【问题标题】:Problem passing user defined variables (JMeter Script)传递用户定义变量的问题(JMeter 脚本)
【发布时间】:2022-05-11 14:20:52
【问题描述】:

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

【问题讨论】:

    标签: sql jmeter blazemeter taurus


    【解决方案1】:

    您使用的关键字不正确,如果您想通过 Taurus 填充 User Defined Variables,您应该使用 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 关键字提供的值)

    【讨论】:

    • 谢谢,这个答案很有用!
    猜你喜欢
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-13
    • 2019-04-26
    • 1970-01-01
    相关资源
    最近更新 更多