Фреймворк автотестов
для вашего сайта
Укажите адрес сайта и, если есть, описание API. Фрейм сам обойдёт страницы, разберёт интерфейс и напишет тест-кейсы со скриншотами. Вы согласуете кейсы здесь же — а на выходе получите готовый фреймворк автотестов с отчётами и сопровождением.
Пять шагов до готового фреймворка
Всё в одном окне: запускаете, согласуете тест-кейсы, скачиваете архив.
Ссылка и API
Адрес сайта, при необходимости — логин для входа и файл OpenAPI/Swagger.
Обход и анализ
Фрейм открывает страницы на десктопе и мобильном, исследует окна, меню, формы и API.
Кейсы на согласование
Вы читаете тест-кейсы со скриншотами, правите, удаляете, добавляете и комментируете.
Автотесты
По согласованным кейсам пишутся автотесты и проходят контрольный прогон на сайте.
Архив и сопровождение
Скачиваете zip с фреймворком: коннектор к сервису уже настроен на период оплаты.
Оформлены по правилам тестирования
У каждого кейса — идентификатор, название, страница, приоритет и критичность, окружение, предусловия, пошаговые действия с ожидаемым результатом, постусловия и статус автоматизации. Проверяемый элемент выделен рамкой на скриншоте, для окон и меню — снимок после действия.
Кейсы выгружаются в Markdown и CSV для TestRail, Qase или TestIT.
| № | Действие | Ожидаемый результат |
|---|---|---|
| 1 | Нажать кнопку «Заказать звонок» | Открыто модальное окно, фокус внутри окна |
| 2 | Нажать Escape | Окно закрыто, фокус вернулся на кнопку |
Готовый фреймворк
pytest + Playwright: Page Object по компонентам, реестр кейсов, CI для GitHub и GitLab.
Контрольный прогон
Автотесты уже запущены на вашем сайте, нестабильные вынесены в карантин с пометкой.
Сопровождение
Коннектор отправляет результаты прогонов из вашего CI в сервис — run.json и отчёт Allure — на период оплаты.
Ваше слово — последнее
Ожидаемое поведение утверждаете вы: изменённые кейсы становятся ручными до согласования.
API из Swagger
С файлом OpenAPI 3.x фрейм добавит API-тесты операций чтения: код ответа и формат тела.
Данные под защитой
Логин от сайта шифруется ключом вашего аккаунта; данные разных клиентов изолированы.
Попробовать на своём сайте
Полный цикл: обход, кейсы на согласование, автотесты и архив.
- До 100 страниц за проект
- Desktop и Mobile
- Выгрузка кейсов в CSV
- Несколько сайтов и стендов
- API по OpenAPI
- Повторная сборка после правок
Фреймворк живёт вместе с сайтом
Результаты прогонов из вашего CI приходят в сервис. Автообновление тестов при изменениях сайта — в разработке.
- Отчёты Allure в сервисе
- Токен коннектора на период оплаты
- Автообновление тестов — скоро
Что нужно от меня?
Адрес сайта. Если часть страниц доступна только после входа — тестовый логин и пароль. Если у сайта есть API и описание OpenAPI (Swagger) — приложите файл.
Можно ли давать логин от сайта?
Лучше завести отдельную тестовую учётную запись. Логин и пароль хранятся зашифрованными ключом вашего аккаунта и используются только при обходе и контрольном прогоне. В архив фреймворка они не попадают: туда вы подставите их сами через переменные окружения.
Что происходит, когда я правлю тест-кейсы?
Удалённый кейс исключается вместе с автотестом. Правка названия, приоритета, условий и комментария автотест сохраняет. Изменённые шаги и новые кейсы становятся ручными: ожидаемый результат задали вы, и фрейм не выдумывает для него проверку.
Что в архиве?
Проект pytest + Playwright: тесты, Page Object, реестр кейсов, отчёт о контрольном прогоне, настройки CI и файл autoframe.env с подключением к сервису на период оплаты.
Что будет после окончания оплаты?
Фреймворк остаётся у вас и продолжает работать. Отключается только связь с сервисом: выгрузка результатов прогонов.