0

我正在使用 jMeter 作为我的测试脚本。我需要 3 个线程组,因为 3 个用户将登录并从 CSV 文件中读取 3 个不同的行。我的线程组不应连续或同时启动。他们应该在他们之间的一些延迟之后开始。

我在登录请求之前添加了流控制操作(用于延迟),但延迟无法正常工作,即,所有线程大部分时间同时启动。

任何人都可以为我的不同线程组中的登录操作之间的延迟建议我更好的选择吗?

4

2 回答 2

0

我需要 3 个线程组,因为 3 个用户将登录

这是错误的,因为当您模拟不同的业务用户组(他们正在做不同的事情)时,应该使用不同的线程组,如果所有用户都在做同样的事情(除了来自 CSV 文件的数据),那么使用单个线程是有意义的3个线程组(虚拟用户)

第一个和第二个用户、第二个和第三个用户之间的“延迟”等可以通过加速周期设置来配置,几个例子:

  • 3 个用户,3 秒加速 - 到达之间延迟 1 秒
  • 3 个用户,6 秒加速 - 2 秒延迟时间
  • 等等
于 2021-08-23T17:17:03.320 回答
0

您是否尝试过线程间通信插件在线程组之间发送数据(https://jmeter-plugins.org/wiki/InterThreadCommunication/)?

于 2021-08-24T16:39:14.410 回答