使用饲料永远进行加特林测试

时间:2016-02-08 15:36:46

标签: apache-kafka gatling

我使用Gatling进行了kafka模拟测试,目前我们可以使用constantUsersPerSec运行给定的持续时间。但是我们想在constantUsersPerSec(比如说1000 /秒)运行这个模拟,这个测试应该永远运行,直到有人杀死测试/过程。

目前我们已经调整为使用天数代替持续时间。但是有没有选择永远运行使用馈线的测试。以下是代码段:

val scn = scenario("Kafka Test Demo")
    .feed(ssv(conf.getString("filename"), true).circular)
    .exec(kafka("request")
      // message to send
      .send[String]("${t}"))
  setUp(
    scn.inject(constantUsersPerSec(conf.getInt("constantUsersPerSec")) during (conf.getInt("run_duration_in_mins") hours)))
    .protocols(kafkaConf)

有任何建议/指示吗?

非常感谢, MPHA

1 个答案:

答案 0 :(得分:0)

代码是否会起作用?

val scn = scenario("Kafka Test Demo")
    .feed(ssv(conf.getString("filename"), true)).circular.forever() {
    exec(kafka("request")
    // message to send
    .send[String]("${t}"))
}
相关问题