美文网首页测试开发实践
Jmeter实战(二)断言响应

Jmeter实战(二)断言响应

作者: 严北 | 来源:发表于2017-11-09 10:51 被阅读14次

    对响应添加断言


    对于每个测试用例,应当有过程与期望结果;使用 Jmeter 做接口测试时,也应当添加断言以获得测试结果。

    判断 HTTP 响应的状态码为 200

    右键 HTTP Request > Add > Assertions > Response Assertion
    选择要断言的内容:Response Code
    添加期望的状态码:200


    image.png

    监听断言结果

    • 右键 Thread Group > Add > Listener > Assertion Results
    • 点击 Start 按钮发送请求,在断言结果监听器中查看结果
      正确时输出断言所在的上级请求名:


      image.png

    将断言匹配值改为400,再次运行,查看断言出错情况下的结果,如图:


    image.png

    解析 JSON 格式的响应内容


    使用响应状态码只能判断 HTTP 请求是否正确,并不能确认后台是否完成了我们期望的操作。
    假设当后台处理完成一条请求,会返回操作的错误码,错误码是测试请求内容是否得当的一种体现。

    为方便操作 JSON 格式的内容,可以下载 JSON 插件。

    先安装插件管理器

    • 下载插件管理器 jar 包: 点击下载
    • 下载后,将 jar 包放至 /JMETER_HOME/lib/ext 路径
    • 重启 Jmeter

    安装 JSON 插件

    左键 Options > Plugins Manager,找到 JSON Plugin,安装并重启 Jmeter

    使用插件

    假设当前请求的正确响应内容如下:

    {"server_code": 0, "web_code": 0, "context": "", "callbackfunc": "RegistervCenterHanlder"}
    

    添加断言

    右键 HTTP Request > Add > Assertions > jp@gc-JSON Path Assertion

    设置断言内容

    使用 $. 进入第一层 JSON 内容,跟上 key 即可得到对应的 value;
    在 Expected Value 中,输入正确响应的值即可。

    具体文档请点击 Help on this plugin 查看

    image.png

    查看断言

    点击 Start 按钮发送请求,在断言结果监听器中查看结果。

    相关文章

      网友评论

        本文标题:Jmeter实战(二)断言响应

        本文链接:https://www.haomeiwen.com/subject/ljvymxtx.html