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