Документация Запуск UI-тестов в своём браузере

Запуск UI-тестов в своём браузере

Превратите свой обычный Chrome в раннер UI-тестов. Один тумблер в расширении Mockarty — и ваш браузер становится местом, где Mockarty прогоняет ваши сохранённые UI-тест-кейсы по требованию, прямо из веб-приложения Mockarty. Каждый прогон открывается в отдельном окне, поэтому вкладки, в которых вы работаете, остаются нетронутыми.

Это самый быстрый способ прогнать UI-тест против сайта, доступного только с вашей машины — внутреннего приложения за VPN, стейджинга, требующего вашего логина, или просто «запусти здесь, чтобы я посмотрел».

Кто видит и использует ваш раннер

Браузер-раннер виден только вам. Только вы видите его в списке и только вы можете отправлять на него тесты. Никто другой в команде не может на него диспатчить. Это сделано намеренно: раннер выполняет шаги теста внутри вашей реальной браузерной сессии, поэтому он остаётся только вашим.

Быстрый старт

  1. Установите расширение Mockarty для Chrome и подключите его к вашему admin’у Mockarty (откройте боковую панель расширения → Настройки → введите адрес admin’а → Подключить). Если вы уже пользовались рекордером — вы уже подключены.
  2. Включите раннер — в боковой панели расширения → Настройки включите тумблер Использовать как UI-раннер. Индикатор станет зелёным («в сети · жду задачи»), а подпись покажет, чей это раннер.
  3. Откройте веб-приложение Mockarty → UI-тестирование → вкладка Грид. Ваш браузер появится в блоке Мои браузер-раннеры с зелёным индикатором «в сети».
  4. Запустите на нём сохранённый тест — в этом блоке выберите сохранённый UI-тест и ваш браузер в двух выпадающих списках и нажмите Запустить в браузере. Откроется новое окно, шаги проиграются, а результат вернётся в Mockarty.

Что можно запускать

Любой сохранённый UI-тест в вашем пространстве имён. UI-тест — это список браузерных шагов: переход, клик, заполнение, выбор, наведение, прокрутка, проверки (видимость / скрытость / текст / значение / URL / количество / атрибут), ожидания и скриншоты. Их создают записью через расширение (см. Запись UI-тестов) и сохранением, либо в редакторе UI-тестов.

Когда вы нажимаете Запустить в браузере, Mockarty отправляет шаги теста на ваш раннер, браузер проигрывает их в свежем окне, а пошаговый результат pass/fail возвращается обратно.

Каждый активный прогон продлевает собственную аренду. Heartbeat, потоковые
обновления шагов и финальный результат привязаны к конкретной попытке, поэтому
запоздавший процесс браузера не может изменить доказательства после остановки
или замены этого задания.

Что означают статусы

Индикатор Статус Значение
🟢 в сети Браузер подключён и ждёт тесты.
🟠 выполняет задачу Прямо сейчас в отдельном окне проигрывается тест.
⚪ не в сети Chrome закрыт или тумблер раннера выключен.

Если браузер показывает не в сети, хотя Chrome открыт — убедитесь, что тумблер Использовать как UI-раннер всё ещё включён и расширение всё ещё подключено (вкладка «Хаб»).

Полезно знать

  • Ваши вкладки в безопасности. Каждый тест выполняется в новом окне, которое Mockarty само открывает и закрывает. Рабочие вкладки никогда не трогаются.
  • Чувствительные значения скрыты. Пароли, одноразовые коды и номера карт никогда не записываются и не отправляются обратно — рекордер маскирует их у источника.
  • Работает за фаерволом. Раннер сам обращается к admin’у; ничему не нужно достучаться до вашего браузера. Не нужно открывать порты или настраивать входящие правила.
  • По одному тесту за раз. Браузер-раннер выполняет один тест за раз, остальные ставит в очередь.
  • Выключается в любой момент. Выключите тумблер в расширении или нажмите Забыть рядом с раннером в блоке Грида, чтобы убрать его.

Частые вопросы

Нужно ли держать окно открытым?
Держите Chrome запущенным с включённым тумблером раннера. Окно теста Mockarty открывает и закрывает за вас — управлять им не нужно.

Можно ли смотреть, как идёт тест?
Да — окно прогона это обычное окно браузера. Можно смотреть, как выполняются шаги (или уйти — оно само закроется по завершении).

Раннер пропал из списка.
Раннер становится не в сети после долгого отсутствия связи (Chrome закрыт, ноутбук уснул). Откройте Chrome с включённым тумблером — он вернётся. Если исчез совсем — просто выключите и снова включите Использовать как UI-раннер, чтобы перерегистрироваться.

Связанные разделы