如果接口返回的数据是json格式的,如果需要对结果断言,可进行如下配置

一、对接口中的一个返回值进行断言

1、以登录接口为例子,接口返回的内容如下所示

2、如果要在Jmeter接口中对success返回值进行判断,判断值为true的时候为测试通过,那么就加一个json断言

3、json断言按如下图进行配置:

二、若希望接口返回的结果不等于某数值时

如果你的测试是希望结果不返回某个值,那么就勾选上“Invert assertion(will fail if above condition met)”,如下图所示,如果不希望code返回10001,那么就像这样配置
当接口返回的code不是10001的时候,测试通过;
当接口返回的code等于10001的时候,则产生断言;

三、当接口返回数据中包含多个相同名称的参数时

以下面的接口为例子,接口中会返回很多个商品数据

1、当我要判断返回的商品列表中sku包含abc,那么可以按如下方式来写,代表只要列表products中任意一个商品的sku是abc即可:

2、当我要判断返回的商品列表中,id是1001的商品sku是abc,那么可以按如下方式来写

其中$.products[?(@.productId=='1001')].sku,中括号[]里写的是筛选条件,是对products列表中的数据按productId进行筛选

JMeter断言之json断言相关推荐

  1. 21天Jmeter打卡Day20 响应断言,JSON断言

    21天Jmeter打卡Day20 响应断言,JSON断言 https://www.jianshu.com/p/0ab3e5e22673 响应断言 响应断言的适用于返回的是HTML文本,或者是XML文本 ...

  2. Jmeter响应断言以及JSON断言

    jmeter中有个元件叫做断言(Assertion),用于检查测试中得到的响应数据是否符合预期,用以保证性能测试过程中的数据交互与预期一致. 那我们使用它的目的是为了什么? 因为返回的结果是成功的,但 ...

  3. JMeter基础系列(八) JMeter断言之JSON断言

    若服务器返回的Response Body为JSON格式的数据,使用JSON断言来判断测试结果是较好的选择. 首先需要根据JSON Path从返回的JSON数据中提取需要判断的实际结果,再设置预期结果, ...

  4. Jmeter 断言的使用(响应断言,json断言,断言响应时间)

    响应断言 例如:百度的访问响应数据中包含"百度一下,你就知道" 断言中的介绍: 运行结果(成功): 运行结果(失败): 响应断言中的响应代码示例: 响应断言中的不包含示例: 响应断 ...

  5. jmeter常用几种断言方法

    一.JSON Assertion(json 断言) JSON断言也是测试工作中经常用到的一种断言方法,它只能针对响应结果是applicaton/json格式的请求进行断言. code 返回200即通过 ...

  6. jmeter json断言_Jmeter接口测试+压力测试

     jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jmeter是java开发的,所以运行的时候必须先要 ...

  7. 性能测试之JMeter中JSON断言详解

    JMeter中有个元件叫做断言(Assertion),它的作用和LoadRunner中的检查点类似.用于检查测试中得到的响应数据是否符合预期,用以保证性能测试过程中的数据交互与预期一致. 若接口的返回 ...

  8. jmeter响应断言使用_十二、Jmeter断言-响应断言、Json断言和Beanshell断言

    所谓断言,就是检查接口的返回是否符合预期. 自动化测试脚本,如果断言做的不好,就好比测试用例不写预期结果,因此我认为断言是最重要一部分. 关于如何做好断言,我觉得要做到:要断言的内容一定是唯一的,每个 ...

  9. jmeter之Json断言使用方法

    json断言 解释说明: 1. $为根节点2. @现节点3. .为子节点4. ..不考虑位置5. [,] 支持迭代器中做多选6. ?() 支持过滤操作7. [] 迭代器的标示,子元素操作符8. () ...

  10. Jmeter使用笔记之断言

    前言 Jmeter的断言方式有很多种,由于在工作中经常做的是API接口测试,所以这篇文章主要介绍如何对接口的字段进行解析,如何对解析出来的字段的值断言 了解API接口 Restful API 规范 协 ...

最新文章

  1. 物体的三维识别与6D位姿估计:PPF系列论文介绍(三)
  2. 基于SSM实现校友录管理平台
  3. [转]Windows Shell 编程 第十三章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7988004】...
  4. DataGridView编辑后立即更新到数据库的两种方法
  5. Angular formControl指令定义的位置
  6. Ai极限真的存在吗?
  7. 公私钥,数字证书,https
  8. JAVA经典集合框架学习笔记——HashMap的底层实现原理
  9. 使用手机摄像头做网络ip摄像头用opencv中打开
  10. matlab菲涅尔衍射光强分布,求助!!!用颜色表示的菲涅尔衍射的光强分布图
  11. 【Unity3D进阶4-15】Lua热更新
  12. 'rm' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  13. 天池O2O优惠券预测之后的一些个人思考
  14. 不让玩游戏的小娃娃随机考试系统
  15. 深度学习(一):什么是深度学习
  16. 斐波那契(Fibonacci)数列问题
  17. 微信域名防封跳转系统-微信拦截检测技术
  18. 图像增广 || 通过仿射变换实现图像的平移、缩放、旋转、翻转、错切,及MATLAB实现与分析
  19. Implement int sqrt(int x).
  20. Springboot毕设项目海尔空调售后服务系统d70j3java+VUE+Mybatis+Maven+Mysql+sprnig)

热门文章

  1. MySQL卸载不干净或Mysql安装失败的解决办法
  2. 星舆科技北斗高精度定位网启动北斗三号服务
  3. 51单片机入门——DS18B20
  4. 软件工程的经典书籍有哪些?
  5. 包工协议书样本_最新包工头劳务承包合同范本
  6. 基于matlab的彩色图像分割,基于Matlab的彩色图像分割
  7. 【BottomBar】Android炫酷的底部切换
  8. 原创力文档怎么免费下载_谁说下载文档需要下载券?老司机分享的良心工具,全网文档免费下...
  9. 解决网页内容自制不了,文档复制需要VIP权益方法
  10. H3C交换机SSH配置