当我尝试将hudson变量(WORKSPACE)作为Jmeter命令行参数(如-Jworkspace=${WORKSPACE}
)传递时,Jmeter脚本按原样打印该值。我看到输出为${WORKSPACE}
如何解决此问题?
答案 0 :(得分:0)
将OS环境变量用作java进程的参数的正确方法是:
-Denv_var=%MY_ENV_VAR% (Windows)
-Denv_var=$MY_ENV_VAR (Linux)
在你的情况下,假设你是在linux上,
-Jworkspace=$WORKSPACE
如果WORKSPACE
已经是已定义的环境变量,那么这只会起作用。通过在linux命令行上运行echo $WORKSPACE
进行检查。
您还可以访问JMeter(或任何真正的java进程)中的OS环境变量System.getenv("MY_ENV_VAR");