当尝试在JMeter 5.1.1中运行负载测试时,如果服务器放弃,测试总是在最后冻结。如果服务器不放弃,测试将正确完成。现在,这很糟糕,因为测试的重点是查看服务器放弃了什么位置,但是如上所述,测试永无止境,因此有必要手动杀死它。
示例:
- 为本地服务器运行500个线程的测试顺利进行并完成
tiding up
消息 - 针对基于云的服务器运行500个线程的测试完全相同 在某些情况下,错误测试的结果约为99%,然后 冻结在摘要中,如下例所示:
摘要+ 99 in 00:10:11 = 8.7 / s平均:872最小值:235最大值: 5265错误:23633(100.00%)活动:500开始:500完成:480
仅此而已,您可以永远等待,它只会停留在此时。
试图使用不同的线程类型而没有成功。下一步是更改Sampler的错误行为,可以将其从Continue
更改为Start Next Thread Loop
或Stop thread
的帮助,测试将结束,但随后会导致html看起来怪异和不准确。我什至尝试在HTTP请求默认值中将超时设置设置为60000 ms,但这也给出了奇怪的结果。
那可以说有人可以告诉我如何成功地对服务器进行运行负载测试,以便无论出现什么问题都能准确,准确地完成该任务>另外,我确实没有看到关于同一问题的老问题,也没有任何答案。有帮助的。还是还有其他更可靠的开放源代码测试应用程序,它也具有用于创建测试的GUI?