我正在尝试为我的负载测试.jmx文件中的每个ThreadGroup定义线程的百分比,并传递taurus config .yaml文件中的线程总数。
但是,即使当我尝试使用jmeter调试它时,金牛座也无法解析该表达式,但是我可以看到这些表达式有效。 (我正在jmeter的user.property
文件中设置用户总数)。
这是我的Yaml配置文件。
---
scenarios:
student_service:
script: ~/jmeter/TestPlan.jmx
variables:
addressThread: 100
think-time: 500ms
execution:
- scenario: student_service
hold-for: 5m
我正在使用的版本:
- Taurus CLI工具
- MacOs10.13.6
- Jmeter 5.0
答案 0 :(得分:1)
您正在混合属性和变量。
应该是:
---
scenarios:
student_service:
script: ~/jmeter/TestPlan.jmx
properties:
addressThread: 100
think-time: 500ms
execution:
- scenario: student_service
hold-for: 5m
在JMeter中,您应该使用__P函数:
$ {__ P(addressThread)}
仍然,当前版本的Taurus 1.13.2中存在错误,因此您需要等待下一个版本: