如何从单个命令提示符并行 运行 jmeter jmx 文件
How to run jmeter jmx files parallely from single command prompt
我的项目中有 5 个不同的 jmx 文件。我需要通过 运行 所有这些 jmx 文件并行进行性能测试。目前我正在打开 5 个不同的 jmeter 命令提示符实例并触发执行。
有什么办法可以从 1 个 jmeter 命令提示符执行所有这些 jmx 文件?
Praveen,我认为目前在 JMeter 中不可能从单个命令执行多个 .jmx 文件,但如果可能的话,我建议在您的场景中将所有 5 个脚本添加到一个 .jmx 文件中。
为此,您需要使用一些其他工具,例如 Ant、Maven 或 jenkins。
请查看以下内容link了解更多信息:-
How to run multiple jmx scripts together in JMeter
根据您的操作系统,选项位于:
Linux:有一个parallel
命令,你可以这样:
parallel --gnu << 'EOF'
jmeter -n -t test1.jmx -l result1.jtl
jmeter -n -t test1.jmx -l result2.jtl
etc.
EOF
Windows:你可以创建一个批处理脚本假设 start
命令类似于:
start jmeter -n -t test1.jmx -l result1.jtl
start jmeter -n -t test2.jmx -l result2.jtl
etc.
作为跨平台的统一解决方案,您可以考虑使用 Taurus 工具作为 JMeter 脚本的包装器,您可以使用简单的声明性 YAML 语法并行启动多个 JMeter 测试,例如:
---
execution:
- scenario:
script: test1.jmx
- scenario:
script: test2.jmx
- scenario:
script: test3.jmx
#etc
有关详细信息,请参阅 Taurus - Working with Multiple JMeter Tests。
我的项目中有 5 个不同的 jmx 文件。我需要通过 运行 所有这些 jmx 文件并行进行性能测试。目前我正在打开 5 个不同的 jmeter 命令提示符实例并触发执行。 有什么办法可以从 1 个 jmeter 命令提示符执行所有这些 jmx 文件?
Praveen,我认为目前在 JMeter 中不可能从单个命令执行多个 .jmx 文件,但如果可能的话,我建议在您的场景中将所有 5 个脚本添加到一个 .jmx 文件中。
为此,您需要使用一些其他工具,例如 Ant、Maven 或 jenkins。
请查看以下内容link了解更多信息:-
How to run multiple jmx scripts together in JMeter
根据您的操作系统,选项位于:
Linux:有一个
parallel
命令,你可以这样:parallel --gnu << 'EOF' jmeter -n -t test1.jmx -l result1.jtl jmeter -n -t test1.jmx -l result2.jtl etc. EOF
Windows:你可以创建一个批处理脚本假设
start
命令类似于:start jmeter -n -t test1.jmx -l result1.jtl start jmeter -n -t test2.jmx -l result2.jtl etc.
作为跨平台的统一解决方案,您可以考虑使用 Taurus 工具作为 JMeter 脚本的包装器,您可以使用简单的声明性 YAML 语法并行启动多个 JMeter 测试,例如:
---
execution:
- scenario:
script: test1.jmx
- scenario:
script: test2.jmx
- scenario:
script: test3.jmx
#etc
有关详细信息,请参阅 Taurus - Working with Multiple JMeter Tests。