性能测试-JMeter(2)

JMeter断言

断言:让程序自动判断预期结果和实际结果是否一致
提示:
-Jmeter在请求的返回层面有个自动判断机制(响应状态码)
-但是请求成功了,并不代表结果一定正确,因此需要检测机制提高测试准确性

  • JMeter中常用断言:
    • 响应断言
    • JSON断言
    • 持续时间断言(Duration Assertion)

响应断言

作用:对HTTP请求的任意格式的响应结果进行断言
位置:测试计划 --> 线程组 --> HTTP请求 --> (右键添加)断言 --> 响应断言
在这里插入图片描述

  • 参数配置详细介绍
    • 测试字段:要检查的项(实际结果)
      • 响应文本:来自服务器的响应文本,即主体
      • 响应代码:响应的状态码,例如:200
      • 响应信息:响应的信息,例如:OK
      • Response Headers:响应头部
      • Request Headers:请求头部
      • Request Data:请求数据
      • URL样本:请求URL
      • Document(text):响应的整个文档
      • 忽略状态:忽略返回的响应状态码
    • 模式匹配规则:比较方式
      • 包括:文本包含指定的正则表达式
      • 匹配:整个文本匹配指定的正则表达式
      • Equals:整个返回结果的文本等于指定的字符串(区分大小写)
      • Substring:返回结果的文本包含指定字符串(区分大小写)
      • 否:取反
      • 或者:如果存在多个测试模式,勾选代表逻辑或(只要一个模式匹配,则断言就是OK),不勾选代表逻辑与(所有都必须匹配,断言才是OK)
    • 测试模式:预期结果
      • 即填写你指定的结果(可填写多个),按钮【添加】、【删除】是进行指定内容的管理
        【练习】
        请求:https://www.baidu.com
        检查:让程序检查响应数据中是否包含“百度一下,你就知道”
        操作步骤:
        1.添加线程组
        2.添加HTTP请求
        3.添加响应断言
        4.添加查看结果树
        在这里插入图片描述

JSON断言

作用:对HTTP请求的JSON格式的响应结果进行断言
位置:测试计划 --> 线程组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值