运行Taurus时如何更换jmeter键 问题:
我目前正在jmeter.jmx测试文件中硬编码密码。 我希望能够在config.yaml中或在命令行上使用“-o modules.jmeter.properties”开关(在CI管道中替换此开关)来设置它 但是,我无法让这两个值中的任何一个真正替换.jmx文件中的值 我看了一遍,最后尝试了以下内容 正在更新config.yaml文件:运行Taurus时如何更换jmeter键 问题:,jmeter,blazemeter,taurus,Jmeter,Blazemeter,Taurus,我目前正在jmeter.jmx测试文件中硬编码密码。 我希望能够在config.yaml中或在命令行上使用“-o modules.jmeter.properties”开关(在CI管道中替换此开关)来设置它 但是,我无法让这两个值中的任何一个真正替换.jmx文件中的值 我看了一遍,最后尝试了以下内容 正在更新config.yaml文件: execution: - executor: jmeter scenario: script: ../scripts/apigee_loadtestin
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
但他们两人似乎都没有做任何有意义的事情,任何建议都将不胜感激
${{uu P(es.password,)}
引用属性,并且该值将替换为.jmx文件或命令行覆盖中的值李>
espassword
config.yaml
成为最后一个参数,如下所示:
bzt -o modules.jmeter.path=/usr/local/apache-jmeter-4.0.2/bin/jmeter -o modules.jmeter.properties.espassword=P@ssw0rd! config.yaml
有关使用Taurus运行JMeter测试的更多信息,请参阅文章您在yaml属性中有一个额外的
,应该是espassword
必须是一个示例输入错误。这仍然没有任何区别。我认为这个开关应该找到:espassword,并将其替换为“P@ssw0rd!“是这样吗?这似乎成功了。我可以从命令行传过来。我在线程、步骤等方面做了类似的事情。以前我无法让它工作。为帮助干杯我正在运行一个使用taurus配置的jenkins作业性能测试。我有一个现有的jmeter jmx文件,我想与此作业一起运行。此jmx文件预期将从jenkins作业输入读取输入。所以,正如@Dmitri T所说,我用$_P()配置了jmx文件来读取输入,但在测试运行期间,这些值仍然是空的。任何帮助都将不胜感激。