如何为许多用户执行负载测试?

时间:2018-01-04 03:44:20

标签: jmeter jmx

我是jmeter的新用户,我正在为下面的方案尝试对20个用户进行负载测试,但面临一些问题

在第一个url中有3个连续的url ..请求将被发送,并且在第3个url中将获得响应消息(响应被处理)。 因此,为了获得响应消息,我们必须刷新第3个url,即第3个url将被刷新,直到我们收到响应处理的响应消息。如果我正在为3个用户进行负载测试。对于第一用户,可以在第3次刷新第3次网址时获得响应消息,对于第2次用户,可以在第5次刷新时获得类似第3次用户,可以在第3次网址刷新第8次或第10次时获得,因此我们将获得在第3个网址的任何n'th刷新时的响应消息。

在每个HTTP请求上计算采样时间但是我需要计算1个用户需要多长时间,即从第1个请求开始直到在第3个URL中获得响应消息的时间戳

有两个问题:

  1. 我不知道如何在获得响应消息之前设置点击第3个网址的条件。
  2. 如何获得3个用户的1个用户的时间戳,即从第1个网址发送请求到获取第3个网址的响应消息,而不是每个网址的采样时间(http请求)
  3. 有人可以帮我解决这个问题

1 个答案:

答案 0 :(得分:1)

  1. 将您的“第三个网址”请求置于While Controller下并指定条件,以便请求循环直到响应符合您的期望
  2. 您可以通过将所有3个请求置于Transaction Controller

    下来衡量整个序列执行时间

    JMeter While Controller Test Plan Outline