断言返回状态代码HTTP 400成功

时间:2012-04-13 17:34:01

标签: jmeter

我一直在使用JMeter,仅用于负载测试。我想知道我是否可以将它用于普通的功能测试。

例如:我的XML格式错误,应用程序返回400 Bad Request我希望返回它 - 所以它是正确的但是JMeter将其解析为失败。

我尝试过响应断言,但它没有用......

这可以用JMeter吗?

2 个答案:

答案 0 :(得分:32)

要测试非200响应代码,必须选中Response Assertion中的“忽略状态”字段。如果没有这个,无论响应断言如何,测试总是会失败。

因此,您需要执行以下操作来测试http响应代码400:

添加新的响应断言。 设置以下断言属性:

  • 选中“响应代码”单选按钮。
  • 选中“忽略状态”框。
  • 检查模式匹配规则中的'等于'单选按钮。
  • 点击“添加”按钮。
  • 在要测试的模式行中输入'400'。

完成。

答案 1 :(得分:5)

容易。
查看this的答案。

您也可以尝试不在Pattern Matching Rules响应断言中选中复选框。