Jmeter断言、关联、录制脚本

  • Jmeter断言

    Jmeter断言


    断言:让程序自动判断 预期结果实际结果是否一致

提示:

  • Jmeter在请求的返回层面有个自动判断机制(响应状态码 2xx:成功,4xx/5xx:失败)
  • 但是请求成功了,并不代表结果一定正确,因此需要检测机制提高测试准确性。

Jmeter中常用断言

  • 响应断言:对任意格式的响应数据进行断言
  • json断言:对json格式的响应数据进行断言
  • 持续时间断言:对响应时间进行断言
  • 响应断言

    响应断言

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

练习:

请求:https://www.baidu.com

检查:让程序检查响应数据中是否包含“百度一下,你就知道“

操作步骤:

1.添加线程组

2.添加HTTP请求
在这里插入图片描述
3.在http请求下添加响应断言在这里插入图片描述
4.添加查看结果树
在这里插入图片描述

小结

(1)什么时候可以使用响应断言?

任意HTTP请求的响应结果,都可以使用响应断言
(2)使用”响应断言“的操作步骤?

  • 添加线程组
  • 添加HTTP请求
  • 添加响应断言
    • 测试字段:要检查的项(实际结果)
    • 模式匹配规则:比较的方式
    • 测试模式:预期结果
  • 添加查看结果树
  • JSON断言

    JSON断言

作用:对HTTP请求的JSON格式的响应结果进行断言

位置:测试计划–>线程组–>HTTP请求—>(右键添加)断言—>JSON断言
参数:
在这里插入图片描述

练习:

请求:http://www.weather.com.cn/data/sk/101010100.html

检查:让程序检查响应的JSON数据中,city对应的内容是否为”北京“
步骤:
1.添加线程组
2.添加HTTP请求
在这里插入图片描述

3.在http请求下添加json断言
在这里插入图片描述
4、查看结果树

小结

(1)什么时候可以使用JSON断言?

对HTTP请求的响应结果为JSON格式时,可以使用JSON断言
(2)使用"JSON断言"的操作步骤?

  • 添加线程组
  • 添加HTTP请求
  • 添加JSON断言
    • 填写Assert JSON Path exists(实际结果-json路径)
    • 勾选Addtionally assert value。
    • 填写 Expected Value(预期结果)。
  • 添加查看结果树
  • 断言持续时间

    断言持续时间

作用:检查HTTP请求的响应时间是否超出要求范围

位置:测试计划–>线程组–>HTTP请求—>(右键添加)断言—>断言持续时间
参数:
在这里插入图片描述

练习:

请求:https://www.jd.com

检查:让程序检查响应时间是否大于100毫秒

操作步骤:

  • 添加线程组
  • 添加HTTP请求
    在这里插入图片描述
  • 添加断言持续时间
    在这里插入图片描述
  • 添加查看结果树
    在这里插入图片描述
    在这里插入图片描述
  • 关联
  • 关联


    关联:当请求之间 有依赖关系,比如一个请求的入参是另一个请求返回的数据,这时候就需要用到关联处理。

Jmeter中常用的关联方法

  • 正则表达式提取器:提取任意格式的响应数据
  • Xpath提取器:提取HTML格式的响应数据
  • JSON提取器:提取JSON格式的响应数据
  • 正则表达式介绍

正则表达式:就是一个公式,或者说是一套规则,使用这套规则可以从任意字符串中提

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值