• Jmeter之断言处理


    一、什么是断言(assert)

    断言通俗一点来讲,就是判断返回结果与期望值是否一致。 如果符合预期值就测试通过,不符合预期值,就会抛异常,测试不通过。jmeter断言类似LoadRunner中的检查点。对上一个请求返回的信息,对返回字符串、请求头、数据包大小、HTML、XML、图片等根据一定匹配规则做判断,看是否满足预期结果。

    二、jmeter添加响应断言

    操作步骤:线程组>添加>断言>响应断言
    响应断言
    响应断言设置
    image
    1.名称这一行可以自己定义,如修改成:判断城市天气
    2.应用范围:main sample and sub sample,main sample only,sub-sample only,jmeter variable这里有四个选项,一般默认main sample only就可以了。(当我们发一个请求时,可以触发多个服务器请求,类似于ajax那种,就有main sample 和 sub-sample之分)
    3.响应字段:
    响应文本: 服务器响应文本,一般普通http响应,都勾选这个。
    Document(Text):这个用的少
    url样本:对url进行断言。
    响应代码:http状态码,如200,404等
    响应信息:如HTTP/1.1 200 OK,状态码200对应的"OK"
    Response Header : 响应头信息,如下图红框区域(不知道响应头的,可以看接口测试第五课)
    ignore status:忽略状态,可复选
    4.匹配规则
    包括:返回结果包括你指定的内容,支持正则匹配
    匹配:跟Equals差不多,支持正则匹配
    Equals:返回结果与你指定断言内容完成一样
    SubString:与 “包括”差不多,都是指返回结果包括你指定的内容,但是subString不支持正则字符串
    否:取反(勾选后,就是前面的匹配规则取反)
    5.要测试的模式
    点添加按钮,增加一行,填入需要匹配的内容。也可以增加多行,同时满足多个检查项。

    断言结果
    添加断言结果
    image
    image
    也可以使用查看结果树查看断言结果

    如果您觉得本篇文章还不错,欢迎点赞,转发分享(转发请注明出处),感谢~~
  • 相关阅读:
    内网安全隐藏通信隧道基础&&网络通信隧道之一ICMP隧道
    windows server2012 r2 .net framework 3.5失败
    awvas启动不起来解决方案
    Kali Linux解压包命令:
    kali linux 中python2不带pip的解决方法
    内网渗透信息收集
    团队作业(二):需求分析
    ORA00600: internal error code, arguments: [16513], [1403] 恢复
    helpyouhelpyou@cock.li 加密数据库恢复
    合成孔径雷达成像——算法与实现内容简要:第1章
  • 原文地址:https://www.cnblogs.com/feng0815/p/14702494.html
Copyright © 2020-2023  润新知