scala - Gatling feeder - Feeder 似乎正在跳过 CSV 中的用户
问题描述
我录制了一个脚本来登录网站并进行导航。当它从馈送器登录用户时,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)
我考虑过的一件事是将 a.forever()
放在场景级别,然后.MaxDuration
放在设置中。这将确保我的脚本将继续循环,对吗?
但为什么我的脚本会跳过 CSV 中的用户?
解决方案
推荐阅读
- database - 使用 Redis 哈希与许多键的性能比较
- angular - Angular 6/7/8 嵌套子路由使用'loadChildren()',不显示
- reactjs - 反应推送历史不呈现
- javascript - React Native:单击按钮添加/删除输入字段
- c# - unity Rigidbody 向一个方向移动
- pointers - 如何将字符串解析为int
- multithreading - Talend 在具有 32 个线程的雪花中的单个表上执行并行合并语句,进程失败
- domain-driven-design - 这两个选项中的哪一个最适合在域中实现端口
- python - 在 mac book pro 上安装 matplotlib
- reactjs - React 中下拉列表的无效架构内容错误