Как выполнить распределенное тестирование в JMeter для разных клиентов с несколькими серверами приложений?

Я должен провести тестирование производительности на 3 веб-серверах / серверах приложений, к которым обращаются 5 разных клиентов (URL). Операции одинаковы для всех клиентов с аутентификацией JDBC.

У меня есть несколько файлов JMX, например, один. JMX для функций входа и выхода.

Примечание:** Здесь все JMX записаны от одного арендатора.

Примечание:** 1 БД на 1 арендатора, поэтому все арендаторы имеют разные логины.

Что мне нужно сделать: выполнить JMX для всех арендаторов параллельно. Вход в систему и выход из нее должны выполняться одновременно всеми арендаторами.

До сих пор я пробовал распределенное тестирование и не смог получить на это. В настоящее время я работаю с ANT и до сих пор не имею четкого представления о том, как добиться параллельного выполнения JMX у разных арендаторов.

Пожалуйста, предложите мне любое решение. Ваша помощь очень ценится.

Спасибо, Бала.

1 ответ

Единственный гарантированный вариант выполнения определенных запросов в один и тот же момент времени - это объединение нескольких файлов JMX в единый план тестирования с использованием, например, " Включить контроллеры" или "Контроллеры модулей", и с помощью таймера синхронизации.


Если вы просто ищете способ параллельного выполнения нескольких файлов JMX, самый простой вариант - инструмент Taurus. Телец действует как обертка для JMeter

Соответствующий файл конфигурации YAML будет выглядеть примерно так:

---
execution:
- scenario:
    script: Signin.jmx
- scenario: 
    script: Signout.jmx

Дополнительная информация: Телец - Работа с несколькими тестами JMeter

Другие вопросы по тегам