Сто сорок четыре адреса за семь секунд: где приложение отвечает, а где нет
Протокол функционального прогона: 143 ответа 200, один 404, 26 расхождений с воротами.
- Открыть чат14 дней бесплатно, токены в подарок
Что это
Агент проходит приложение целиком, а не три страницы «на глаз»
Ручной прогон обычно упирается в человека: двадцать страниц — и вечер кончился. Агент обходит всю карту адресов и по каждому пишет код, время, заголовок, описание и вес. Человек смотрит не всё подряд, а расхождения — там, где прогон показал отличие от ворот.
Вход и выход
Что прошло в этой сессии, а что подключим
Вход
Карта сайта: 1332 адреса. Выборка на прогон — 144 адреса шести семейств.
Прогон — работает
144 запроса за 7,2 секунды: 143 ответа 200 и один 404 на адрес, которого быть не должно.
Семьи — работают
Задачи 31, роли 30, интеграции 30, справка 30, блог 21, главная и коннекторы по одному.
Разбор — работает
Заголовок, описание и вес разобраны на каждой странице; расхождения посчитаны.
Браузер и устройства — подключим
Прогон в двух браузерах и на телефоне: нужен доступ к Playwright на стенде, два дня.
Что открывается: протокол, ответы по семьям и разбор
Снято 09.11.2026 с живого домена; числа — из журнала обращений этого прогона
- 1
Протокол прогона
Адрес, семья, код, время, заголовок, описание, вес — по каждой странице.
- 2
Ответы по семьям
Сколько адресов в каждом семействе и сколько из них ответило 200.
- 3
Разбор и что дальше
404 на адрес-ловушку, медленные страницы и что с этим делать до релиза.
Что агент делает и что остаётся человеку
| Обходит адреса | Агент: вся карта сайта, а не выборка «что вспомнили». Человек: говорит, что критично. |
|---|---|
| Проверяет разметку | Агент: один заголовок, длина описания, живые ссылки. Человек: смотрит страницу глазами. |
| Считает вес | Агент: размер ответа и время по каждому адресу. Человек: решает, что оптимизировать. |
| Пишет протокол | Агент: таблица по семьям с фактами. Человек: ставит задачи по находкам. |
| Повторяет | Агент: тот же прогон после правок. Человек: подтверждает, что стало лучше. |
Сценарий: от карты до протокола
- 1
Карта
Агент забирает карту адресов и делит на семьи: страницы, роли, интеграции, справка, блог.
- 2
Обход
Каждый адрес: код ответа, время, размер, заголовок, описание.
- 3
Ловушки
Заведомо несуществующий адрес — проверка, что 404 отдаётся честно, а не 200.
- 4
Расхождения
Сравнение с воротами: длинный заголовок, короткое описание, медленный ответ.
- 5
Протокол
Таблица по адресам и семьям; находки отдельным листом.
- 6
Выход
Протокол файлами; повторный прогон после правок — тем же набором.
Откуда данные
Что нужно на входе
Карта сайта
Список адресов: свой генератор, карта сайта или выгрузка из роутера.
Ворота приёмки
Что считается нормой: один заголовок, длина описания, время ответа.
Стенд
Адрес окружения: боевой домен, staging или локальная сборка.
Браузер
Для прогона с поведением: доступ к браузеру на стенде — по ключу, два дня.
Что читаем, что пишем и что нужно от вас
Что подключим
Timeweb Cloud
Читаем: стенды и сборки. Пишем: запуск прогона на стенде. Нужно: токен с правом сборок. Срок: 1 день.
Amvera
Читаем: проекты, деплои, логи. Пишем: выкладку на стенд. Нужно: токен проекта. Срок: 1 день.
Astra Linux
Читаем: журналы сервера при прогоне. Пишем: ничего. Нужно: SSH с правом чтения журналов. Срок: 1 день.
AppMetrica
Читаем: события приложения на телефоне. Пишем: ничего. Нужно: доступ к приложению. Срок: до 3 дней.
Яндекс Трекер
Читаем: очередь. Пишем: задачу по каждой находке. Нужно: очередь и токен. Срок: 1 день.
Норма, на которую опирается работа
- ГОСТ Р 56921-2016, часть 2Процессы тестирования: функциональный прогон — по требованиям, с критериями входа и выхода.
- ГОСТ 34.603-92Протокол испытаний: что фиксируется по каждому адресу и в каком виде.
- 152-ФЗ, ст. 5В протокол не попадают персональные данные: только публичные адреса и технические поля.
Краевые случаи
Где решает человек, а не агент
Адрес отдаёт 200, а внутри ошибка
Агент видит код, а не смысл: такие страницы он помечает «нужен глаз».
Разное поведение на устройствах
Без браузера агент этого не покажет; пишет «не проверено», а не «работает».
Страница требует входа
Агент не обходит авторизацию: такие адреса идут отдельным списком к человеку.
Медленно только под нагрузкой
Чего нет в прогоне — того нет в протоколе; нагрузка — отдельная работа.
Что обычно возражают
«Мы и так знаем, что сайт открывается»
Открывается — не значит соответствует воротам: 26 расхождений в разметке и времени.
«144 адреса — это долго»
Семь секунд. Долго — разбирать это руками.
«Кто будет смотреть протокол?»
Протокол сортируется по расхождениям: смотреть нужно двадцать шесть строк, а не 144.
«А мобильные?»
В этом прогоне не проверялись, и это написано. Для них нужен браузер на стенде — два дня.
«Это заменяет ручное тестирование?»
Нет: агент снимает обход и сверку, сценарии с логикой остаются человеку.
Границы
Чего агент не делает
Не проверяет то, чего нет в карте адресов, и не выдаёт «не проверено» за «работает». Не входит в закрытые разделы и не обходит авторизацию. Не проверяет вид на устройстве без браузера. Не пишет «всё хорошо» вместо протокола. Гарантий в отчёте нет — ст. 5 ФЗ-38.
Вопросы, которые задают первыми
С чего начать?
Пришлите адрес стенда и карту — вернём протокол по 144 адресам с расхождениями.
Что нужно от нас?
Карта адресов и ворота приёмки. Для прогона в браузере — доступ к стенду, два дня.
Сколько это стоит по времени?
Прогон — секунды; протокол и разбор — работа агента, не ваша.
Что если адрес требует входа?
Он попадает в отдельный список «нужен доступ» — мы не ломаем авторизацию.
Можно повторять?
Да, тем же набором: после правок видно, что закрылось, а что осталось.
Роль целиком
Что ещё берёт на себя агент
Тест-план и матрица трассируемости
Восемь ворот приёмки → восемнадцать проверок → метод и результат: что закрыто, а что нет.
Регресс к релизу: набор и прогон
Восемь автотестов, прогон 23 секунды, один красный: регресс ловит реальный дефект.
Баг-репорт с шагами и артефактами
Два дефекта с живого сайта: шаги, ожидаемо и фактически, фрагмент журнала, severity.
Разбор требований и вопросы к ТЗ
Пять противоречий в требованиях и вопросы, которые нужно закрыть до первого прогона.
Прогон API: REST, коды и JSON
Шесть проверок контракта: коды, тип, тело, схема, негативный случай — с временем ответа.
Отчёт о тестировании и готовности
Двадцать шесть находок по severity и вердикт: что блокирует релиз, а что нет.
SQL-сверка данных при разборе дефекта
Девять запросов к пяти таблицам: где данные расходятся и что это значит для дефекта.
Разбор журнала в Linux
Сто сорок четыре строки: коды, среднее, p95, самые медленные — командой и проверкой на Python.
Роли
Прогнать приложение по всем адресам
Пришлите адрес стенда и карту — вернём протокол по семьям страниц и список расхождений.