Taurus - 在测试端点覆盖 jmeter 属性

Taurus - Overriding a jmeter property in test endpoint

如何从 Taurus yaml 覆盖 .jmx 文件中的测试端点。我的 jmx 文件包括 GET 和 POST 方法。 目前我已经将 url 设置为‘${__P(url)}/api/login’ 在 jmx 和 Taurus 中如下:

execution: - scenario: jmeter scenarios: jmeter: script: sample-test.jmx requests: - url: 'endpoint'

__P 搜索 JMeter 属性,根据 Taurus scenario based properties

Scenario-level properties are set like this:

scenarios:
    prop_example: 
      properties:
         my-hostname: www.prod.com

我能够解决问题,解决方案如下

金牛座命令行:bzt -o settings.env.TESTING_URL=$TESTING_URL test.yaml 注意:设置 .env 将读取动态值并将其存储在 TESTING_URL

在 yaml 文件中添加以下行: 模块: 仪表: 特性: TESTING_URL:${TESTING_URL}

在 Jmeter-> ${__P(TESTING_URL)}