【性能测试】7_JMeter _JMeter关联

文章目录

  • 一、关联
    • 1.1 什么是关联
    • 1.2 常用的关联方法
  • 二、正则表达式提取器
    • 2.1 场景
    • 2.2 正则表达式
    • 2.3 操作方法(2种)
      • 2.3.1 方法1-(.*)
      • 2.3.2 方法2-(.*?)
    • 2.4 参数设置
  • 三、XPath提取器
    • 3.1 场景
    • 3.2 Xpath语法
    • 3.3 操作方法
    • 3.4 参数设置
  • 四、JSON提取器
    • 4.1 场景
    • 4.2 操作方法

一、关联

1.1 什么是关联

当请求之间有依赖关系,一个请求的入参,需要使用到之前请求的响应数据时,需要使用关联。

JMeter可以通过“后置处理器”中的一些组件来处理关联。

1.2 常用的关联方法

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

二、正则表达式提取器

添加方式: 测试计划 --> 线程组–> HTTP请求 --> (右键添加) 后置处理器 --> 正则表达式提取器

2.1 场景

需求:将 http://www.itcast.cn , 网页的title内容提取出来,作为 https://www.baidu.com 的请求参数使用。

应用场景:

  • 请求间有数据依赖关系
  • 正则表达式提取器可以提取任意格式的响应数据

2.2 正则表达式

<title>百度一下,你就知道</title></head><title>(.*?)</title>. 是通配符,可以代表任意字符(除换行回车) * 代表前面的字符出现0次或者多次 .* 匹配规则:找到左边界值后,往右查找右边界,找到最后面的右边界,中间的所有数据都被记录下来 ? 代表非贪婪匹配,找到左边界后,往右查找匹配右边界,只要有匹配的右边界就停止继续查找; 左边界(.*?)右边界:可以提取出想要获取的数据内容

2.3 操作方法(2种)

1、添加线程组、http请求-itcast(必须在前)、http请求-百度(必须在后)、查看结果树

2、http请求-itcast–> 后置处理器 --> 正则表达式提取器

3、设置正则表达式提取器

①引用名称:下一个请求要引用的参数名称,如填写title,则可用${title}引用它 ②正则表达式 () 括起来的部分就是要提取的。 . 匹配任何字符串。 + 一次或多次。 ? 不要太贪婪,在找到第一个匹配项后停止。 ③模板:用$$引用起来,如果在正则表达式中有多个正则表达式,则可以是$2$$3$等等,表示解析到的第几个值给title。 --如$1$表示解析到的第1个值 ④匹配数字:0代表随机取值,-1代表全部取值,1代表取第一个值 ⑤缺省值:如果参数没有取得到值,那默认给一个值让它取。

4、使用提取到的数据 ${变量名}

5、方便查看正则表达式匹配结果,可以在线程组添加"取样器"

2.3.1 方法1-(.*)

2.3.2 方法2-(.*?)

从查看结果树中,使用调制取样器。


2.4 参数设置

三、XPath提取器

  • X:代表 xml 或 xhtml(从html直接转换)
  • path:按路径匹配
  • 添加方式: 测试计划 --> 线程组–> HTTP请求 --> (右键添加) 后置处理器 --> XPath提取器

3.1 场景

需求:将 http://www.itcast.cn , 网页的title内容提取出来,作为 https://www.baidu.com 的请求参数使用。

应用场景:只能适用于响应结果为HTML或XML格式的情况。

3.2 Xpath语法

//title 相对路径的语法

3.3 操作方法

1、添加线程组

2、添加HTTP请求——xx播客首页

3、添加xpath提取器

  • 勾选Use Tidy
  • 填写引用名称:参数名
  • Xpath路径

4、添加HTTP请求——百度首页

  • 引用xpath提取器中定义的参数名:${参数名}

5、添加查看结果树

3.4 参数设置

1、Use Tidy (tolerant parser):如果勾选此项,则使用Tidy将HTML响应解析为XHTML。当需要处理的页面是HTML格式时,必须选中该选项, 当需要处理的页面是XML或XHTML格式(例如,RSS返回)时,取消选中该选项。

2、引用名称: 存放提取出的值的参数

3、XPath Query: 用于提取值的XPath表达式

4、匹配数字: 如果XPath路径查询导致许多结果, 则可以选择提取哪个作为变量

0: 表示随机 -1:表示提取所有结果(默认值),它们将被命名为<变量名>_N(其中N从1到结果的个数) X: 表示提取第X个结果。如果这个x大于匹配项的数量,则不返回任何内容。将使用默认值

5、缺省值: 参数的默认值

