Справочник элементов

Контекст выполнения

Контекст выполнения

Контекст выполнения описывает окружение для тестирования: браузер, операционную систему, адрес, сборку продукта и связанные оси снимка.

Два слоя

Справочники - общие измерения: браузер, ОС, разрешение экрана, устройство, User-Agent, локаль, цель развёртывания. Часть значений поставляется сервисом; проект может добавить свои записи.

Снимок контекста выполнения фиксирует, что действовало в момент: выбранные записи справочников, хост, базовый URL, протокол и версия сборки. История не должна «плыть», если позже переименуют подпись в справочнике.

Оси окружения

ОсьПоле снимкаПримеры
Браузерbrowser_context_idChrome, Firefox, Safari
ОСos_context_idWindows, macOS, Linux, Android, iOS
Разрешение экранаscreen_resolution_context_id1920x1080, 390x844
Устройство (Device)device_context_idDesktop, iPhone 15, Pixel 9
User-Agentuser_agent_context_idDesktop Chrome, iPhone 15
Локальlocale_context_idru-RU, en-US
Цель развёртыванияdeployment_target_context_idstaging, production, preview

Связи

Связанный элементКак связан
ПроектСнимок принадлежит проекту
ДефектОпциональная связь на вкладке Контекст выполнения дефекта
Запуск автотестовОбязателен при создании запуска

Устройство (Device) и User-Agent

Это разные оси.

ОсьДля когоНа запуске автотестов
Устройство (Device)Люди: как описать окружение в карточкеВоркер игнорирует. Профиль телефона Playwright по одному только полю Device не включается
User-AgentВоркер: HTTP-заголовок и признаки mobile / touchПрименяется. Пустой User-Agent - обычный заголовок выбранного движка браузера
Разрешение экранаРазмер окнаПрименяется вместе с User-Agent

Chromium плюс User-Agent «iPhone 15» - это Chromium с заголовком iPhone, не Safari на телефоне. Чтобы прогон «как телефон», заполните User-Agent (и экран, если нужен конкретный размер). Устройство можно оставить пустым.

Обязательность при запуске автотестов

При создании запуска автотестов нужен снимок контекста выполнения в проекте (вместе с протоколом и стартовым доменом). Без выбранного снимка запуск не стартует.

Отдельные оси внутри снимка могут быть пустыми. Тогда воркер подставляет значения по умолчанию:

Ось в снимкеЕсли пусто на запуске автотестов
БраузерChromium
Разрешение экранаРазмер из выбранного User-Agent, если у него есть размер окна; иначе 1920x1080
User-AgentОбычный заголовок выбранного движка
Устройство (Device)Не используется воркером
ОС, локаль, цель развёртыванияНе влияют на запуск браузера воркером

Поддерживаемые ключи браузера воркера (текущая поставка): chromium, firefox, safari (WebKit Playwright, не Apple Safari на macOS/iOS), webkit, headless_chrome. Актуальный список также на вкладке Справка формы создания запуска.

Правила

  • Выбор User-Agent может предложить записать разрешение экрана и устройство. Выбор устройства ровно с одним связанным User-Agent может предложить User-Agent и разрешение.
  • В запуске автотестов устройство игнорируется воркером; применяется User-Agent (вместе с разрешением экрана). Устройство по-прежнему описывает окружение для людей.

Версия 1.1.0 · Последнее изменение 2026-09-11

Страница не помогла?