Как запустить jmeter jmx файлы параллельно из одной командной строки - PullRequest
0 голосов
/ 27 апреля 2018

В моем проекте 5 разных файлов jmx. Мне нужно провести тестирование производительности, запустив все эти файлы jmx параллельно. В настоящее время я открываю 5 различных экземпляров командной строки jmeter и запускаю выполнение. Можно ли как-нибудь выполнить все эти файлы jmx из командной строки 1 jmeter?

Ответы [ 3 ]

0 голосов
/ 27 апреля 2018

Для этого вам нужно использовать некоторые другие инструменты, такие как Ant, Maven или jenkins.

Пожалуйста, проверьте ссылку ниже для получения дополнительной информации: -

Как запустить несколько JMX-скриптов вместе в JMeter

0 голосов
/ 02 мая 2018

В зависимости от вашей операционной системы доступны следующие опции:

  • 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, вы можете запустить несколько тестов JMeter параллельно, используя простой декларативный синтаксис YAML, такой как:

---
execution:
- scenario:
    script: test1.jmx
- scenario: 
    script: test2.jmx
- scenario: 
    script: test3.jmx
    #etc

См. Телец - Работа с несколькими тестами JMeter для получения более подробной информации.

0 голосов
/ 27 апреля 2018

Правин, я не думаю, что в настоящее время в JMeter возможно выполнение нескольких файлов .jmx из одной команды, но я бы предложил добавить все 5 сценариев в один файл .jmx, если это возможно в вашем сценарии.

...