在 Taurus 中,如何将 ${TAURUS_ARTIFACTS_DIR} 传递给 JMeter
In Taurus, how to pass ${TAURUS_ARTIFACTS_DIR} to JMeter
在我的 yaml 中,我遵循了这个文档:
并设置:
modules:
jmeter:
properties:
myoutputdir: ${TAURUS_ARTIFACTS_DIR}/output
然后我想使用__P函数,但是没有通过。
如果我传递另一个静态值,它会起作用。
这是一个错误还是我需要逃避什么?
编辑:
- 我不知道我做错了什么,但现在可以使用相同的代码。所以这个问题很愚蠢,但我不能删除它。
我无法使用 latest Taurus 1.12.1
重现您的问题
使用的 YAML 配置文件:
modules:
jmeter:
properties:
myoutputdir: ${TAURUS_ARTIFACTS_DIR}/output
execution:
- scenario: simple
scenarios:
simple:
script: test.jmx
- 属性 在 JSR223 Sampler as
${__P(myoutputdir,)}
and printed to STDOUT 中引用为 println('-----MYOUTPUTDIR=' +args[0])
我可以看到当前 Taurus 输出目录打印到 artifacts 目录下的 jmeter.out 文件:
所以请尝试 upgrading to latest Taurus version 并仔细检查您的 YAML 配置文件
在我的 yaml 中,我遵循了这个文档:
并设置:
modules:
jmeter:
properties:
myoutputdir: ${TAURUS_ARTIFACTS_DIR}/output
然后我想使用__P函数,但是没有通过。 如果我传递另一个静态值,它会起作用。
这是一个错误还是我需要逃避什么?
编辑:
- 我不知道我做错了什么,但现在可以使用相同的代码。所以这个问题很愚蠢,但我不能删除它。
我无法使用 latest Taurus 1.12.1
重现您的问题使用的 YAML 配置文件:
modules: jmeter: properties: myoutputdir: ${TAURUS_ARTIFACTS_DIR}/output execution: - scenario: simple scenarios: simple: script: test.jmx
- 属性 在 JSR223 Sampler as
${__P(myoutputdir,)}
and printed to STDOUT 中引用为println('-----MYOUTPUTDIR=' +args[0])
我可以看到当前 Taurus 输出目录打印到 artifacts 目录下的 jmeter.out 文件:
所以请尝试 upgrading to latest Taurus version 并仔细检查您的 YAML 配置文件