我使用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答案 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}"))
}