Перейти к основному содержимому

Джобы

Джоба — это связь между проектом ТестОпс и CI-пайплайном. Она также может указывать на параметры джобы, которые будут переданы на CI-сервер как переменные окружения.

Когда запускается выполнение CI-пайплайна, ТестОпс идентифицирует его как запуск джобы. Один запуск тестов может содержать один или несколько запусков джобов.

Обычно джоба создается один раз как часть начальной CI-конфигурации или во время первого запуска тестов, инициированного с CI-сервера. После этого можно выбрать джобу при последующем запуске тестов.

Джобы проекта находятся в разделе Джобы, где их можно добавлять, настраивать, перезапускать и удалять.

Джобы находятся в разделе Джобы.

Запуск тестов через джобу

Джобы могут использоваться в двух направлениях: ТестОпс не только получает результаты тестов от CI-серверов, но и инициирует новые запуски, где при необходимости указываются конкретные параметры и тест-планы.

Тест-кейсы в нужной джобе можно запустить:

  • из раздела Джобы: нажмите Запустить джобу;
  • из раздела Тест-кейсы: выберите тест-кейсы для запуска, нажмите Запустить, в появившемся окне на вкладке Джобы нажмите Заменить джобу;
  • из раздела Тест-планы: на странице тест-плана откройте вкладку Исполнители и выберите действие Назначить джобу для выбранных тестов.

Если вы никогда не используете определенную джобу для запуска тестов, вы можете скрыть ее из этих диалогов. Для этого перейдите в настройки джобы и снимите галочку с опции Джоба может быть использована для запуска тестов.

Параметры джобы

Параметры джобы — это ссылка между переменными окружения в ТестОпс и фактическими переменными окружения для CI-процессов. Например, параметры джобы могут контролировать, какой браузер будет использоваться для запуска тестов.

Параметры джобы настраиваются в диалоге конфигурации джобы. Для каждого параметра доступны три поля:

  • Название — название переменной окружения на CI-сервере;
  • Значение — значение по умолчанию, если переменная CI-сервера отсутствует;
  • Переменная окружения (опционально) — глобальная переменная окружения из глобальной конфигурации ТестОпс.

При инициировании джобы из ТестОпс вы можете переопределить ее параметры, создав одно или несколько окружений для конкретного запуска.

  • Если у запуска есть одно окружение, его переменные переопределяют значения по умолчанию для каждого теста.

  • Если у запуска есть два или более окружения, ТестОпс создаст соответствующее количество запусков джобы и в каждом из них значения по умолчанию будут переопределены разным окружением.

Обновление джобы с CI-сервера

Если нажать Обновить настройки джобы с сервера сборки, ТестОпс обновит информацию о пайплайне.

Для некоторых CI-систем возможно получить параметры окружения по умолчанию и обновить джобу в соответствии с полученной информацией. Некоторые CI-системы не позволяют получить эту информацию, эти данные нужно ввести вручную и создать ссылки на глобальные переменные окружения в ТестОпс.