如何在jmeter中添加会合点

时间:2016-12-20 09:26:03

标签: jmeter beanshell

我有一个场景,我希望用3000个用户点击第一个请求,并等待所有用户同时到达并同时点击第二个请求。 如何在jmeter中实现这一目标。

3 个答案:

答案 0 :(得分:2)

JMeter相当于会合点是Synchronizing Timer。将其添加为您需要由所有用户执行的请求的子项,并使用3000作为“要分组的模拟用户数”

JMeter Synchronizing Timer

答案 1 :(得分:1)

你可以在自己的ThreadGroup中写第一个请求,循环3000次,然后在另一个ThreadGroup中写第二个请求。

如果勾选Test Plan configuration screen上的Run Test Group consecutively复选框:

Tick the 1st Checkbox

然后你会发生什么。

您必须以某种方式传递用户状态,可能使用变量?

答案 2 :(得分:-1)

或者你可以有一个全局变量user_setup_count和一个绝对rendez_vous_time,就像这样(对于Thread ThreadGroup中的每个single):

  • 执行request1
  • 增量user_setup_count - 将rendez_vous_time设为now + 20s
  • while (user_setup_count <3000) {不是每个人都准备好了!
    • 睡眠5秒
  • 完全睡眠直到rendez_vous_time&lt; - 同步在这里
  • 执行请求2