解析“ ThreadGroup”组中的并发“ $ {addressThread}”失败,请选择1

时间:2019-02-22 23:03:19

标签: jmeter taurus

我正在尝试为我的负载测试.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

tried here just regular variable

我正在使用的版本:

  
      
  1. Taurus CLI工具
  2.   
  3. MacOs10.13.6
  4.   
  5. Jmeter 5.0
  6.   

1 个答案:

答案 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中存在错误,因此您需要等待下一个版本: