JMeter经常使用的几种断言方法

 在使用JMeter进行性能测试或者接口自动化测试工做中,常常会用到的一个功能,就是断言,断言至关于检查点,它是用来判断系统返回的响应结果是否正确,以此帮咱们判断测试是否经过
 本文 主要介绍几种经常使用的断言:响应断言、JSON断言、BeanShell 断言html

1、响应断言java

  1. 响应断言是最经常使用的一种断言方法,它能够对各类返回类型的结果进行断言,好比Test、html、application/json等
  2. 在须要进行断言的Sample,点击右键》添加》断言》响应断言
    在这里插入图片描述
  3. Apply to选项默认便可,Main sample only(仅做用于父节点取样器)
    在这里插入图片描述
  4. 测试字段经常使用的有响应文本(对响应结果进行断言)、响应头(对响应头文件进行断言)
    在这里插入图片描述
  5. 模式匹配规则经常使用有包括(响应结果包括断言的内容),相等(响应结果和断言结果相同)
    在这里插入图片描述
  6. 测试模式能够添加你须要断言的部分,若是是包括,就能够添加多个
    在这里插入图片描述
  7. 执行测试,断言经过则显示绿色
    在这里插入图片描述
  8. 把断言改为响应结果不存在的字段,执行结果,显示红色,断言结果显示系统响应结果不包含“测试断言”字段
    在这里插入图片描述
    在这里插入图片描述

2、JSON断言json

  1. JSON断言也是测试工做中常常用到的一种断言方法,它只能针对响应结果是applicaton/json格式的请求进行断言
    在这里插入图片描述
  2. 在须要进行断言的Sample,点击右键》添加》断言》JSON断言
    在这里插入图片描述
  3. 咱们使用json断言,通常是断言某个字段值是否返回的是咱们须要的,因此须要写JSON PATH(不会写的看本人另一篇文章有介绍如何写),下图使用正则模式匹配返回的结果包含40就认为响应结果知足要求,断言配置和响应结果以下所示:
    在这里插入图片描述
    在这里插入图片描述
  4. 下面展现断言结果为常量时,如何进行断言设置,以下图所示
    在这里插入图片描述
    在这里插入图片描述

3、BeanShell断言微信

  1. BeanShell断言支持各类开发语言,本文介绍使用java编写断言,使用BeanShell断言的好处是能够自由发挥,好比当断言失败,提示预期结果、实际结果,或者失败时把结果输出到日志
  2. 在须要进行断言的Sample,点击右键》添加》断言》BeanShell断言
    在这里插入图片描述
  3. 若是使用包含匹配,只须要修改预期结果便可,预期结果须要写在双引号之间,中间的双引号须要添加\转义,以下:
    在这里插入图片描述
    在这里插入图片描述app

  4. 使用彻底相等匹配,而且失败时,输出结果到日志,本次把预期结果改错,因此会输出响应结果到错误日志,代码以下:
    在这里插入图片描述
    在这里插入图片描述


   若是文章对你有帮助,欢×××同步,方便你们查阅,本人会持续推出与测试有关的文章,与你们分享测试技术,每一篇原创文章都是用心编写,杜绝抄袭复制ide


QQ技术交流群:加群请输入验证信息 51CTO
              在这里插入图片描述性能


**微信二×××           在这里插入图片描述测试


*×××资源下载,便可获取本人共享的各类资源下载地址**3d

\[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dkyHNY2D-1569554485737)(https://s1.51cto.com/images/blog/201908/06/2e62f8806e1dc1c391c4332ac7fd70b1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)\]

相关文章
相关标签/搜索