运行API列表时在jmeter中获取“响应代码500”。如何增加从以前的响应中获取变量值的时间

运行API列表时在jmeter中获取“响应代码500”。如何增加从以前的响应中获取变量值的时间,jmeter,Jmeter,在jmeter中获取响应代码500当为250个用户运行带有两个从属的api列表时,使用爬升周期-2,这是由于无法从前一个请求的响应中获取变量值。我已经设置了“恒定计时器”。如果需要增加获得响应的时间,请建议我可以注意克服哪些其他问题查看手册的章节。默认情况下,JMeter使用StrippedBatch模式将结果从远程从属设备发送到主设备,这些剥离模式将从采样器中删除响应数据,如果您有用于执行关联的后处理器,它们将失败: 条纹批 从成功的样本中删除responseData,并使用Batch sen

在jmeter中获取响应代码500当为250个用户运行带有两个从属的api列表时,使用爬升周期-2,这是由于无法从前一个请求的响应中获取变量值。我已经设置了“恒定计时器”。如果需要增加获得响应的时间,请建议我可以注意克服哪些其他问题查看手册的章节。默认情况下,JMeter使用StrippedBatch模式将结果从远程从属设备发送到主设备,这些剥离模式将从采样器中删除响应数据,如果您有用于执行关联的后处理器,它们将失败:

条纹批 从成功的样本中删除responseData,并使用Batch sender发送它们

剥离模式族剥离responseData,因此这意味着依赖于先前可用responseData的某些图元将无法工作

您可以将下一行添加到JMeter实例的user.properties文件中:

mode=Standard
或者修改JMeter启动行,通过-J命令行参数设置属性,如

jmeter -Jmode=Standard -s -j jmeter.log 

有关使用属性进行JMeter调优的更多信息,请参阅和。

谢谢分享这些信息。当尝试在非gui模式下运行时,通过添加-Jmode=Standard(如下所示)无法获得响应3个ec2实例-1个master和2个slave命中API sudo docker exec-i master/bin/bash-c/jmeter/apache-jmeter-2.13/bin/jmeter-n-t/home/$jmx-Jmode=Standard-Djava.rmi.server.hostname=$master-Dclient.rmi.localport=60000-R$slave\u 1,$slave_2-j jmeter.log-l result.csv