测试工具jmeter 之关联

测试工具jmeter 之关联

案例 加入商品进入购物车
在这里插入图片描述
关联:当请求之间有依赖关系,比如一个请求的入参是另一个请求返回
的数据,这时候就需要用到关联处理。

JMeter中常用的关联方法:

正则表达式提取器
XPath提取器
JSON提取器

正则表达式介绍:

正则表达式:就是一个公式,或者说一套规则,使用这套规则可以**从任意字符串中提取出想要的数据内容
公式格式:左边界(匹配符号) 右边界:可以提取出想要获取的数据内容
. :是通配符,可以代表任意字符(除换行回车)
*:代表前面的字符出现0次或者多次
.*匹配规则:找到左边界值后,往右查找有边界,找到最后面的右边界,中间的所有数据都被记录下来
?:代表非贪婪匹配,找到左边界后,往右查找匹配右边界,只要有匹配的右边界就停止继续查找:再次查找左边界和右边

在这里插入图片描述
通过—个正则表达式可以提取出多组数据,每组数据设置对应的左边界和右边界即可
每一组数据都可以有一个或者多个值

JMeter关联 -正则表达式提取器
作用:针对任意格式的响应数据进行提取
位置:测试计划–〉线程组–>HTTP请求–>(右键添加)后置处理器–〉正则表达式提取器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(1)什么时候可以使用正则表达式提取器?
,任意格式的响应数据,都可以使用正则表达式提取器进行提取
(2)使用、正则表达式提取器”的操作步骤?

  1. 添加线程组
  2. 添加HTTP请求-传智播客
    3.添加正则表达式提取器. 引用名称:存放提取出的值的参数名称,如填写title正则表达式:左边界(.*?)右边界
    模板:用$$引用起来,表示解析出第几个()的值
    匹配数字:1表示第1个值,-1表示所有取值
  3. 添加HTTP请求引用正则表达式中的引用名称。如,田cile)引用它
  4. 添加查看结果树

调试取样器

debug sampler 调试取样器
打印出所有符合正则表达式的内容
在这里插入图片描述

xpath 路径提取公式

// 后面跟需要的标签名
JMeter关联 - XPath提取器
作用:针对HTML格式的响应结果数据进行提取
位置:添加方式:测试计划 -->线程组–>HTTP请求 -->(右键添加)后置处理器 --> xPath提取器

在这里插入图片描述
(1)什么时候可以使用xPATH提取器?
针对HTML格式的响应数据,可以使用XPATH提取器进行提取
(2) 使用、Xpath提取器”的操作步骤?
1.添加线程组
2.添加HTTP请求-传智播客
3. 添加XPATH提取器
勾选use ridy (tolerant parser)
引用名称:存放提取出的值的参数名称。如:填写title
xPath Query:用于提取值的xPath表达式
匹配数字:0:表示随机,-1:表示提取所有结果,1表示第一个值

在这里插入图片描述

JMeter关联 - JSON提取器

作用:针对JSON格式的响应结果数据进行提取
位置:添加方式:测试计划 -->线程组–> HTTP请求 -->(右键添加)后置处理器JSON提取器
在这里插入图片描述
(1)什么时候可以使用xBATH提取器?
针对JSON格式的响应数据,可以使用JSON提取器进行提取
(2)使用〝JSoN提取器”的操作步骤?

  1. 添加线程组
  2. 添加HTTP请求-天气
    3.添加JSON提取器
    Names of created variables:存放提取出的值的参数名称。如:city
    JSON Path Expressions:用于提取值的JSON路径表达式
    Match No:
    0:表示随机,-1:表示提取所有结果,1表示第一个值
  3. 添加HTTP请求-百度
    引用正则表达式中的引用名称。如:用${city}引用它

JMeter关联 - JMeter属性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值