在分布式负载测试期间,某些线程(分布在8个VM上的1250个线程)在重定向后遇到问题,并在断言时失败。在进入测试大约30-40分钟后会发生这种情况。如果线程x在Y迭代中失败,则随后的所有迭代都存在相同的问题。
JVM大小增加到6GB(VM具有8GB内存)。我们试图通过设置标志来强制重置httpclient的状态
httpclient.reset_state_on_thread_group_iteration=true
访问page-x时,它将重定向到登录页面,并使用HTTP-302代码说page-x/login?returnUrl=%2f
。断言采样器检查文本“请提交您的凭据”。
脚本/测试在30-40分钟内可以很好地正常工作,并且在某些时候,有太多错误表明断言失败。在树视图上检查更多内容时,page-x如预期般以302进行响应,但断言将其标记为失败。
期望jmeter遵循重定向的方式,就像在前30-40分钟的持续时间一样。
但是由于某种原因而没有发生重定向(这可能是断言/ jmeter出于某种原因根本没有遵循重定向),并且仅在随机时间的负载测试期间发生此错误。 / p>
有人曾经历过同样的经历并找到了解决方案吗?