【性能测试】8_JMeter _JMeter跨线程组关联

文章目录

  • 一、跨线程组关联
    • 1.1 说明
    • 1.2 实现原理
  • 二、Jmeter属性的配置方法
  • 三、场景
  • 四、操作方法

一、跨线程组关联

当有依赖关系的两个请求(一个请求的入参是另一个请求返回的数据) , 放入到不同的线程组中时, 就不能使用提取器保存的变量来传递参数值, 而是要使用Jmeter属性来传递。

1.1 说明

  • 在jmeter中,线程组内定义的变量,默认不能跨线程组使用
  • 在jmeter中,没有所谓的全局变量、环境变量

1.2 实现原理

1、将线程组1内的变量,当成属性设置到 jmeter配置文件(jmeter.properties)

使用函数 __setProperty

2、线程组2,从jmeter配置文件(jmeter.properties)读取属性

使用函数 __property

二、Jmeter属性的配置方法

函数实现: 1. __setProperty函数:将值保存成jmeter属性 2. __property函数:在其他线程组中使用property函数读取属性 备注: setProperty函数需要通过BeanShell取样器来执行(BeanShell取样器作用:执行函数和java脚本)

三、场景

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

线程组1——天气的接口 https://www.weather.com.cn/data/sk/101010100.html 线程组2——请求: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级"}}

四、操作方法

1、创建线程组1,发送请求,获取城市名。并使用json提取器,去提取城市名,保存到city变量中。

2、创建线程组2,发送请求,使用城市名进行百度搜索。

3、借助函数助手,使用 __setProperty函数,生成 设置属性的代码

4、将生成的代码,写入“BeanShell后置处理程序” 中(http请求—>后置处理器—>BeanShell后置处理程序)

5、添加“调制取样器”,修改“JMeter属性=True”。查看结果树

6、借助函数助手,使用__property函数,生成 获取属性的代码。

7、将代码写入到 百度http请求的参数中。

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

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

相关文章

高低温交变湿热试验箱品牌都有哪些值得看?

在环境可靠性试验设备领域,高低温交变湿热试验箱是评估产品耐候性与稳定性的关键设备。面对市场上众多的品牌,如何选择一款性能卓越、质量可靠的设备成为许多企业的关注焦点。小编将为您梳理几个值得重点考察的实力品牌,助您做出明智决策。一…

2026中国GEO服务商权威测评:聚焦区域深耕,领跑AI搜索商业新纪元 - 野榜数据排行

报告摘要 2026年,生成式AI全面重构流量逻辑,传统SEO效能持续衰减,生成式引擎优化(GEO)已成为企业抢占AI生态认知卡位的核心战略。本报告基于技术创新、商业转化、服务交付、本土合规四大核心维度,对国内主流GEO服…

【AI应用开发工程师】-你有没有被 AI 的“幻觉输出”气到过?

📚 目录 #mermaid-svg-7hnpYjYDu1AjdrLw{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-7hnpYj…

实用指南:C++11(二)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

强烈安利10个AI论文工具,专科生轻松搞定论文写作!

强烈安利10个AI论文工具,专科生轻松搞定论文写作! AI工具如何让论文写作不再难 对于专科生来说,论文写作一直是一个令人头疼的难题。从选题到开题,从撰写到降重,每一个环节都可能成为阻碍。而如今,随着AI技…

GNSS位移监测在单北斗变形监测一体机中的应用与发展分析

GNSS位移监测技术在单北斗变形监测一体机中的应用日益广泛,涵盖了从基础设施维护到自然灾害预警的多个领域。单北斗系统通过高精度定位,实时获取重要的位移数据,帮助工程师及时判断结构安全情况。特别是在桥梁和地质灾害监测方面,…

AGC060C Large Heap 题解 / 计数 dp

题目传送门:AGC060C Large Heap。 首先这个东西完全就是一个满二叉树的堆,相当于权值顺序要为一个拓扑,且 \(U\) 在 \(V\) 前面。 而 \(U,V\) 在 \(A+1\) 与 \(B+1\) 层的最左和左右端点。 那么 \(U,V\) 分别是两条…

2026年AI艺术码二维码生成器推荐榜单:探寻最佳选择

