我们正试图用Gatling来测试我们的REST-ish应用程序。我们希望我们的users
发布每个请求不同fileBody
的帖子。
我们的方案如下:
scenario("100%")
.during(15 minutes) {
exec(requestStream.next())
.pause(118 seconds, 120 seconds)
}
.users(2)
.delay(2 minutes)
.protocolConfig(httpConf)
...build up several scenarios...
setUp(severalScenarios)
这样运行正常但看起来只有在第一次构建每个场景时,exec
的块才会执行一次。我们认为每次during(...)
循环出现时都会执行该块,从迭代器中为每个用户提供一个新的Request
,每15分钟运行一次。
我们错过了什么吗?有更聪明的方法吗?
答案 0 :(得分:1)
不,这不是DSL的工作方式。 DSL元素实际上是在加载模拟时一劳永逸地解析的构建器。
您想要的是将动态数据注入场景元素,您必须使用Feeder,用户Session,Gatling EL等。您的requestStream是什么样的?