Запуск UI-тестов в своём браузере
Превратите свой обычный Chrome в раннер UI-тестов. Один тумблер в расширении Mockarty — и ваш браузер становится местом, где Mockarty прогоняет ваши сохранённые UI-тест-кейсы по требованию, прямо из веб-приложения Mockarty. Каждый прогон открывается в отдельном окне, поэтому вкладки, в которых вы работаете, остаются нетронутыми.
Это самый быстрый способ прогнать UI-тест против сайта, доступного только с вашей машины — внутреннего приложения за VPN, стейджинга, требующего вашего логина, или просто «запусти здесь, чтобы я посмотрел».
Кто видит и использует ваш раннер
Браузер-раннер виден только вам. Только вы видите его в списке и только вы можете отправлять на него тесты. Никто другой в команде не может на него диспатчить. Это сделано намеренно: раннер выполняет шаги теста внутри вашей реальной браузерной сессии, поэтому он остаётся только вашим.
Быстрый старт
- Установите расширение Mockarty для Chrome и подключите его к вашему admin’у Mockarty (откройте боковую панель расширения → Настройки → введите адрес admin’а → Подключить). Если вы уже пользовались рекордером — вы уже подключены.
- Включите раннер — в боковой панели расширения → Настройки включите тумблер Использовать как UI-раннер. Индикатор станет зелёным («в сети · жду задачи»), а подпись покажет, чей это раннер.
- Откройте веб-приложение Mockarty → UI-тестирование → вкладка Грид. Ваш браузер появится в блоке Мои браузер-раннеры с зелёным индикатором «в сети».
- Запустите на нём сохранённый тест — в этом блоке выберите сохранённый UI-тест и ваш браузер в двух выпадающих списках и нажмите Запустить в браузере. Откроется новое окно, шаги проиграются, а результат вернётся в Mockarty.
Что можно запускать
Любой сохранённый UI-тест в вашем пространстве имён. UI-тест — это список браузерных шагов: переход, клик, заполнение, выбор, наведение, прокрутка, проверки (видимость / скрытость / текст / значение / URL / количество / атрибут), ожидания и скриншоты. Их создают записью через расширение (см. Запись UI-тестов) и сохранением, либо в редакторе UI-тестов.
Когда вы нажимаете Запустить в браузере, Mockarty отправляет шаги теста на ваш раннер, браузер проигрывает их в свежем окне, а пошаговый результат pass/fail возвращается обратно.
Каждый активный прогон продлевает собственную аренду. Heartbeat, потоковые
обновления шагов и финальный результат привязаны к конкретной попытке, поэтому
запоздавший процесс браузера не может изменить доказательства после остановки
или замены этого задания.
Что означают статусы
| Индикатор | Статус | Значение |
|---|---|---|
| 🟢 | в сети | Браузер подключён и ждёт тесты. |
| 🟠 | выполняет задачу | Прямо сейчас в отдельном окне проигрывается тест. |
| ⚪ | не в сети | Chrome закрыт или тумблер раннера выключен. |
Если браузер показывает не в сети, хотя Chrome открыт — убедитесь, что тумблер Использовать как UI-раннер всё ещё включён и расширение всё ещё подключено (вкладка «Хаб»).
Полезно знать
- Ваши вкладки в безопасности. Каждый тест выполняется в новом окне, которое Mockarty само открывает и закрывает. Рабочие вкладки никогда не трогаются.
- Чувствительные значения скрыты. Пароли, одноразовые коды и номера карт никогда не записываются и не отправляются обратно — рекордер маскирует их у источника.
- Работает за фаерволом. Раннер сам обращается к admin’у; ничему не нужно достучаться до вашего браузера. Не нужно открывать порты или настраивать входящие правила.
- По одному тесту за раз. Браузер-раннер выполняет один тест за раз, остальные ставит в очередь.
- Выключается в любой момент. Выключите тумблер в расширении или нажмите Забыть рядом с раннером в блоке Грида, чтобы убрать его.
Частые вопросы
Нужно ли держать окно открытым?
Держите Chrome запущенным с включённым тумблером раннера. Окно теста Mockarty открывает и закрывает за вас — управлять им не нужно.
Можно ли смотреть, как идёт тест?
Да — окно прогона это обычное окно браузера. Можно смотреть, как выполняются шаги (или уйти — оно само закроется по завершении).
Раннер пропал из списка.
Раннер становится не в сети после долгого отсутствия связи (Chrome закрыт, ноутбук уснул). Откройте Chrome с включённым тумблером — он вернётся. Если исчез совсем — просто выключите и снова включите Использовать как UI-раннер, чтобы перерегистрироваться.
Связанные разделы
- Запись UI-тестов — запишите браузерные действия, из которых получится UI-тест.
- Метки раннеров и таргетинг — как Mockarty выбирает, какому раннеру отдать задачу.