Jmeter 跨脚本入参

Jmeter 跨脚本入参[jmeter接口自动化(进阶)的内容补充]

当需要开启多个线程组进行管理时,每个线程组之间的接口需要相互传递参数时,是不能直接引用,首先需要将参数设置为jmeter内置的变量,然后通过jmeter内置的方法进行引用。

1、通过${__setProperty([参数名][参数值],)} 的形式进行设置。如下:

${__setProperty(login_cookie,${cookie_value},)};

2、再通过${__property([引用jmeter内置的参数])} 进行引用。如下,调用上面login_cookie的参数。

${__property(login_cookie)};

以下是操作示例:

 

//调试打印内容
log.info("${cookie_value}");
log.info("###################");
${__setProperty(login_cookie,${cookie_value},)};
//调试打印内容
log.info("###################");
log.info("${__property(login_cookie)}");

 

(补充一点:在涉及到跨线程组传参时,需要在Test Plan 测试计划中,设置线程组按顺序执行。否则有可能会导致获取参数的线程组跑在前面,导致获取不到参数引发的执行失败),具体设置如下:

原文地址:https://www.cnblogs.com/JcHome/p/15605593.html