jmeter-sse-sampler

0

Описание

Набор из двух JMeter Sampler-ов, используемых в паре и обеспечивающих соответственно запуск и остановку пассивного потребления HTTP Server Side Events.

Языки

  • Java100%
Readme.md

JMeter SSE Sampler

Минималистичная реализация пассивного потребитлея Server Side Events.

Стартовый семплер для запуска подписки поднимает дополнительный поток, сохраняя его имя в контексте тесте. Финишный сеплер, используя информацию из контекста находит этот поток, собрает результаты и корректно его завершает.

Использование

Установка

Скачать релиз, распаковать и положить в папку JMeter `/lib/ext'.

Использование в тестах

Для старта потребителя необходимо добавить Sampler Java Request, в котором выбрать ServerSideEventsStartingSampler, заполнить необходимые параметры (как минимум serverURL).

Для остановки потребителя необходимо добавить Sampler Java Request, в котором выбрать ServerSideEventsFinishingSampler.

Кастомные ключи потоков

По умолчанию сэмплеры обеспечивают автоматическое управление только одним подписчиком в одном потоке теста. Если в рамках теста необходимо обеспечить прослушивание более чем одного потока серверных событий, то необходимо для каждой пары семплеров явно задать уникальное в рамках потока значение параметра "samplerKey".