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

mnemlml8  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(161)

我不知道如何在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和登录名/密码。

wkftcu5l

wkftcu5l1#

您使用的关键字不正确,如果要通过Taurus填充User Defined Variables,则应使用variables,而不是properties

---
execution:
- scenario:
    variables:
      foo: bar
      baz: qux
    script: test.jmx

它将创建名为Variables from Taurus的用户定义变量的另一个示例
如果您还需要禁用所有现有的用户定义变量示例,您可以执行以下操作:

---
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关键字提供的值)

相关问题