当前位置: 首页 > news >正文

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个月整理的软件测试自学全栈,这些资料希望能给你前进的路上带来帮助。

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

http://www.cnnetsun.cn/news/4437.html

相关文章:

  • Vue-ECharts 终极指南:如何在Vue应用中快速构建专业图表
  • 3步解决广告拦截被检测问题:Anti-Adblock Killer完全使用指南
  • 《QGIS快速入门与应用基础》030:菜单中文不全补充设置
  • 终极多存储源文件管理解决方案:zfile高效同步与冲突处理完整指南
  • ROS2的Daemon进程
  • 保姆级教程:从0手写RAG智能问答系统,接入Qwen大模型
  • Vue中选项式和组合式API的学习
  • 基础跟我学做AI Agent(第1课:环境安装)
  • 零基础跟我学做AI Agent(第2课:用CrewAI配置一个软件虚拟团队)
  • 大模型中参数中 topP(核采样)与 topK 参数的区别
  • GPT-5.2:引领内容创作的变革,还是算法的牢笼?
  • 智能体长期记忆的真正解法:不只是知识库,而是可演化的“第二大脑”
  • GB28181自动化测试工具终极指南:快速掌握视频监控协议测试
  • SpinningMomo完整指南:轻松掌握无限暖暖摄影技巧
  • 蛋白质结构预测的5大实战技巧:AlphaFold如何帮你识别关键功能区域
  • 3步精通WebODM:从无人机新手到地图制作达人
  • 突破性AI视频生成框架:如何实现消费级部署的技术革新
  • AI学术海报生成神器:3分钟让科研展示效率飙升500%
  • GloVe词向量终极指南:30分钟从零到文本分类实战
  • Wan2.2-T2V-A14B在地质灾害预警宣传视频中的风险可视化
  • Wan2.2-T2V-A14B在公交线路调整公告视频中的动态地图展示
  • 为什么Wan2.2-T2V-A14B成为高端广告生成平台的核心引擎?
  • SpringBoot应用回顾
  • 揭秘气象数据中的极端事件信号:R语言建模全攻略
  • Wan2.2-T2V-5B能否生成天气预报类动态图表视频?
  • 利用Duckdb求解Advent of Code 2025第11题 问题路径
  • 终极Maya皮肤权重优化解决方案:实现自然动画效果的专业指南
  • UI自动化测试中公认最佳的设计模式-POM
  • Python切片总结
  • 重庆思庄技术分享——使用 dd 和 hdparm 进行快速磁盘性能测试