jmeter-sse-sampler
Описание
Набор из двух JMeter Sampler-ов, используемых в паре и обеспечивающих соответственно запуск и остановку пассивного потребления HTTP Server Side Events.
Языки
- Java100%
JMeter SSE Sampler
Минималистичная реализация пассивного потребитлея Server Side Events.
Стартовый семплер для запуска подписки поднимает дополнительный поток, сохраняя его имя в контексте тесте. Финишный сеплер, используя информацию из контекста находит этот поток, собрает результаты и корректно его завершает.
Использование
Установка
Скачать релиз, распаковать и положить в папку JMeter `/lib/ext'.
Использование в тестах
Для старта потребителя необходимо добавить Sampler Java Request, в котором выбрать ServerSideEventsStartingSampler, заполнить необходимые параметры (как минимум serverURL).
Для остановки потребителя необходимо добавить Sampler Java Request, в котором выбрать ServerSideEventsFinishingSampler.
Кастомные ключи потоков
По умолчанию сэмплеры обеспечивают автоматическое управление только одним подписчиком в одном потоке теста. Если в рамках теста необходимо обеспечить прослушивание более чем одного потока серверных событий, то необходимо для каждой пары семплеров явно задать уникальное в рамках потока значение параметра "samplerKey".