加特林馈线-馈线似乎正在以CSV格式跳过用户

时间:2018-09-17 14:03:45

标签: scala performance-testing load-testing gatling

我录制了一个脚本来登录网站并进行导航。当它从Feeder登录到用户时,1)它倾向于比其他用户登录更多的用户,以及2)似乎跳过了CSV中的用户。

此外,它似乎在用户完成脚本之前就完成了模拟。

如何确保我在setUp中指定的所有用户都完成脚本?

setUp(
    please.inject(
    nothingFor(4 seconds),
    atOnceUsers(10),
    nothingFor(2 seconds),
    rampUsers(200) over (25 seconds),
    nothingFor(2 seconds),
    rampUsers(400) over (30 seconds),
    nothingFor(5 seconds),
    rampUsers(1500) over (150 seconds),
).protocols(httpProtocol).throttle(
    reachRps(1300) in (120 seconds),
    holdFor(1 minute),
    jumpToRps(700),
    holdFor(2 hours)
)

)

rampUsers而言,这仅注入虚拟用户吗?

此外,这就是我使用送纸器的方式。

val TestUsersCSV = csv("TestUsers.csv").circular
val please = scenario("FinalRecord").feed(TestUsersCSV).exec(login, chain_0)

我考虑过的一件事是在场景级别放置.forever(),然后在设置菜单中放置.MaxDuration。这样可以确保我的脚本不断循环,对吧?

但是为什么我的脚本会跳过CSV中的用户?

0 个答案:

没有答案