【发布时间】:2018-09-04 14:39:43
【问题描述】:
问题:
我目前正在我的 jmeter .jmx 测试文件中对密码进行硬编码。 我希望能够在 config.yaml 或命令行中使用“-o modules.jmeter.properties”开关(以在 CI 管道中替换它)进行设置
但是,我无法让其中任何一个实际替换 .jmx 文件中的值。
我查看了Taurus doco 并最终尝试了以下操作。
更新 config.yaml 文件:
execution:
- executor: jmeter
scenario:
script: ../scripts/apigee_loadtesting.jmx
data-sources:
- ../datafiles/
concurrency: 2
ramp-up: 30s
hold-for: 1m
steps: 2
modules:
jmeter:
properties:
es.password: P@ssw0rd!
也从命令行尝试过:
bzt ../config.yaml -o modules.jmeter.path=/usr/local/apache-jmeter-4.0.2/bin/jmeter \
-o modules.jmeter.properties.espassword=P@ssw0rd! config.yaml
但他们似乎都没有做任何有意义的事情,任何建议将不胜感激
【问题讨论】:
-
你在 yaml 属性中有一个额外的
.,应该是espassword -
一定是一个示例错字。这仍然没有任何区别。
-
我认为这个开关应该找到:
espassword 并用“P@ssw0rd!”替换它:对吗?
标签: jmeter blazemeter taurus