JMeter相关性:为什么在高容量测试(比如-1000个线程)期间提取的值不会传递给下一个请求

JMeter相关性:为什么在高容量测试(比如-1000个线程)期间提取的值不会传递给下一个请求,jmeter,Jmeter,我已经从响应中提取了值,并将其传递给下一个请求。当我使用最少的用户执行测试时,例如,最多100到200个提取的值被正确地传递到下一个请求。但是在将负载放大到500到1000的过程中,变量名显示为请求中的名称,而不是提取的值。原因是什么?如何处理?。因此,我得到了502个坏网关错误。如果JMeter无法从响应中提取值,很可能这意味着响应中没有值,我的期望是,在负载下,应用程序无法正确响应,因此提取失败 502错误网关错误与变量提取没有任何共同之处,它表明应用程序在负载下遇到问题 关于“如何处理此问

我已经从响应中提取了值,并将其传递给下一个请求。当我使用最少的用户执行测试时,例如,最多100到200个提取的值被正确地传递到下一个请求。但是在将负载放大到500到1000的过程中,变量名显示为请求中的名称,而不是提取的值。原因是什么?如何处理?。因此,我得到了502个坏网关错误。

如果JMeter无法从响应中提取值,很可能这意味着响应中没有值,我的期望是,在负载下,应用程序无法正确响应,因此提取失败

502错误网关错误与变量提取没有任何共同之处,它表明应用程序在负载下遇到问题

关于“如何处理此问题”-存储前一个采样器的响应数据,可以通过添加或作为该采样器的子采样器来完成,这样您将能够检查输出并找出它的错误

如果要保存所有采样器的响应数据,请将侦听器移动到与采样器相同的级别或更高级别,有关详细信息,请参阅用户手册一章

或者,您可以将下一行添加到user.properties文件:


更多信息:

那么,我是否需要等待收到请求的响应,然后继续下一个请求?另外,我想知道如何计算总执行时间,以便在用户负载为2000的情况下获得所有请求(总共100个请求)的响应。有时交易被遗漏,我需要再次增加时间段。
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.responseHeaders=true
jmeter.save.saveservice.url=true