在我的Yaml中,我已遵循以下文档:
并设置:
modules:
jmeter:
properties:
myoutputdir: ${TAURUS_ARTIFACTS_DIR}/output
然后我想通过__P函数使用它,但未传递。 如果我传递另一个静态值,它将起作用。
是一个错误还是我需要逃脱一些东西?
编辑:
-我不知道自己在做什么错,但是现在可以使用相同的代码。因此,这个问题很愚蠢,但我无法删除。
答案 0 :(得分:1)
我无法使用latest Taurus 1.12.1
重现您的问题使用的YAML配置文件:
modules:
jmeter:
properties:
myoutputdir: ${TAURUS_ARTIFACTS_DIR}/output
execution:
- scenario: simple
scenarios:
simple:
script: test.jmx
${__P(myoutputdir,)}
引用的属性,并以println('-----MYOUTPUTDIR=' +args[0])
形式打印到STDOUT上的属性我可以看到当前Taurus输出目录打印到工件目录下的 jmeter.out 文件中:
因此,请尝试upgrading to latest Taurus version并仔细检查您的YAML配置文件