JMeter下变量在线程组间的使用
来源:互联网 发布:windows能开发ios吗 编辑:程序博客网 时间:2024/05/22 20:06
方法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而言是全局的,可在线程组间使用。
_
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下变量在线程组间的使用
- jmeter插件的使用-线程组
- JMeter在Windows Linux环境下的安装使用
- JMeter 线程组的概念
- JMeter 线程之间传递变量
- Jmeter 线程之间传递变量
- 在 JMeter 压力测试工具中使用变量
- 在线程函数中使用主窗口的成员变量
- Apache Jmeter在linux下的安装
- JMeter 2.6在Eclipse下的编译
- jmeter在mac下的安装教程
- jmeter不使用图形化的方式在linux下进行压测
- 线程条件变量的使用
- jmeter中vars.putObject的使用:可传递int变量
- JMeter性能测试基础 (2) - 变量的使用
- JMeter性能测试基础 (2) - 变量的使用
- JMeter学习笔记19-函数和变量的使用
- Jmeter 线程组之一
- poj 2752 seek the name,seek the fame【KMP】
- ffmpeg: error while loading shared libraries: libavdevice.so.55: cannot open shared object file: No
- OC学习:OC中实现多继承
- pip install lxml因网络问题失败
- 非常好的理解遗传算法的例子
- JMeter下变量在线程组间的使用
- UIWebView的使用
- 自定义UI制作流程
- 如何定义自己的线程函数与第三方系统兼容
- GDB的命令手册,很不错
- hdu1166线段树单点更新
- UVa227 Puzzle
- Centos镜像地址列表(全)
- java中什么是bridge method(桥接方法)