方法1:线程组间通信(Inter-Thread communication)

线程组A的PostProcessor组件是将(正则表达式)匹配的数据放入FIFO quene中,由线程组B的PreProcessor取出读取,所以不适合我使用的场景(线程组A的循环次数与线程组B不一致),在这边就不做详细介绍。

具体“Inter-Thread Communication”的使用,可参考jmeter-plugins.org

方法2:使用JMeter自带属性(Property)

1.创建2个线程组(1st Thread Group 和2nd Thread Group);

2.对于线程组1的http请求,解析服务端响应,并对变量token赋值;

具体“Json Path Extractor”的安装使用,可参考jmeter-plugins.org

3.变量token赋值后,将变量传入自定义属性token中;

这里需要说明一下,函数__setProperty用于设置JMeter属性的值,属性对于Jmeter而言是全局的,可在线程组间使用。

函数参数 描述 是否必须
属性名 待设置属性名
属性值 属性的值
True/False 是否返回属性原始值

_
4.在线程组2中需要使用函数__property()来实现对变量${token}的调用;

这里需要说明一下,函数__property会返回一个JMeter属性的值。如果函数找不到属性值,而又没有提供默认值,则它会返回属性的名称。

函数参数 描述 是否必须
属性名 获取属性值、所需的属性名
变量名 重用函数计算值的引用名
默认值 属性未定义时的默认值

例如
__property(user.dir):返回属性user.dir的值。
__property(user.dir,UDIR):返回属性user.dir的值,并保存在变量UDIR中。
__property(abcd,ABCD,atod):返回属性abcd的值 (如果属性没有定义,返回”atod”),并保存在变量ABCD 中。
__property(abcd,,atod):返回属性abcd 的值(如果属性没有定义,返回”atod”),但是并不保存函数的返回值。

JMeter下变量在线程组间的使用相关推荐

  1. jmeter debug sample不在查看结果树中显示_Jmeter线程组间传递参数

    现在做测试和以前不太一样了,以前只要站在一个用户的角度做端到端的UI测试就可以了,现在不会做接口测试,出去都不好意思和别人打招呼.那提到接口测试,就不得不提一下接口测试利器Jmeter,大家也都知道, ...

  2. Jmeter线程组间传递参数

    现在做测试和以前不太一样了,以前只要站在一个用户的角度做端到端的UI测试就可以了,现在不会做接口测试,出去都不好意思和别人打招呼.那提到接口测试,就不得不提一下接口测试利器Jmeter,大家也都知道, ...

  3. JMeter参数传递,线程内传递和线程组间传递

    JMeter参数传递,线程内传递和线程组间传递 线程内参数传递 线程间参数传递 线程内参数传递 回归测试,登录接口和其他接口在一个线程组中. 1.登陆后json提取器获取token 2.将token存 ...

  4. jmeter之线程组间变量的传递二

    1.线程组设置先后顺序 2.获取正则匹配值 3.设置全局属性 4.其他线程组使用该全局属性 5.调试查看结果方式 转载于:https://www.cnblogs.com/my-blogs-for-ev ...

  5. jmeter多用户登录跨线程组操作传值

    项目需求: 需要登录两个用户A.B,用户A操作完后会通知B,然后B再操作,B操作完结束或者再通知A. 实现思路: 1. 设置两个线程组Ⅰ.Ⅱ,组Ⅰ添加cookie管理器,里面添加用户A的操作:组Ⅱ添加 ...

  6. Jmeter操作之跨线程组传递参数

    思路:将某一线程组内的变量通过"__setProperty"函数设置成jmeter的全局变量,在另一线程组中通过"__P"函数调用即可. 1.添加-后置处理器- ...

  7. JMeter中如何实现跨线程组关联

    在做压力测试的时候常常会遇见一个场景,想要测试的接口需要登录接口返回的token做参数,或者需要其它接口的认证信息,通常能想到的就是正则表达式提取器,把需要的参数提取出来,传递到另一个HTTP请求中. ...

  8. Stata:多个变量组间均值\中位数差异检验

    2019暑期Stata现场班,7.17-26日,北京,连玉君+刘瑞明 主讲     作者:韩少真(西北大学) || 刘婉青(西北大学) Stata 连享会: 知乎 | 简书 | 码云 | CSDN   ...

  9. jmeter线程说明_Jmeter-常用线程组设置及场景运行时间计算

    Jmeter中通过线程组来模拟大用户并发场景,今天主要介绍三个常用的线程组,帮助我们设计更加完善的测试场景,另外介绍下场景执行时间如何计算. 一.Thread Group 取样器错误后要执行的动作 继 ...

最新文章

  1. Pycharm设置pylint real-time scan实时扫描代码规范
  2. Python 入门建议
  3. Groovy 使用完全解析
  4. 使用ActiveMQ Artemis在两个WildFly服务器之间构建水平JMS桥
  5. c语言10个数求立方合并输出,C语言 求出100~999之间的所有“水仙花数”并输出...
  6. OpenJudge NOI 1.8 25:螺旋加密
  7. Set、Map集合、栈、队列
  8. php自定义目录,ThinkPHP中自定义目录结构的设置方法_php技巧
  9. 持续集成部署Jenkins工作笔记0016---测试验证整个自动化持续集成流程
  10. Google 已经实现即点即玩,国内 Android 何时跟上?
  11. 湖南省公务员考试计算机专业,湖南省2018年普通高等学校对口招生考试计算机应用类专业综合知识试题...
  12. rsr分档matlab,matlab练习程序(dubins曲线)
  13. 2021-09-03DIEN分成两步去抓取用户的兴趣演化:1兴趣抽取层 去抽取基于用户行为序列的兴趣序列2兴趣演化层 跟target item相关
  14. spring boot 邮件端口_不会吧,SpringBoot还能发送邮件发送邮件?快来看看如何操作吧...
  15. SQLyog12.08安装详细教程
  16. [备忘]方正字库中英文对照表
  17. 等保三级多久测评一次?每年都要测评吗?
  18. matlab音乐信号处理,数字信号处理课程设计---基于 MATLAB 的音乐信号处理和分析...
  19. MySQL笔记--2、3、4、5
  20. JAVA Applet版的连连看游戏

热门文章

  1. 全员在家办公的小微企业,该怎么度过?
  2. 爱奇艺 iqiyi 视频开发与托管(图文教程) - 教程篇
  3. 因式分解法解一元二次方程
  4. README 模板分享
  5. 美厂商Equinix与阿里云达成合作 将提供云访问服务
  6. java23设计模式---class10、享元模式(FlyWeight)
  7. Java 多人聊天室(带界面)
  8. 2020 年美国大学生数学建模(MCM/ICM)E 题思路
  9. 一文了解cookie
  10. ssm+mysql电子产品销售-计算机毕业设计源码14948