Обучать всех инженеров программированию — долго и дорого, а автоматизация всегда нужна. Еще до того, как в нашу жизнь пришел вайб-кодинг, уже был JMeter. И как low-code инструмент функционального тестирования он подходит гораздо лучше, чем может показаться.
🔍 Что умеет JMeter (коротко):
— писать автотесты на API без кода
— проверять содержимое ответов (JSON, XML)
— подключаться к базам данных и очередям
— парсить файлы и использовать данные из них
— запускаться в CI и отдавать отчёты в Allure
📌 Почему он может быть лучше конкурентов, даже open-source:
1️⃣Отдаёт отчеты в привычном формате allure (а во многих компаниях единая TMS все еще принимает только его). Позволяет доработать что угодно — и отчёты, и подключение к БД, и интеграцию с RabbitMQ.
2️⃣ Переменные в JMeter работают просто. Записал значение в
${var_name} — используй где угодно. Если нужно что-то обработать — подключаются процессоры. Regular Expression Extractor вытащит токен из ссылки. JSR223 Post-processor позволит выполнить код на Java/Groovy — решение можно найти за минуту в поиске.3️⃣ С контроллерами можно делать ветвления и циклы:
◾️ If Controller — условие для выполнения шага (но без фанатизма)
◾️ While Controller — повторять запрос, пока не вернётся нужный ответ
◾️ ForEach Controller — пробежаться по всем элементам массива
◾️ Loop Controller — отправить запрос N раз
