jmeter跨线程组传参的方法
Jmeter线程组下脚本,当设置好线程数后,该组下所有脚本均会执行对应的次数
测试场景:
1,后台登录新建拼团活动
2,获取拼团ID
3,多个会员前端登录,传入拼团ID参加拼团活动
要实现上面的测试场景,需要创建两个线程组,线程组A创建活动,线程组B参与活动,从A获取的拼团ID设置为全局参数,传到B中使用
技术方案实现如下:
1、A线程组新建活动后正则表达式提取器获取活动ID
2、新增“BeanShell Sampler”(选中线程组-右键-添加-Sampler-BeanShell Sampler)
3、“BeanShell Sampler”设置参数“${__setProperty(Data,${Data},)}”,注意参数的大小写及于“1”内的数据对应
4、B线程组引入参数“${__property(Data)}”,注意参数名称
5、需要注意的是,整个测试计划的步骤先成线程组A获取数据,再传给线程组B使用,所有这有一个先后顺序的问题。如此,需要在测试计划勾选“独立运行每个线程组(例如在一个组运行结束后启动下一个)”的选项
其他参考信息:https://www.cnblogs.com/Chilam007/p/13972794.html