解析组 'ThreadGroup' 中的并发“${addressThread}”失败,选择 1
Parsing concurrency '${addressThread}' in group 'ThreadGroup' failed, choose 1
我正在尝试在我的负载测试 .jmx 文件中为每个线程组定义一个线程百分比,并从 taurus 配置 .yaml 文件传递线程总数。
但是,taurus 无法解析表达式,即使当我尝试使用 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 Tool
- MacOs10.13.6
- Jmeter 5.0
您正在混合属性和变量。
应该是:
---
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版本存在bug,需要等待下个版本:
我正在尝试在我的负载测试 .jmx 文件中为每个线程组定义一个线程百分比,并从 taurus 配置 .yaml 文件传递线程总数。
但是,taurus 无法解析表达式,即使当我尝试使用 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 Tool
- MacOs10.13.6
- Jmeter 5.0
您正在混合属性和变量。
应该是:
---
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版本存在bug,需要等待下个版本: