Мой опыт использования Plumber: UI-инструмент для тестирования Kafka

image_pdfimage_print
"Ваше сознание – мелкий безбилетник на трансатлантическом лайнере, который ставит эту поездку себе в заслугу и не обращает внимания на все громоздкие машины под ногами." Дэвид Иглмен
[0%]

Привет, Хабр! Меня зовут Марина, я QA-инженер в Купере. Как специалисту по тестированию, мне часто приходится сталкиваться с задачами, связанными с тестированием микросервисов, использующих асинхронное общение через Apache Kafka. Уверена, многие QA-инженеры, да и разработчики знакомы с подобными вызовами.

На одном из проектов, где я работаю, у меня возникла проблема: используемые инструменты для тестирования Kafka были недостаточно удобными:

Консольная утилита Protokaf не имеет интерфейса и полученные данные для лучшей читаемости нужно отформатировать в json структуру (а это еще одно доп приложение).

UI-приложение Kowl удобно только для мониторинга состояния топиков, и только недавно в нём стала доступна возможность чтения сообщений без сложного флоу для расшифровки, но всё так же нет возможность отправки сообщений в топик. 

В поисках более удобного решения коллега посоветовал Plumber — графическое приложение, с возможностью коньюмера и продюсера сообщения.

В этой статье я не буду объяснять, что такое Kafka и как работают брокеры — на эти темы уже есть множество отличных материалов, например, вот. Хочу поделиться своим опытом использования этого инструмента. Я не ставлю цель сравнивать его с другими существующими решениями, а просто расскажу, как Plumber помог мне упростить процесс ручного тестирования Kafka на стейджах. 

Читать далее

[100%]

""История старой России состояла, между прочим, в том, что ее непрерывно били за отсталость. Били монгольские ханы. Били турецкие беки. Били шведские феодалы. Били польско-литовские паны. Били англо-французские капиталисты. Били японские бароны. Били все – за отсталость. За отсталость военную, за отсталость культурную, за отсталость государственную, за отсталость промышленную, за отсталость сельскохозяйственную". © Сталин"

Related posts