四、JSON提取器

添加方式: 测试计划 --> 线程组–> HTTP请求 --> (右键添加) 后置处理器 --> JSON提取器

4.1 场景

需求:请求获取天气的接口 ,获取 城市名称 作为 百度 请求参数。

天气的接口 https://www.weather.com.cn/data/sk/101010100.html 请求:https://www.baidu.com/s?wd=北京,把获取到的城市名称作为请求参数 { "weatherinfo": { "isRadar": "1", "rain": "0", "temp": "18", "city": "北京", "WSE": "1", "qy": "1011", "njd": "暂无实况", "cityid": "101010100", "WD": "东南风", "SD": "17%", "Radar": "JC_RADAR_AZ9010_JB", "time": "17:05", "WS": "1级" } }

应用场景:适用于返回响应的数据类型为JSON格式的情况。

4.2 操作方法

1、创建线程组、http请求-天气、http请求-百度、查看结果树

2、http请求-天气 --> (右键添加) 后置处理器–>JSON提取器

3、JSON提取器 设置

Namesofcreated variables: 变量名(保存提取到的json数据)JSONPath Expressions:JSON路径表达式

4、http请求-百度,使用 ${变量名} 来使用保存提取到的json数据。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1172716.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

订货系统平台选购看什么?这份2026年深度评测与口碑排名推荐说清楚了 - 十大品牌推荐

摘要 在商贸流通领域,数字化转型已成为企业构建核心竞争力的关键路径。面对日益复杂的渠道管理、供应链协同与客户服务需求,企业决策者普遍面临如何选择一款既能满足当前业务运营,又能支撑未来战略扩展的订货系统平…

杰理之快速获取播放状态【篇】

void user_avrcp_status_callback(u8 *addr,u8 flag)

2026年度广州叛逆孩子管理学校排名:少年叛逆行为学校哪家靠谱? - 工业品牌热点

本榜单依托广州本地青少年心理辅导行业调研数据,结合真实家长口碑反馈,筛选出5家专业机构,为陷入孩子叛逆困境的家庭提供客观选型参考,助力找到适配的成长帮扶伙伴。 TOP1 推荐:广州树同青少年心理辅导学校 推荐…

2026解酒降血脂饮料公司权威推荐榜单:降血脂健康饮料/降血脂睡眠饮料/降痛风尿酸饮料/降尿酸专用饮料源头厂家精选。 - 品牌推荐官

在快节奏、高强度的现代生活中,饮酒社交与亚健康问题日益交织,催生了市场对兼具即时解酒与长期调理双重功能饮品的巨大需求。市场数据显示,功能性饮料已成为全球饮料行业增长最快的细分赛道,复合年增长率超过6%。在…

2026年江苏电子招标采购权威推荐榜单:招标采购工具 /招标采购平台 /招标采购平台排行榜/ 招标采购管理方法 /招标采购流程 /招标采购服务平台流渠道精选 - 品牌推荐官

在数字经济的浪潮与国家“加快全国统一大市场建设”的战略指引下,江苏作为经济与创新大省,其招标采购市场正经历深刻的数字化重塑。行业数据显示,超过80%的国有资金项目已实现全流程电子化交易,而企业非生产性采购…

一文搞懂K-Means 聚类!

推荐直接网站在线阅读&#xff1a;aicoting AI算法面试学习在线网站 什么是聚类&#xff1f; 聚类&#xff08;Clustering&#xff09;是一种典型的无监督学习方法&#xff0c;其目标是在没有标签信息的情况下&#xff0c;将数据样本按照相似性划分为若干簇&#xff0c;使得同…

Logoly:几秒钟做出「P站 风格」Logo 的开源小工具

很多人做个人主页、公众号封面、技术分享 PPT&#xff0c;都会遇到一个共同问题&#xff1a; 想要一个眼前一亮的 Logo&#xff0c;但又不会设计&#xff0c;也懒得打开 PS / Figma。 Logoly 就是为这种场景而生的一个开源项目&#xff1a; 一个可以在线生成 Pornhub / OnlyFa…

未知 = 希望?

未知 ≠ 希望&#xff0c;但未知中蕴含希望的种子。 将“未知”直接等同于“希望”&#xff0c;是浪漫化的认知简化&#xff1b;而真正的力量&#xff0c;来自于 在未知中主动构建确定性 的能力。一、哲学层面&#xff1a;未知是中性的&#xff0c;希望是主动的 ▶ 1. 未知的本…

iStoreOS_24.10.4 兼容性列表及镜像下载地址更新日志

