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()}方法也行得通。为什么会这样?

相关推荐
weixin_440730503 天前
手工接口测试使用总结
jmeter·接口测试
Amir_zy4 天前
JMeter吞吐量与并发数:要求TPS达到200,并发至少是多少?
jmeter
孫治AllenSun8 天前
【Jmeter】项目压测流程案例
jmeter
是吕先森12 天前
【jmeter】简单应用
jmeter
执笔画流年呀13 天前
【性能测试】Jmeter下载安装、环境配置-小白使用手册
jmeter
颜挺锐14 天前
JMeter TCP 取样器 行尾字节值是 62,是代表的什么意思?
网络协议·tcp/ip·jmeter
Qredsun24 天前
jmeter setUp Thread Group
jmeter
Qredsun24 天前
jmeter全局变量的设置与使用
jmeter
菩提树下的打坐1 个月前
性能测试进阶:从 JMeter 基线到 SLO 驱动的压测体系
学习·jmeter