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

相关推荐
大霞上仙4 小时前
jmeter学习(2)变量
学习·jmeter
大霞上仙4 小时前
jmeter学习(4)提取器
学习·jmeter
bug管理者8 小时前
基于jmeter+perfmon的稳定性测试记录
jmeter·单元测试·压力测试
jingling55517 小时前
JMeter直连数据库
开发语言·数据库·sql·jmeter·mysql
-$_$-1 天前
【黑马点评】使用RabbitMQ实现消息队列——3.使用Jmeter压力测试,导入批量token,测试异步秒杀下单
jmeter·rabbitmq·压力测试
大霞上仙3 天前
jmeter学习(7)beanshell
学习·jmeter
大霞上仙3 天前
jmeter学习(1)线程组与发送请求
java·学习·jmeter
路上^_^3 天前
Jmeter入门
jmeter
害羞的白菜3 天前
Nginx基础详解5(nginx集群、四七层的负载均衡、Jmeter工具的使用、实验验证集群的性能与单节点的性能)
linux·运维·笔记·jmeter·nginx·centos·负载均衡