JMeter-多用户从CSV文件中获取唯一行

我阅读了有关该主题的许多答案,但找不到适合我的答案。

要求:

  1. 我有2个线程/用户
  2. 我在CSV数据集配置中有两个条目用于登录。

用户数量将始终与CSV行相同。

我的测试看起来像:

线程组

  1. 主页
  2. 回路控制器
  3. - -登录
  4. ------ CSV DataSetConfig
  5. [另一个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

回到顶部