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)}
如何从 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)}