在我的 yaml 中,我遵循了这个文档:
并设置:
modules:
jmeter:
properties:
myoutputdir: ${TAURUS_ARTIFACTS_DIR}/output
然后我想使用 __P 函数来使用它,但它没有通过。如果我传递另一个静态值,它会起作用。
这是一个错误还是我需要逃避什么?
编辑 :
- 我不知道我做错了什么,但同样的代码现在可以工作了。所以这个问题很愚蠢,但我不能删除它。
在我的 yaml 中,我遵循了这个文档:
并设置:
modules:
jmeter:
properties:
myoutputdir: ${TAURUS_ARTIFACTS_DIR}/output
然后我想使用 __P 函数来使用它,但它没有通过。如果我传递另一个静态值,它会起作用。
这是一个错误还是我需要逃避什么?
编辑 :
- 我不知道我做错了什么,但同样的代码现在可以工作了。所以这个问题很愚蠢,但我不能删除它。
使用的 YAML 配置文件:
modules:
jmeter:
properties:
myoutputdir: ${TAURUS_ARTIFACTS_DIR}/output
execution:
- scenario: simple
scenarios:
simple:
script: test.jmx
${__P(myoutputdir,)}
并打印到STDOUT为println('-----MYOUTPUTDIR=' +args[0])
我可以看到当前 Taurus 输出目录打印到artifacts 目录下的jmeter.out文件:
所以尝试升级到最新的 Taurus 版本并仔细检查你的 YAML 配置文件