JMeter-多用户从CSV文件中获取唯一行
我阅读了有关该主题的许多答案,但找不到适合我的答案。
要求:
- 我有2个线程/用户
- 我在CSV数据集配置中有两个条目用于登录。
用户数量将始终与CSV行相同。
我的测试看起来像:
线程组
- 主页
- 回路控制器
- - -登录
- ------ CSV DataSetConfig
- [另一个http呼叫]
如果将线程数2设置为2,并将Loop设置为2,则进入Tree:
- 首页1
- 登录用户1
- 登录用户2
- 主页2
- 登录用户1
- 登录用户2
如果将线程数设置为2并将Loop设置为1,则得到:
- 首页1
- 登录用户1
- 主页2
- 登录用户1
如果我将线程数设置为1并将Loop设置为2,则会得到:
- 首页1
- 登录用户1
- 登录用户2
我还尝试在登录调用之前将CSV数据集放入线程组中。如果我设置2个用户开始流程,请始终从CSV中选择第一行。
我需要的:
- 首页1
- 登录用户1
- 主页2
- 登录用户2
- 每个用户应继续其流程
我可以尝试设置两个具有特定用户登录名的线程组,但这是不可行的,因为我想增加用户数量并且无法维护。总的来说,我有4个流程和200个用户。解决此问题后,我将考虑用户的可变性。
如果有人知道该怎么做或可以向我指出正确的信息,请这样做。非常感谢。
回答:
只需删除循环控制器,然后将csv文件放在测试计划的顶部即可。然后在Login语句之后设置一个同步计时器,并将其设置为最大用户数。
现在,如果有足够的权限,所有用户都应使用与csv值不同的值登录,再加上他们将同时继续等待所有用户先登录。
以上是 JMeter-多用户从CSV文件中获取唯一行 的全部内容, 来源链接: utcz.com/qa/422589.html