Запустить несколько задач jmeter на машине, как указать порт для остановки теста jmeter - PullRequest
0 голосов
/ 14 июля 2020

Я выполнил 3 jmeter задачи на сервере ubuntu. Теперь мне нужно остановить один из них (требуется формирование отчета). Я выполняю сценарий stoptest.sh в каталоге bin и обнаруживаю, что только первая запущенная задача jmeter может быть остановлена. Это тестовая задача с портом 4445, который можно увидеть в журнале jmeter при запуске. Порты двух других задач - 4446 и 4447, так как мне указать порт для остановки теста? Например, я хочу остановить тестовую задачу с портом 4447, но оставить два других теста, чтобы продолжить, что мне делать? Конечно, я не буду использовать метод kill -9 jmeter-pid, потому что это принудительный выход из процесса jmeter, и не будет генерироваться test report

1 Ответ

1 голос
/ 14 июля 2020
  1. Вы можете указать порт клиента завершения работы JMeter в качестве параметра, например:

    ./stoptest.sh 4446 
    

    enter image description here

  2. It's better to use shutdown. sh, как этот сценарий "спрашивает «JMeter останавливает свои потоки, в то время как stoptest.sh« убивает »потоки, что может привести к множеству ошибок, связанных с аварийным завершением потоков. Порт выключения движка JMeter может быть указан точно так же to true JMeter сохранит каждый результат выполнения сэмплера в файле .jtl, как только он будет готов

...