iStoreOS_24.10.4 兼容性列表及镜像下载地址&更新日志 iStoreOS是什么&#xff1f; iStoreOS 是基于 OpenWrt 深度优化的开源免费路由与轻 NAS 一体化系统&#xff0c;兼顾强大功能与易用性&#xff0c;既继承了 OpenWrt 的灵活性和多硬件适配能力&#xff0c;又通过简化…

2026年四川按摩椅选购看什么?这份深度评测与口碑排名推荐给你答案 - 十大品牌推荐

摘要 随着健康生活理念的普及和消费升级,家用按摩椅正从高端奢侈品转变为提升生活品质的健康消费品。四川地区作为中国西部重要的消费市场,消费者在选择按摩椅品牌时,面临着信息繁杂、品牌众多、技术参数难辨等决策…

未知 = 确定性?

未知 ≠ 确定性&#xff0c;但未知中可 主动构建确定性。 将“未知”等同于“确定性”是逻辑谬误&#xff1b;而真正的工程智慧&#xff0c;在于 在混沌中建立可验证、可重复、可积累的微确定性。一、哲学层面&#xff1a;未知与确定性的辩证关系 ▶ 1. 未知的本质 客观存在&am…

2026年四川按摩椅品牌推荐:2026年度横向对比评测与真实排名报告 - 十大品牌推荐

研究概述 随着健康生活理念的普及与消费升级,家用按摩椅已从高端奢侈品逐渐转变为提升生活品质的健康家居产品。对于四川地区的消费者而言,面对市场上品牌众多、功能各异、价格跨度大的按摩椅产品,如何基于本地化服…

2026年四川按摩椅品牌推荐:基于市场口碑与用户评价的TOP5排名深度评测 - 十大品牌推荐

摘要 随着健康消费意识的持续升级与居家养生场景的深化,家用按摩椅已从改善型消费品逐渐渗透为家庭健康管理的核心配置之一。对于四川地区的消费者与企业采购负责人而言,面对市场上品牌林立、技术概念纷繁、价格区间…

创业项目用 XinServer 打造零代码后端平台

创业项目用 XinServer 打造零代码后端平台 最近跟几个创业的朋友聊天&#xff0c;发现大家有个共同的痛点&#xff1a;产品想法贼棒&#xff0c;前端设计也酷炫&#xff0c;但一到后端开发就卡壳了。要么是团队里没有专门的后端&#xff0c;要么是后端兄弟忙不过来&#xff0c;…

2026年四川按摩椅品牌推荐:基于用户口碑的TOP5排名与深度评测 - 十大品牌推荐

摘要 随着健康消费理念的普及与生活品质的持续提升,家用按摩椅正从可选消费品类逐步转变为现代家庭健康管理的核心配置之一。对于身处四川地区的消费者而言,面对市场上品牌林立、技术概念纷繁、价格区间跨度巨大的复…

2026年冻干机厂家权威推荐榜单:真空冻干机/实验室冻干机/果蔬冻干机/宠物冻干机/进口冻干机源头厂家精选 - 品牌推荐官

在生物制药企业洁净车间内,一排排精密冻干设备正以-50℃的极低温将活性药物转化为稳定粉末,这项核心技术背后是年复合增长率超过3.2%的冻干机市场。 全球冻干设备和服务市场正稳步增长,预计到2031年将达到 44.28亿美…

2025年乌鲁木齐黄金回收公司权威推荐榜单:本地黄金回收 /黄金上门回收 /黄金首饰回收多少钱一克/ 黄金首饰加工/乌鲁木齐黄金回收优质服务商精选 - 品牌推荐官

在黄金投资与饰品更新需求日益增长的今天,选择一家专业、诚信、高效的黄金回收公司至关重要。乌鲁木齐作为新疆的核心城市,黄金回收市场活跃,服务商众多。本文基于实地探访、客户口碑、技术设备、价格透明度及服务流…

2026年四川按摩椅品牌推荐:2026年度权威评测与用户评价排名报告 - 十大品牌推荐

摘要 在消费升级与健康意识提升的双重驱动下,家用按摩椅已从高端奢侈品逐渐转变为追求生活品质家庭的健康投资选项。对于四川地区的消费者而言,面对市场上品牌众多、技术概念繁杂、价格区间跨度大的现状,如何从本地…

AI提示惊人的一致性

再写一个xray的管理页面&#xff0c;用户配置IP白名单机制&#xff0c;实现端口转发&#xff0c;前端有点菜&#xff0c;是非常菜&#xff0c;今天以前都没写过vue的任何代码。。。然后对照着deepseek在操作然后在遇到token过期&#xff0c;需要推出到登录页面的时候&#xff0…