Jmeter中有关属性的获取的问题

Jmeter中有3个方法用来获取属性值:

props.getProperty(propName),

${__property(propName)}

${__P(propName)}

试验了下,在JSR223 Sampler中使用以上3个方法获取属性值的情况

返回结果如下:

这里看到,在jmeter属性列表里没有'password'这个属性时,使用${__property('password')}去获取属性值,因为属性不存在,返回属性名;

当用props.setProperty()方法设置好'password'的值后,再用${__property('password')}方法去获取属性值,结果返回password这个键值,并没有返回对应的属性值。

接下来做如下设置:

返回结果:

这里可以看到使用${__P('password')}方式去获取属性值是行得通的。

总结:{__property()}在JSR223 Sampler中获取属性值行不通,用props.getProperty()最稳妥,其次是{__P()}方法也行得通。为什么会这样?

相关推荐
程序媛_3 小时前
【JMeter】数据驱动测试
jmeter
汪敏wangmin3 小时前
Fiddler-抓包后直接生成Loadrunner脚本或者Jmeter脚本
前端·jmeter·fiddler
llm2009093 小时前
Jmeter的JDBC数据库连接
数据库·jmeter
程序媛_10 小时前
【JMeter】执行SQL
数据库·sql·jmeter
颜挺锐1 天前
在 JMeter 中,将日期字符串(如 2025-06-07 00:00:00)转换为时间戳(毫秒级),可以使用以下两种方法
jmeter
财神爷首席大弟子2 天前
jmeter做跨线程组
jmeter
程序媛_2 天前
【JMeter】跨线程组传递参数
jmeter
测试杂货铺9 天前
Jmeter(六):json断言元件,jmeter参数化实现
jmeter·json
Moshow郑锴20 天前
JMeter API 并发性能测试计划JMX文件解析
jmeter
qq_49244844621 天前
java项目打包成jar包,并给jmeter使用
java·jmeter·jar