news 2026/7/26 15:35:10

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【性能测试】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请求的参数中。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/23 8:45:40

基于python的电商订单数据可视化分析预测研究项目(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

基于python的电商订单数据可视化分析预测研究项目(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码 python jupyter notebook pycharm numpy pandas随机森林) 项目资料简介 数据量:涵盖超5万条新电商订单数据 特征维度:包含订单…

作者头像 李华
网站建设 2026/7/24 18:43:57

百考通AI让复杂数据从“沉默的数字”到“决策的金矿”

在当今这个数据爆炸的时代,无论是学术研究、商业运营还是个人项目,我们每天都被海量的数据所包围。然而,数据本身并不等于价值,真正的挑战在于如何从这些纷繁复杂的数字中提炼出洞见,转化为可执行的决策。对于非专业人…

作者头像 李华
网站建设 2026/7/25 0:15:04

为什么很多站群或泛目录项目前期有效,但运行一段时间后整体效果迅速下降?问题到底出在系统还是内容上?

一、问题并不只在内容,而在内容“承载方式” 很多项目在内容层面做了大量工作: 关键词拆分 模板差异化 文本改写或生成 但忽略了一个关键问题: 搜索引擎看到的不是“内容本身”,而是内容通过系统呈现出来的结构。 如果系统存…

作者头像 李华
网站建设 2026/7/23 9:27:06

多线程与并发核心知识点总结(含高频面试题)

在Java开发中,多线程与并发是核心知识点,也是面试中的高频考点。本文将针对四个关键问题展开详细分析,结合原理和实例帮大家理清思路,夯实基础。一、run()和start()方法的区别在创建并启动线程时,我们常接触到run()和s…

作者头像 李华
网站建设 2026/7/22 13:55:42

基于特征融合的农业病害检测系统(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

基于特征融合的农业病害检测系统(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码 介绍 针对农业领域病害检测,以目标检测领域YOLOv8算法为基准算法进行SDI特征融合优化,训练结果表明优化后的模型准确率提…

作者头像 李华
网站建设 2026/7/24 7:10:02

基于YOLOV8的道路缺陷检测系统(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

基于YOLOV8的道路缺陷检测系统(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码 有数据集2000多张模型已经训练好直接用即可 标价就是售价不包远程配置环境项目介绍:软件:PycharmAnaconda环境:python3.9opencv-python PyQt5torc…

作者头像 李华