【问题标题】:Tag each API with expected responce when executing assertions在执行断言时用预期响应标记每个 API
【发布时间】:2017-04-04 07:25:25
【问题描述】:

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

【问题讨论】:

    标签: api jmeter response assertions


    【解决方案1】:
    1. 对于那些应该返回 HTTP 状态码 200 的 API 端点:

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

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

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

      • 将响应断言添加为 HTTP 请求的子项
      • 配置如下:

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

    请参阅How to Use JMeter Assertions in Three Easy Steps 了解更多关于 JMeter 断言、放置位置、何时​​使用、有什么影响等的信息。

    【讨论】:

    • 也许我描述的问题不清楚 :) 我想知道,我如何提前标记(标记)APIS,我应该使用 200 作为阳性结果,使用 500?我想对我的测试中的所有 API 做出一个一般性的断言(可能通过使用 groovy)。非常感谢!
    猜你喜欢
    • 2021-08-26
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 2019-06-16
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    相关资源
    最近更新 更多