小编Viv*_*Rao的帖子

使用 feeder 让加特林根据请求生成随机数据

我试图让加特林为每个 POST 请求创建随机数据。我在 stackoverflow 和其他地方关注了一些帖子。我想出了这个场景 -

def randomUuid = UUID.randomUUID().toString
val feeder = Iterator.continually(Map("user" -> randomUuid))

def createPostRequest = {
  http("createuser")
    .post("http://jsonplaceholder.typicode.com/posts")
    .body(StringBody("${user}"))
    .check(status.is(201))
}

val scn = scenario("some load test")
  .feed(feeder)
  .forever(exec(createPostRequest))

setUp(scn.inject(atOnceUsers(1)))
  .maxDuration(20 minutes)
Run Code Online (Sandbox Code Playgroud)

但是,当我运行此代码时,它仅调用我的 feeder 一次来创建单个 UUID,并在整个负载测试过程中重复使用相同的 UUID。

我在关注此线程后创建了上面的代码。我正在使用加特林 2.2.5。这是我的 sbt 配置 -

import sbt._

object Dependencies {
  private val gatlingHighcharts = "io.gatling.highcharts" % "gatling- 
  charts-highcharts" % "2.2.5"                    % "test"
  private val gatlingTest =       "io.gatling"            % "gatling-test-framework"    % gatlingHighcharts.revision % "test"

  val gatlingDependencies = Seq(gatlingHighcharts, gatlingTest) …
Run Code Online (Sandbox Code Playgroud)

scala gatling

5
推荐指数
1
解决办法
2459
查看次数

ProcessBuilder调试

我创建了一个可执行jar并使用另一个java程序的process builder执行它.这是我的代码 -

public class SomeClass {
public static void main(String[] args) {
    Process p = null;
    ProcessBuilder pb = new ProcessBuilder("java", "-jar", "src.jar");
    pb.directory(new File("/Users/vivek/servers/azkaban-0.10/TestApp/src"));
    try {
        p = pb.start();
    } catch(Exception ex) {
        ex.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

}

我正在尝试从eclipse调试src.jar.我在调试配置中将项目src作为外部项目提供,但它仍然没有达到我的任何断点.有没有办法为这样的东西设置调试环境?

java process runtime.exec processbuilder

4
推荐指数
1
解决办法
3872
查看次数

capistrano - git ls-remote -h没有git url

我是使用Capistrano的新手.我正确设置了它,但是当我运行cap staging deploy时,我得到了 -

DEBUG [b678d5eb] Command: ( GIT_ASKPASS=/bin/echo GIT_SSH=/tmp/myproj/git-ssh.sh /usr/bin/env git ls-remote -h  )
DEBUG [b678d5eb]    usage: git ls-remote [--heads] [--tags]  [-u <exec> | --upload-pack <exec>] <repository> <refs>...
DEBUG [b678d5eb] Finished in 0.325 seconds with exit status 129 (failed).
Run Code Online (Sandbox Code Playgroud)

我认为git clone url应该在-h后跟随,但我不确定.

我正在使用Capistrano 3.2.1.这是我的deploy.rb -

lock '3.2.1'
set :application, 'myproj'
set :repository, 'https://vrao@git.test.com/scm/~vrao/myproj.git'
set :scm_passphrase, 'blah'
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒.

git capistrano3

2
推荐指数
1
解决办法
1154
查看次数