注入50个用户的负载后,我看到一些响应抛出错误,提示令牌无效。但是,我们一直保持令牌有效期至36小时。
如果控制器用于将令牌传递到的子请求。该脚本适用于10个VUser,但不适用于50个VUser。
为什么旧线程的令牌传递给下一个线程的请求?
答案 0 :(得分:0)
使用View Results Tree侦听器检查上一个响应,这可能是前一个请求失败的原因,因为您的系统过载,或者多个并发线程或任何其他对象无法使用令牌其他。如果您正在command-line non-GUI mode中运行测试,则可以通过向{em> user.properties 文件(位于JMeter的“ bin”文件夹中)添加下一行来temporarily configure JMeter to store request and response data:>
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.url=true
jmeter.save.saveservice.responseHeaders=true
需要重新启动JMeter才能拾取属性。重新运行测试时,您将能够检查结果并查看请求和响应的详细信息。