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

问题描述 投票:1回答:1

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

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

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

有两个问题:

  1. 我不知道如何设置条件来点击第3个网址,直到获得响应消息。
  2. 如何获得3个用户的1个用户的时间戳,即从第一个网址发送请求到获取第三个网址的响应消息,而不是每个网址的采样时间(http请求)

有人可以帮我解决这个问题

jmeter jmx
1个回答
1
投票
  1. 将您的“第三个网址”请求放在While Controller下并指定条件,以便请求循环直到响应符合您的期望
  2. 您可以通过在Transaction Controller下放置所有3个请求来测量整个序列执行时间 JMeter While Controller Test Plan Outline
© www.soinside.com 2019 - 2024. All rights reserved.