如何从单个命令提示符并行运行jmeter jmx文件

时间:2018-04-27 07:22:54

标签: jmeter jmeter-4.0

我的项目中有5个不同的jmx文件。我需要通过并行运行所有这些jmx文件来进行性能测试。目前我正在打开5个不同的jmeter命令提示符实例并触发执行。 有没有办法可以从1个jmeter命令提示符执行所有这些jmx文件?

3 个答案:

答案 0 :(得分:1)

你需要使用其他一些工具,比如Ant或Maven或jenkins。

请查看以下链接以获取更多信息: -

<强> How to run multiple jmx scripts together in JMeter

答案 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个脚本。