一,_setProperty 和 _property
跨线程组关联使用的函数
思想流程:
1,在第一个线程组里获取数据,转成公共数据
2,第二个线程组调用上面的公共数据执行
举个栗子:
第一个线程组中:
添加了一个Dummy来模拟接口输出

设置的输出数据:

配置一个正则来提取一下“接口”输出的数据,我们只要名字:

再添加一个后置调试程序,来查看一下,提取的数据是否正确,调试脚本:

执行一下:姓名提取成功

使用_setProperty函数来把提取出来的数据转化成JMETER公共数据:
如下图:
- 第一行填,转换成公共数据之后的变量名
- 第二行填,正则提取器的引用名

第二个线程组中:
函数的配置,只需填一个公共数据的变量名,就可以使用了

生成函数执行之后:


第二个线程组获得了另一个线程组中提取出来的数据
如何查看公共数据:
一般不是很推荐设置公共数据的操作,因为设置了之后,提取的数据生存时间变的长的不行,日积月累的,系统会越来越卡的说
右键测试计划—>非测试元件—>属性显示:

有些版本在工作台里:

跨线程组数据共享
本文详细介绍如何在JMeter中使用_setProperty函数实现跨线程组的数据共享,通过实例演示了从一个线程组获取数据并将其转换为公共数据,以便在后续线程组中复用的过程。
2182

被折叠的 条评论
为什么被折叠?



