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

相关推荐
小乙说1 天前
JMeter接口测试
jmeter·接口测试
观无2 天前
JMeter的基础应用
jmeter
幸运的星竹2 天前
jmeter中设置属性值的用法
jmeter
AngusKit4 天前
AngusTester 与 Postman、MeterSphere:私有化统一测试怎么选
测试工具·jmeter·压力测试·metersphere·web测试·移动端测试
TomEval5 天前
【性能测试】17 - 性能测试入门
测试工具·jmeter
测试19987 天前
Jmeter接口自动化测试:Jmeter变量的使用
自动化测试·软件测试·测试工具·jmeter·职场和发展·测试用例·接口测试
川石课堂软件测试8 天前
涨薪技术|Prometheus之HTTP API中使用PromQL
网络协议·测试工具·jmeter·http·单元测试·postman·prometheus
yxlalm9 天前
4.1 JMeter 压测工具使用
jmeter
大哥_ZH10 天前
Jmeter5.2.1版本流式请求压测脚本
jmeter
测试199812 天前
Jmeter接口自动化生成测试报告html格式详解
自动化测试·python·测试工具·jmeter·职场和发展·测试用例·接口测试