
Webhook в TestY заставил переписать приложение с нуля: от Flask-костылей к FastAPI
stanislaw_ydr 39 минут назад Webhook в TestY заставил переписать приложение с нуля: от Flask-костылей к FastAPI 14 мин 1.4K Блог компании YADRO Тестирование IT-систем * Open source * Тестирование веб-сервисов * Кейс...
GPT-5.6 31 Temmuz 2026'da yayınlanacak mı?
Вот важная новость с фронта ИИ: stanislaw_ydr 39 минут назад Webhook в TestY заставил переписать приложение с нуля: от Flask-костылей к FastAPI 14 мин 1. 4K Блог компании YADRO Тестирование IT-систем * Open source * Тестирование веб-сервисов * Кейс Привет, Хабр! Меня зовут Станислав Кулагин, я ведущий инженер отдела сертификационного тестирования в YADRO.
Я разработал ATS Studio — Flask-приложение, которое позволяло запускать автотесты в TestY TMS из браузера, не проставляя статусы руками. За полгода приложение стало популярным в нашей компании теперь экономит по 40 часов в месяц коллегам из KVADRA. Но я заметил, что у ATS есть потенциал стать лучше, поэтому начал разрабатывать вторую версию.
Технические детали
Теперь ATS умеет обрабатывать до 400 тестов одновременно и подходит для совместного использования. В статье расскажу, как появился ATS Framework и почему TestY остается краеугольным камнем этой истории. Небольшая предысторияКак я писал выше, приложение ATS Studio работало, а я сравнивал проект с Windows HLK — своим ориентиром в мире сертификационного тестирования.
Однако за год стало ясно: прототип, собранный на коленке инженером-тестировщиком, плохо переносит масштабирование на несколько команд и параллельные прогоны. ATS Studio требовала Secure Shell (SSH) до каждой тестовой машины, ручной настройки через Ansible, и все это было ограничено запуском команд через SSH. Когда несколько человек одновременно использовали ATS Studio, она начинала ломаться.
«Дырки» в изолированных подсетях, прокси для TestY и ttyd в браузере решали задачу здесь и сейчас, но тоже быстро исчерпали себя. Хотя бы потому что ИБ не дремлет. Я по-прежнему не разработчик.
Отраслевые последствия
Но когда в TestY появились HTTP-интеграции вида я смог посмотреть на ATS иначе: не как на кнопку запуска скриптов на удаленной машине, а как на API-сервис. За полгода работы Flask-студия превратилась в ATS Framework на FastAPI: появились webhook, очередь прогонов, история, бронирование стендов и установка одним скриптом. Что еще нового в TestY TMS?
В прошлом месяце вышла очередная версия: коллеги доработали представления тест-кейсов, фильтрацию и создание кастомных атрибутов. Узнайте больше можно на странице TestY в GitLab. Триггером к началу второй итерации разработки стал проект с роботом для автоматизации взаимодействия с BIOS персональных устройств через PiKVM.
Команда планирует перенести в TestY до 400 тестов, которые раньше гоняли вручную, и масштабировать стенды до 30 устройств. Регрессы проходили раз в два месяца, и на каждом они целились в экономию до 100 человекодней, которые раньше уходили на ручную работу в BIOS и ручной перенос результатов в Confluence или Kiwi. А тем, кто работал с Kiwi, я настоятельно рекомендую перестать этим заниматься.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.




