千家信息网

jmeter关联的5种方法

发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,原文地址:https://www.cnblogs.com/UncleYong/p/10939647.html前几天在Q群里看到群友发的最近10年性能测试工具使用率的统计,最近的2018年,jmeter
千家信息网最后更新 2025年02月06日jmeter关联的5种方法

原文地址:https://www.cnblogs.com/UncleYong/p/10939647.html

前几天在Q群里看到群友发的最近10年性能测试工具使用率的统计,最近的2018年,jmeter+loadrunner占了93%的使用率,说明这两个是主流,其中,jmeter的使用率逐年提升,现在已经超过了loadrunner,占了51%。

除了做性能,jmeter也可以做自动化测试,比如jmeter + ant + jenkins的自动化测试框架(参考:https://www.cnblogs.com/UncleYong/p/10739519.html),jmeter还可以做接口功能测试,所以,jmeter应该是每个测试工程师的必备技能。

这里,我们着重讲解jmeter的关联,什么是关联?将服务器提供动态变化的值存放在变量中,当需要使用该变量时,自动从服务器响应的信息中获取该值,并在后面使用的过程中进行替换。(也可能是前端页面动态生成的值)

jmeter关联的方式比较多,这里介绍5种方式,总有一种让你喜欢。 如果想了解loadrunner关联的,可以参考LoadRunner【第五篇】关联:https://www.cnblogs.com/UncleYong/p/10702702.html

回到顶部
脚本准备
这里,我们用dummy取样器来模拟服务器的返回,通过关联获取name的值,然后百度搜索这个name的值,这就我们就简单模拟了请求间的依赖关系。

添加dummy取样器

设置返回内容

搜索的关键字是上一个请求返回的name值

打印获取到的name的值

调试的取样器

回到顶部
方法一:正则表达式提取器
正则.*?,参考:https://www.cnblogs.com/UncleYong/p/10779268.html

关联获取到的值

百度搜索结果

回到顶部
方法二:jp@gc - JSON Path Extractor提取器
$表示接口的返回值,如果取字典key的value,用点号,如果是取列表的某个值,用索引

关联获取到的值

百度搜索结果(略)

回到顶部
方式三:Json Extractor提取器
和方法二类似,$表示接口的返回值,如果取字典key的value,用点号,如果是取列表的某个值,用索引

关联获取到的值

百度搜索结果(略)

回到顶部
方式四:边界提取器
这个和loadrunner中的关联很像,通过左右边界来取值,参考:https://www.cnblogs.com/UncleYong/p/10702702.html

关联获取到的值

百度搜索结果(略)

回到顶部
方式五:beanshell后置处理器
写beanshell脚本,解析json字符串。

这里要用到fastjson,jar包下载地址:https://mvnrepository.com/artifact/com.alibaba/fastjson

下载后,把jar包放到D:\apache-jmeter-5.1.1\lib\ext下,然后重启jmeter即可

然后重启jmeter即可

fastjson解析json字符串

百度搜索结果(略)

至此,5种方式都准确的获取到了需要关联的值。

做一个暖心的测试技术分享者,欢迎关注微信公众号【qzcsbj】、加入测试干货分享Q群【652122175】或者加作者Q号【168632201】咨询测试问题。更多干货,敬请关注【https://www.cnblogs.com/UncleYong/p/10530261.html】

关联 测试 搜索 方式 顶部 搜索结果 结果 参考 方法 使用率 接口 服务器 取样器 服务 动态 变量 地址 字典 字符 字符串 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 朝阳区智能化网络技术服务怎么样 浙江潮流软件开发参考价格 服务器是什么设备怎么设置 美国监听门服务器 前端怎么添加本地数据库 微软服务器操作系统的版本 工商银行软件开发中心成都待遇 通过推行网络安全信息采集 上海数据库哪家好 深圳招聘软件开发 sql数据库错误3149 与网络安全相关的法规还有哪些 华为的网络安全岗位怎么样 盛世泰伯网络技术有限公司 网络安全技术的课程 福建pdu服务器专用电源专卖店 方舟pvp有几种服务器 审计局落实网络安全责任制 浙江智能软件开发批发价 北京麻将软件开发来电咨询 国内网络安全趋势 辽宁专升本数据库考试 2012服务器磁盘无法分区 传感器网络技术东南大学 哪所大学网络安全专业最好 互联网科技企业财务 埃及的dns服务器 网络安全作文600字左右优秀 软件开发高级工程师就业方向 软件开发过程定义
0