Джобы
Джоба — это связь между проектом ТестОпс и CI-пайплайном. Через нее ТестОпс понимает, к какому проекту ТестОпс относится CI-пайплайн внешней системы, и может передавать в CI-систему параметры джобы как переменные окружения.
Обычно джоба создается автоматически один раз: как часть исходной CI-конфигурации или при первом запуске тестов, инициированном из CI-системы. После создания эту джобу можно использовать повторно и выбирать ее при последующих запусках тестов.
Когда запускается выполнение CI-пайплайна, ТестОпс распознает его как запуск джобы. Один запуск тестов может содержать один или несколько запусков джоб.
Все джобы проекта ТестОпс находятся в разделе Джобы, где их можно просматривать, добавлять, настраивать, перезапускать и удалять.
Запуск тестов через джобу
Джобы могут использоваться в двух направлениях: ТестОпс не только получает результаты тестов от CI-систем, но и инициирует новые запуски, где при необходимости указываются конкретные параметры и тест-планы.
Тест-кейсы в нужной джобе можно запустить:
- из раздела Джобы: нажмите иконку Запустить джобу;
- из раздела Тест-кейсы: выберите тест-кейсы для запуска, нажмите Запустить, в появившемся окне на вкладке Джобы нажмите Заменить джобу;
- из раздела Тест-планы: в карточке тест-плана перейдите на вкладку Исполнители и выберите действие Назначить джобу для выбранных тестов. Подробнее см. Назначение исполнителей.
Если вы никогда не используете определенную джобу для запуска тестов, вы можете скрыть ее из этих диалогов. Для этого перейдите в настройки джобы и уберите галочку напротив Джоба может быть использована для запуска тестов.
Параметры джобы
Параметры джобы — это ссылка между переменными окружения в ТестОпс и фактическими переменными окружения для CI-процессов. Например, параметры джобы могут контролировать, какой браузер будет использоваться для запуска тестов.
Параметры джобы настраиваются в диалоге конфигурации джобы. Для каждого параметра доступны три поля:
- Название — название переменной окружения в CI-системе;
- Значение — значение по умолчанию, если переменная CI-системы отсутствует;
- Переменная окружения (опционально) — глобальная переменная окружения на уровне инстанса ТестОпс.
При инициировании джобы из ТестОпс вы можете переопределить ее параметры, создав одно или несколько окружений для конкретного запуска:
- Если у запуска есть одно окружение, его переменные переопределяют значения по умолчанию для каждого теста.
- Если у запуска есть два или более окружения, ТестОпс создаст соответствующее количество запусков джобы и в каждом из них значения по умолчанию будут переопределены разным окружением.
Обновление джобы из CI-системы
Если нажать иконку Обновить настройки джобы с сервера сборки, ТестОпс обновит информацию о пайплайне.
Для некоторых CI-систем возможно получить параметры окружения по умолчанию и обновить джобу в соответствии с полученной информацией. Некоторые CI-системы не позволяют получить эту информацию, эти данные нужно ввести вручную и создать ссылки на глобальные переменные окружения в ТестОпс.

