我的项目中有5个不同的jmx文件。我需要通过并行运行所有这些jmx文件来进行性能测试。目前我正在打开5个不同的jmeter命令提示符实例并触发执行。 有没有办法可以从1个jmeter命令提示符执行所有这些jmx文件?
答案 0 :(得分:1)
你需要使用其他一些工具,比如Ant或Maven或jenkins。
请查看以下链接以获取更多信息: -
答案 1 :(得分:1)
根据您的操作系统,选项包括:
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。
答案 2 :(得分:0)
Praveen,我不认为这在JMeter中目前可以从单个命令执行多个.jmx文件,但是如果可能的话,我建议在单个.jmx文件中添加所有5个脚本。