jmeter json断言_Jmeter断言的使用

   自动化测试过程中,需要校验自动化测试是否通过,就需要Jmeter里面的“断言”的的功能。


    本文示范2种断言的使用方法

   1.JSON Extractor:通过jsonpath表达式进行断言

   2.Response Assertion:通用的响应数据断言

0 1 JSON Extractor

    接口响应结果是json格式的接口请求,进行断言时可选择JSON Extractor。

   1.断言字段分析

        1.1.确认判断接口请求成功的标志---Response Body含有文本:"msg": "成功"

        1.2.通过jmeter--View Results Tree监听树上切换到json path tester模式,可校验对应的json path表达式是否正确,如下图可知$.msg可成功获取到数据。

(前提:脚本运行成功)

0079a7bf94060efad1d9523759d671a8.png

   2.添加断言JSON Extractor

33ad32cab42cd12285239063d114068f.png

ecd853c5042e13fea9e28208c52b0169.png

02 Response Assertion

      Response Assertion是标准断言方式,通过对接口请求的响应数据内容进行断言。

本文示例通过响应数据的三个内容进行断言,如下:

  • Response code

  • Response message

  • Text Response

be7c8eb2c977192a1c975a6be1efcc2c.png

   添加断言菜单路径

3d730c7f8e2d15f39138da92bd303247.png

  1.断言字段分析

    接口请求成功View Results Tree报告内获取:

  • Response code: 200

  • Response message: OK

daf7321196dc82da6a1dd639e6225dfe.png

  1.1.添加断言

第一个断言:校验请求状态码Response code

274dcc8a6892e4da10d7e7ae04fcf972.png

  第二个断言:校验请求信息response message

9f5cc1055e469035b1a5ffec7828c9a7.png

2.断言字段分析:

接口请求成功后的响应数据如下:

b5538bf36ed17d2d4675c0e69c249126.png

2.1设置第三个断言-Text Response

3c8104c5075d115b064a235f0953a3c0.png

03 运  行  结  果

        1.执行断言失败:展示断言内容

76dbea6798f0e4f04a94a56dfaa41388.png

        2.执行断言成功:则不展示断言内容

3f7b7601fb95a80547ef73ec923a1567.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值