一,_setProperty 和 _property
跨线程组关联使用的函数
思想流程:
1,在第一个线程组里获取数据,转成公共数据
2,第二个线程组调用上面的公共数据执行
举个栗子:
第一个线程组中:
添加了一个Dummy来模拟接口输出
设置的输出数据:
配置一个正则来提取一下“接口”输出的数据,我们只要名字:
再添加一个后置调试程序,来查看一下,提取的数据是否正确,调试脚本:
执行一下:姓名提取成功
使用_setProperty函数来把提取出来的数据转化成JMETER公共数据:
如下图:
- 第一行填,转换成公共数据之后的变量名
- 第二行填,正则提取器的引用名
第二个线程组中:
函数的配置,只需填一个公共数据的变量名,就可以使用了
生成函数执行之后:
第二个线程组获得了另一个线程组中提取出来的数据
如何查看公共数据:
一般不是很推荐设置公共数据的操作,因为设置了之后,提取的数据生存时间变的长的不行,日积月累的,系统会越来越卡的说
右键测试计划—>非测试元件—>属性显示:
有些版本在工作台里: