【发布时间】:2019-08-14 19:06:45
【问题描述】:
我对 JMeter 很陌生。
我的团队有现有的 JMeter 测试计划,我们通常通过 GUI 运行这些计划。我正在尝试从命令行运行它。
在我们的测试计划中,我们在测试计划级别声明了一堆变量。这些变量包含用于设置不同环境的信息(例如 test、prod、dev)。在 TestPlan 的正下方是一个 JSR223 预处理器,它基本上采用显示您尝试在哪个环境中运行的变量并将主机名、端口等设置为该环境的值。
当我使用 GUI 运行测试时,它在所选环境下完美运行。但是,当我使用以下命令通过命令行运行它时:
jmeter -n -t testName.jmx -l Results.csv
它会尝试在默认环境下运行,并且不会将其更改为我想要的环境。我尝试添加-Jenv=dev,但这似乎没有任何区别。
从命令行调用时预处理器不运行吗?可能还有其他我想念的东西吗?由于我在这方面缺乏经验,我什至不确定如何判断问题所在。
非常感谢!
【问题讨论】:
标签: bash command-line jmeter