news 2026/6/23 7:01:51

Jmeter 测试-跨线程调用变量

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Jmeter 测试-跨线程调用变量

1、Jmeter中线程运行规则

①各个线程组是完全独立的,每个线程组是不同的业务,互不影响

②线程组中的每个线程也是完全独立

③线程组中的每个线程,都是从上往下执行,完成一轮循环后,继续下一轮循环

④存在业务流或者接口之前存在依赖关系的放同一个线程组

⑤setup线程组在其他线程组之前执行,teardown线程组在其他线程组之后执行

2、Jmeter中变量传递规则

①测试计划中的变量是全局变量,所有线程组都可以使用,单个线程可以临时修改,不会改变初始值,其他线程调用时,仍然是初始值

②线程组的变量是线程私有,其他线程组不能引用

3、Jmeter中使用属性跨线程调用变量

以登录线程和查询余额线程接口中的token跨线程调用为例

①Jmeter中提取登录接口返回的token

②在登录线程中,使用beanshell后置处理器,把token设置成属性

通过函数助手setproperty,生成mytoken的beanshell变量

把${token}赋值给mytoken:

${__setProperty(mytoken,${token},)};

③在查询余额线程中,使用beanshell前置处理器,定义一个新变量保存token属性

通过property获取mytoken属性

定义gettoken接收mytoken属性值

String gettoken = "${__property(mytoken,,)}";

④通过var函数,把gettoken复制给jmeter变量token88,供jmeter中调用

vars.put("token88",gettoken);

⑤查询余额接口,添加http信息头管理器

Token的值为token88

⑥调试脚本

最后作为一位过来人也是希望大家少走一些弯路,在这里我给大家分享一些软件测试的学习资料和我花了3个月整理的软件测试自学全栈,这些资料希望能给你前进的路上带来帮助。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

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

Vue-ECharts 终极指南:如何在Vue应用中快速构建专业图表

想要在你的Vue项目中轻松实现数据可视化吗?Vue-ECharts为你提供了完美的解决方案!这个强大的Vue.js组件库让你能够无缝集成Apache ECharts图表,无论是简单的柱状图还是复杂的3D可视化,都能快速上手。 【免费下载链接】vue-echarts…

作者头像 李华
网站建设 2026/6/22 13:47:09

3步解决广告拦截被检测问题:Anti-Adblock Killer完全使用指南

3步解决广告拦截被检测问题:Anti-Adblock Killer完全使用指南 【免费下载链接】anti-adblock-killer Anti-Adblock Killer helps you keep your Ad-Blocker active, when you visit a website and it asks you to disable. 项目地址: https://gitcode.com/gh_mirr…

作者头像 李华
网站建设 2026/6/21 5:23:33

《QGIS快速入门与应用基础》030:菜单中文不全补充设置

作者:翰墨之道,毕业于国际知名大学空间信息与计算机专业,获硕士学位,现任国内时空智能领域资深专家、CSDN知名技术博主。多年来深耕地理信息与时空智能核心技术研发,精通 QGIS、GrassGIS、OSG、OsgEarth、UE、Cesium、OpenLayers、Leaflet、MapBox 等主流工具与框架,兼具…

作者头像 李华
网站建设 2026/6/23 23:10:34

终极多存储源文件管理解决方案:zfile高效同步与冲突处理完整指南

终极多存储源文件管理解决方案:zfile高效同步与冲突处理完整指南 【免费下载链接】zfile 项目地址: https://gitcode.com/gh_mirrors/zfi/zfile 你是否正在为不同云存储平台间的文件同步问题而烦恼?团队成员协作时频繁遭遇文件版本冲突&#xff…

作者头像 李华
网站建设 2026/6/22 17:25:48

ROS2的Daemon进程

ROS2的Daemon进程Ros2守护进程架构核心原理详细工作机制与 DirectNode 的根本区别设计价值DaemonNodeDaemonNode 与常规 ROS2 节点的核心区别关键代码解析NodeStrategyDirectNode 类详解NodeStrategy 自动化策略选择总结与对比Ros2守护进程架构 ROS2守护进程(ros2 …

作者头像 李华
网站建设 2026/6/23 22:23:31

保姆级教程:从0手写RAG智能问答系统,接入Qwen大模型

在大模型落地的众多路径中,RAG(检索增强生成)是几乎“最值得掌握”的一项技术。它将知识库与大模型结合,让模型不仅“知道”,还能“答得准、说得清”。在前两期课程中,我们基于Dify平台完成了RAG系统的快速…

作者头像 李华