zoukankan      html  css  js  c++  java
  • jmeter断言之响应断言

    jmetter断言之响应断言

    1:什么是响应断言

    响应断言就是判断响应信息里,是否有我们想要的信息。如果有,就测试通过,如果没有,就说明测试不通过

    2:响应断言配置项说明

    2.1:“Apply to”:和正则表达式提取器里的一样,可以断言主请求、重定向请求,及变量的值。

      Main sample and sub-samples:匹配范围为当前父取样器,及子取样器

      Main sample only :仅当前父取样器

      Sub samples only:仅子取样器

      JMeter Variable:变量值进行匹配

    2.2:要测试的响应字段:也和正则表达式提取器的一样,可以断言响应的主体,响应头,URL等,唯最后多了一个:忽略响应状态-ignore_status

          使用场景举例:

          在测试的时候,有可能会遇到这种情况,比如调用登录的接口,用户名或是密码不合法的时候,会响应一个提示,然后状态码是400,当然也可以是其它的,由程序员定义。这个时候,用jmeter调用接口,因为状态码是4开头,所以都会判定为请求失败,但实际上,接口是正确响应了的,这个时候,就需要忽略掉响应的状态码。在 要测试的响应字段 里,把最后一项勾上,就可以了。

    2.3:模式匹配规则,有五个选项——。

         默认的是【Substring】,这种模式就是要断言的文本里,是否包含有要断言的内容。----------不能写正则表达式

         【包括】 包括测试模式与Substring模式功能差不多,不同的是包括模式可以写正则表达式

         【Equals】用来判断两个字符串的内容是否完全一样,断言响应的文本是否就是测试模式里的文本,要完全一样,一个字符都不能差。--------不能写正则表达式

         【匹配】 匹配 与Equals模式功能差不多,不同的是匹配测试模式可以用正则,不区分大小写

         【 否】取反的意思,比如要断言响应信息里,不包含"pay_status":"3" ,就可以这样配置,如图:

     参考:https://blog.csdn.net/kingzhsh/article/details/84927152

  • 相关阅读:
    单表清除重复数据
    调用webApi封装
    简单写入本地日志,日志文件位置与主程序exe位置相同
    APPConfig.XML获取配置文件(主程序和Dll各自的)
    获取当前运行程序上一级目录指定文件夹,没有就创建文件夹
    shell脚本中的单引号和双引号以及反引号详解
    Linux shell中反引号(`)的应用
    关于网页 硬解 软解 H264 HEVC 和你电脑起飞了那点事
    浏览器支持H.265解码总结
    微软、谷歌、亚马逊、Facebook等硅谷大厂91个开源软件盘点(附下载地址)
  • 原文地址:https://www.cnblogs.com/qiaoli0726/p/13854376.html
Copyright © 2011-2022 走看看