【发布时间】:2017-04-19 14:40:51
【问题描述】:
并行执行多个场景的最佳做法是什么?例如,30% 的用户执行场景 1,70% 的用户执行场景 2。
下面的代码是正确的方式还是最好有一个场景与 REST 调用的有条件执行?
class MySimulation extends Simulation {
val userIdsData = csv(userIdsCSV).queue
...
val scenario1 = scenario("Scenario 1")
.feed(userIdsData)
.get(...)
val scenario2 = scenario("Scenario 2")
.feed(userIdsData)
.get(...)
.post(...)
setUp(scenario1.inject(rampUsers(30) over (ramp seconds))
.protocols(HttpConfig.value(baseURL)),
scenario2.inject(rampUsers(70) over (ramp seconds))
.protocols(HttpConfig.value(baseURL))
)
}
【问题讨论】:
标签: gatling