JMeter常用的几种断言方法

  
  

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

     

<强>一、响应断言

  
      <李>响应断言是最常用的一种断言方法,它可以对各种返回类型的结果进行断言,比如测试、html、application/json等李   <李>在需要进行断言的样本,点击右键》添加》断言》响应断言
     JMeter常用的几种断言方法   <李>适用于选项默认即可,主要样本alt=" JMeter常用的几种断言方法">   <李>测试字段常用的有响应文本(对响应结果进行断言),响应头(对响应头文件进行断言)
     JMeter常用的几种断言方法   <李>模式匹配规则常用有包括(响应结果包括断言的内容),相等(响应结果和断言结果相同)
     JMeter常用的几种断言方法   <李>测试模式可以添加你需要断言的部分,如果是包括,就可以添加多个
     JMeter常用的几种断言方法   <李>执行测试,断言通过则显示绿色
     JMeter常用的几种断言方法   <李>把断言改成响应结果不存在的字段,执行结果,显示红色,断言结果显示系统响应结果不包含“测试断言”字段
     JMeter常用的几种断言方法”> <br/> <img src=   
  <人力资源/>   

<强>二、JSON断言

  
      <李> JSON断言也是测试工作中经常用到的一种断言方法,它只能针对响应结果是应用程序/JSON格式的请求进行断言
     JMeter常用的几种断言方法   <李>在需要进行断言的样本,点击右键》添加》断言》JSON断言
     JMeter常用的几种断言方法   <李>我们使用json断言,一般是断言某个字段值是否返回的是我们需要的,所以需要写json路径(不会写的看本人另外一篇文章有介绍如何写),下图使用正则模式匹配返回的结果包含40就认为响应结果满足要求,断言配置和响应结果如下所示:
     JMeter常用的几种断言方法”> <br/> <img src=   <李>下面展示断言结果为常量时,如何进行断言设置,如下图所示
     JMeter常用的几种断言方法”> <br/> <img src=   
  

<强>三,BeanShell断言

  
      <李> BeanShell断言支持各种开发语言,本文介绍使用java编写断言,使用BeanShell断言的好处是可以自由发挥,比如当断言失败,提示预期结果,实际结果,或者失败时把结果输出到日志李   <李>在需要进行断言的样本,点击右键》添加》断言》BeanShell断言
     JMeter常用的几种断言方法   <李>   

    如果使用包含匹配,只需要修改预期结果即可,预期结果需要写在双引号之间,中间的双引号需要添加\转义,如下:
     JMeter常用的几种断言方法”> <br/> <img src=

      李   <李>使用完全相等匹配,并且失败时,输出结果到日志,本次把预期结果改错,所以会输出响应结果到错误日志,代码如下:

    JMeter常用的几种断言方法