在2026年,AI艺术码二维码生成器逐渐成为创意表达的重要工具。这些生成器帮助用户将各类内容转化为二维码,使艺术作品更加吸引人。以码上游、QRCodeMonkey和QR Code Generator PRO为代表,它们各有特色,能满足不同用户的需求。 个…

2026年1月二手宽体车公司评测报告:二手宽体车公司选择指南! - 品牌鉴赏师

一、开篇引言 近年来,我国二手宽体车市场尤其是矿用宽体车领域发展态势强劲,据太平洋汽车百科2025年行业分析报告显示,受益于矿山智能化建设推进及工程运输领域需求释放,二手宽体车市场规模年均增速保持在12%以上,…

2026年1月二手宽体车公司评测报告:二手宽体车公司选择指南! - 品牌鉴赏师

一、开篇引言 近年来,我国二手宽体车市场尤其是矿用宽体车领域发展态势强劲,据太平洋汽车百科2025年行业分析报告显示,受益于矿山智能化建设推进及工程运输领域需求释放,二手宽体车市场规模年均增速保持在12%以上,…

如何应对启动错误:一步步解决错误代码0xc0000001分享

当您尝试开启电脑时,面对的错误代码0xc0000001可能让您感到困惑和无助。这个错误通常涉及到系统文件的问题或硬件故障,但幸运的是,有多种方法可以尝试解决这个问题。本文将提供一个详尽的步骤指南,帮助您从错误中恢复出来&#xf…

CVE-2025-68645 Zimbra Collaboration Suite 本地文件包含漏洞分析

🔥 CVE-2025-68645: Zimbra Collaboration Suite — 本地文件包含 (LFI) 漏洞分析 📖 项目概述 本项目详细解析了编号为 CVE-2025-68645 的安全漏洞。该漏洞存在于 Zimbra Collaboration Suite (ZCS) 中,是一个无需身份验证即可远程利用的本地…

CVE-2025-68645 Zimbra Collaboration Suite 本地文件包含漏洞分析

🔥 CVE-2025-68645: Zimbra Collaboration Suite — 本地文件包含 (LFI) 漏洞分析 📖 项目概述 本项目详细解析了编号为 CVE-2025-68645 的安全漏洞。该漏洞存在于 Zimbra Collaboration Suite (ZCS) 中,是一个无需身份验证即可远程利用的本地…

AI 主导研发项目溢价评估与工作量核算的思考?

AI 主导研发(仅 5% 人工投入)的溢价评估 和 甲方评估工作量并推动乙方接受 的问题,核心逻辑是:溢价≠单纯按人工成本比例降低,而是基于「AI 提效带来的价值增量」和「人工投入的核心价值」双向定价;甲方评估…

深入解析:Spring AI 2.x 发布:全面拥抱 Java 21,Redis 史诗级增强

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

RustFS:基于Rust的高性能分布式对象存储,重新定义数据存储新标准!

RustFS:基于Rust的高性能分布式对象存储,重新定义数据存储新标准!RustFS 是一个基于 Rust 语言开发的开源分布式对象存储系统,性能比 MinIO 快 2.3 倍,完全兼容 S3 协议,为企业级应用提供高性能、高可靠性的数据…

哈希分分预测系统 + Python Worker + Web 仪表盘”小系统(PHP + MySQL)

一个可上线运行的“数据抓取 Python Worker Web 仪表盘”小系统(PHP MySQL)说明:本文主要分享工程实现方法,用于学习“定时抓取、入库、异步 Worker、可视化仪表盘、权限管理、运维守护”等技术点。文中展示的“预测/命中率”仅…

导师严选10个AI论文工具,研究生高效写作必备!

导师严选10个AI论文工具,研究生高效写作必备! AI 工具如何助力研究生高效论文写作 在当前学术研究日益激烈的环境下,研究生们面临着从选题、开题到撰写、降重的多重挑战。而 AI 工具的出现,为这一过程注入了新的活力。无论是降低 …

ppo怎么知道好动作不好动作,我现在这个环境完成任务得到回报50个动作可能就三个是对的

这正是强化学习最核心的挑战,被称为“信用分配问题”。你描述的场景——在50个动作中只有3个是关键的,就像大海捞针一样。如果只看最后的总分(比如赢了1,输了-1),智能体确实很难知道是哪3个动作立了大功。为…