传递用户定义的变量时出现问题(JMeter 脚本)

Problem passing user defined variables (JMeter Script)

我不知道如何在 jenkins-taurus.yml(Taurus BlazeMeter 配置文件)上传递用户定义的变量(来自 JMeter .jmx 脚本)。 它不断推动固定变量: [1]: https://i.stack.imgur.com/igIK3.png

我需要将这些字段(用户定义的变量)留空,并将其中的信息从 Taurus 配置文件推送:

如您所见,我正在尝试通过 Taurus 配置文件 (.yml) 传递参数 [2]: https://i.stack.imgur.com/kMpRx.png

SI 需要知道如何在 Taurus 脚本中传递这些变量, 我应该使用 user.{userDefinedParametersHere} 还是有另一种语法?

这是必要的,因为服务器 URL 和 login/password 可以通过这种方式轻松更改。

如果您想填充 User Defined Variables via Taurus you should use variables, not properties

,您使用的关键字不正确
---
execution:
- scenario:
    variables:
      foo: bar
      baz: qux
    script: test.jmx

它将创建另一个名为 Variables from Taurus

的用户定义变量实例

如果您还需要 disable all existing User Defined Variables instances,您可以这样做:

---
execution:
- scenario:
    variables:
      foo: bar
      baz: qux
    script: test.jmx
    #if you want to additionally disable User Defined Variables:
    modifications:
        disable:  # Names of the tree elements to disable
        - User Defined Variables

如果您在测试计划级别定义了变量 - 别担心,只需通过 Taurus 覆盖它们,脚本将使用“新”值(您通过 variables 关键字提供的值)