QA и тестирование

Ручное UI-тестирование на автопилоте: регрессионный прогон макросом

QA-инженер повторял одну и ту же последовательность из 45 кликов после каждой сборки приложения. Теперь макрос Repio делает это за 3 минуты и оставляет скриншот каждого шага.

20 минут кликов после каждой сборки

Команда небольшого стартапа выпускала обновления 2–3 раза в день. После каждой сборки QA-инженер вручную проверял 8 ключевых пользовательских сценариев: вход в систему, создание проекта, добавление участника, смена настроек, создание задачи, смена статуса, экспорт, выход. Всего 45 кликов и ввод текста, 15–20 минут. 3 раза в день = до часа чистого ручного тестирования.

Repio vs Selenium: Repio работает с любым приложением (браузер, десктоп, Electron-приложения) и не требует доступа к исходному коду. Selenium нужен для production CI/CD. Repio — для быстрых smoke-тестов на рабочей машине без настройки инфраструктуры.

Запись тестового сценария

Запись производим при включённой функции автоматического скриншота каждого клика. Проходим все 8 сценариев последовательно, каждый шаг обдуманно.

# Сценарий 1: Вход в систему
run,chrome,--new-window http://localhost:3000,,2000
click,left,960,400,300,Поле email
type,[email protected],,,80
key,tab,,,50
type,testpass123,,,80
key,Return,,,2000,Отправить форму
screenshot,,,,,Скриншот 01 - после входа

# Сценарий 2: Создание проекта
click,left,200,150,300,Кнопка "Новый проект"
wait,,,500,,Ждём форму
click,left,960,300,100,Поле Название
type,Test Project Auto,,,80
key,Return,,,1000
screenshot,,,,,Скриншот 02 - создан проект

Контрольные точки

После каждого ключевого действия добавляем скриншот с порядковым именем: 01_login.png, 02_dashboard.png и т.д. Если что-то пошло не так — скриншот покажет на каком шаге.

Для условной проверки используйте «Условный клик» — если кнопка «Следующий шаг» не найдена за 3 секунды, Repio останавливается с ошибкой. Идеально для обнаружения регрессий: макрос встал на шаге 5 → что-то сломалось именно там.

Запуск после каждой сборки

Интегрируем с CI: в конце скрипта сборки добавляем запуск Repio:

"C:\Program Files\Repio\repio.exe" --run smoke-test.repio --output-dir ./test-screenshots

После завершения архивируем скриншоты как artifacts. Разработчик видит визуальное подтверждение: каждый шаг отработал или где именно упало.

Что даёт автоматизация тестирования

До: 15–20 минут ручного тестирования × 3 сборки/день = до 1 часа QA
После: 3 минуты автоматически + 5 минут просмотр скриншотов
Покрытие: 100% ключевых сценариев при каждой сборке
Дополнительно: визуальный лог каждого прогона с timestamp

Советы

  • Добавляйте явные паузы (500 мс+) после навигации — дайте странице загрузиться полностью.
  • Используйте отдельный тестовый аккаунт — не тестируйте на production данных.
  • Группируйте скриншоты по прогонам в папки с timestamp: ./screenshots/2026-02-26_14-30/.

Готовы ускорить тестирование?

Скачайте Repio бесплатно и создайте первый макрос за 10 минут. Без кода.

Скачать Repio бесплатно