JMeter核心知识(二)— 断言、关联以及录制脚本

本文介绍了JMeter的几个关键功能:断言,包括响应断言、Json断言和持续时间断言,用于验证测试结果。此外,详细讲解了如何处理请求间的关联,如正则表达式、XPath和JSON提取法。最后,讨论了使用Badboy录制脚本以及JMeter自身代理录制移动端的方法。
摘要由CSDN通过智能技术生成

1、jmeter 断言

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

常用断言

  • 响应断言
  • json断言
  • 持续时间断言

响应断言

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

操作:右击http请求 --> 添加 --> 断言 --> 响应断言

参数说明:

Json 断言

适用于:HTTP响应结果是 json 格式时,可以使用 json断言

参数说明:

断言持续时间

作用:检查http请求的响应数据是否超出要求范围

参数:

  • 响应时间(毫秒):http请求允许的最大响应时间(1s = 1000ms)。

2、jmeter 关联 

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

jmeter 常用的关联方法

  • 正则表达式 提取法(针对任意格式)
  • Xpath 提取法(html格式)
  • JSON 提取法

正则表达式

公式格式:左边界(.*?)右边界

.是通配符,可以代表任意字符(除换行回车)

*:代表前面的字符出现0次或多次

.*:找到左边界值后,往右查找右边界,找到最后的右边界,中间的值将会被记录下来。

?:代表非贪婪匹配,找到左边界后,往右查找匹配右边界,只要右匹配的右边界,就会停止查找。

正则表达式提取器

操作:右击HTTP请求 --> 添加 --> 后置处理器 --> 正则表达式提取器

http请求配置中,用 ${变量名} 引用 正则表达式提取器的引用名称

xpath 提取器

作用:根据HTML格式的响应结果数据进行提取

JSON提取器

作用:针对JSON格式的响应结果数据进行提取

3、 jmeter录制脚本

使用badboy录制

安装badboy(提取码:drzb)

录制步骤:

  • 打开badboy,默认记录状态
  • 地址栏输入网址,回车 --> 页面操作 --> 停止记录
  • 导出脚本:file --> export jmeter --> 选择路径保存
  • 在jmeter中打开已有的文件
  • jmeter脚本文件后缀 .jmx
  • 在jmeter中点击打开文件,选择文件路径,找到需要的文件打开就可以了
     

使用jmeter自身代理录制移动端

1、配置jmeter

  • 打开jmeter添加新的测试计划
  • 添加线程组
  • 添加HTTP代理服务器(右击测试计划 --> 非测试元件 --> HTTP代理服务)
  • 配置HTTP代理服务器(也可以在request filtering 上设置过滤条件)

 

2、配置手机

  • 设置 --> wifi --> 配置代理(然后填电脑的IP地址,端口号)
  • 然后就可以录制移动端操作了!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值