zoukankan      html  css  js  c++  java
  • Jmeter接口测试④——响应断言

    本节以Jmeter接口测试③——GET请求返回结果为例。

    一、添加响应断言

    响应断言:对服务器的响应接口进行断言校验,来判断接口测试得到的接口返回值是否正确。

    get请求右键->添加->断言->响应断言

     说明:

    apply to:参考Jmeter接口测试②——正则提取器 

    测试字段:

    ⑴一般的http响应,都勾选“响应文本”;
    ⑵url样本是对sample的url进行断言,如果请求没有重定向,就请求url,如果有重定向,就请求url和重定向url;
    ⑶响应代码:http响应代码,如101,200,302,404,501等。当我们要验证404,501等http响应代码时,需要勾选“ ignore status”。因为当http 响应代码为400,500时,jmeter默认这个请求时失败的;
    ⑷响应信息:响应代码对应得响应信息,例如“OK"。

    模式匹配:

    ⑴包括:返回结果包括你指定的内容,支持正则匹配
    ⑵匹配: 相当于 equals 。当返回值固定时,可以返回值做断言,效果和equals相同 ;
    正则匹配 。 用正则表达式匹配返回结果,但必须全部匹配。 即正则表达式必须能匹配整个返回值,而不是返回值的一部分。
    ⑶ SubString:与 “包括”差不多,都是指返回结果包括你指定的内容,但是subString不支持正则字符串
    ⑷否:就相当于取反。 如果断言结果为true,勾选“否”后,最终断言结果为false。如果断言结果为false,勾选“否”后,则最终断言结果为 true。

    测试模式:

    输入结果期望值(空格要去掉)

    二、断言成功

    1.测试模式中填写get请求包含的内容

    2.断言结果成功

    三、断言失败

    1.测试模式中填写get请求未包含的内容

    2.断言结果失败

    —————————————————————————————— 选择正确的事、再把事做正确 ——————————————————————————————
  • 相关阅读:
    python 连接ubuntu xampp mysql
    [解决] win7能上网,ubuntu14.04不行
    ubuntu14.04 安装 pyv8
    QT_QMAKE_EXECUTABLE reported QT_INSTALL_LIBS as /usr/lib/i386-linux-gnu but ...
    网站运营思想
    织梦直接往数据库写入数据
    [xunsearch] 在thinkphp中使用xunsearch
    [xampp] phpmyadmin 设置登录密码
    [centos6.5] 把xampp的htdocs改为其他目录
    [ubuntu] service apache2 restart [fail]
  • 原文地址:https://www.cnblogs.com/airb/p/13229277.html
Copyright © 2011-2022 走看看