即使服务器关闭,我的jmeter脚本也成功执行。它不会引发任何错误,并且给出的响应代码为200

时间:2018-10-08 06:03:39

标签: testing jmeter performance-testing load-testing stress-testing

我正在我们的一个网站上进行负载测试。

即使服务器关闭后,我的jmeter脚本仍成功执行。它不会引发任何错误,并且响应代码为200。

我尝试了所有其他解决方案,例如Response断言,但这无济于事。

你们可以帮我吗?我不确定我在这里想念什么。

Server status

jmeter response

2 个答案:

答案 0 :(得分:0)

JMeter自动将HTTP Status Codes below 400视为成功,它不会对内容进行任何额外的检查,因此,如果您的服务器响应时出现OOM错误,但HTTP状态代码没有错误-JMeter会考虑没关系。

理想情况下,如果发生错误,您的服务器应以HTTP Status Code 5xx进行响应,因此我建议您提出一个问题以更正此行为。

同时考虑考虑添加Response Assertion来显式检查响应是否包含应该包含的内容(或者不包含error单词)

答案 1 :(得分:0)

当您通过POSTMAN工具访问API时,会得到什么响应? 如果您得到200,请咨询您的开发人员以正确处理错误代码。

如果您获得400500,那么您的Response Assertion中就缺少了一些东西。