JMETER取值二

文章探讨了在JMeter测试中,如何使用props全局静态变量和vars变量进行跨线程组的数据传递。通过例子说明props.get()适合跨线程组取值,而vars.put()适用于在同一线程组内存储值,且与HTTP请求配合时使用。
摘要由CSDN通过智能技术生成

上一篇使用vars.put取值作用域本线程

props全局静态变量这个变量可以跨线程组使用

  •  语法
props.put("name","陕西西安周至"); //存值
props.get("name");//取值

 线程组1 beanshell内容

vars.put("name","陕西西安周至");
String name=vars.get("name");
System.out.print("JMETER.BAT打印:"+name);
log.info("JMETER日志打印1: "+ name);
//props.put("name","陕西西安周至");
//String name=props.get("name");
//System.out.print("JMETER.BAT打印:"+name);
//log.info("JMETER日志打印线程组1: "+ name);

 线程组2beanshell内容

String name1=props.get("name");
vars.put("name",name1);
String name = vars.get("name");
System.out.print("JMETER.BAT打印:"+name);
log.info("JMETER日志打印线程组2: "+ name);
  •  执行结果 

  •  结论:

可以跨域获取beanshell内容、

跨域获取值使用props.put("XXX")

但是结合HTTP请求的话使用vars.put()存值

 反之HTTP请求取不到值

 结论:

跨线程组取值使用props.get()方法——取得值需要使用vars.put存取值——HTTP请求获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值