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

posted @ 2020-03-29 16:07  小贝书屋  阅读(528)  评论(0编辑  收藏  举报