在执行断言时,使用预期的响应标记每个API

时间:2017-04-04 07:25:25

标签: api jmeter response assertions

有没有办法在jmeter中“标记”每个API,以便我可以指定每个API的响应? 例如,如果没有登录 - 某些API会给出500错误,有些API仍会给出200.我想指定,哪个API应该给出响应500(响应200将是一个错误),哪个仍然可以给200(对于那些API响应200就可以了)。谢谢!

1 个答案:

答案 0 :(得分:1)

  1. 对于那些应该返回HTTP状态代码200的API端点:

    • 添加Response Assertion作为HTTP请求的子项
    • 按如下方式配置:

      • 要测试的响应字段:Response Code
      • 模式匹配规则:Equals
      • 要测试的模式:200

        JMeter Response Assertion 200

  2. 对于那些应该返回HTTP状态代码500的API端点:

    • 将响应断言添加为HTTP请求的子级
    • 按如下方式配置:

      • 要测试的响应字段:Response Code
      • 模式匹配规则:Equals
      • 要测试的模式:500
      • 检查Ignore Status

        JMeter Response Assertion 500

  3. 请参阅How to Use JMeter Assertions in Three Easy Steps以了解有关JMeter断言的更多信息,放置位置,何时使用,影响等等。