Test ITTest IT
  • Руководство пользователя Test IT
  • Работа в Личном кабинете Test IT Облако
  • Установка и настройка Test IT Про
Рецепты Test IT
  • Личный кабинет Test IT Облако
  • Загрузить Test IT Про
  • GitHub Test IT
  • Что нового в Облаке?
  • Что нового в Test IT Про?
  • Что нового в документации?
  • Часто задаваемые вопросы
  • Центр помощи
  • Видеокурс по Test IT
  • Спросите нас в Telegram
  • Официальный сайт Test IT
      
    
  • Руководство пользователя Test IT
  • Работа в Личном кабинете Test IT Облако
  • Установка и настройка Test IT Про
Рецепты Test IT
  • Личный кабинет Test IT Облако
  • Загрузить Test IT Про
  • GitHub Test IT
  • Что нового в Облаке?
  • Что нового в Test IT Про?
  • Что нового в документации?
  • Часто задаваемые вопросы
  • Центр помощи
  • Видеокурс по Test IT
  • Спросите нас в Telegram
  • Официальный сайт Test IT
  • О рецептах Test IT
  • Управление тестированием

    • Тестирование на разных окружениях с конфигурациями
  • Автоматизация тестирования

    • Настройка адаптера pytest и первый прогон автотестов
    • Загрузка результатов Allure в Test IT с помощью импортера
    • Настройка CI/CD и Test IT для запуска автотестов на Java

Настройка расписания запуска автотестов в GitLab

🎯 Задача

Запускать автотесты в GitLab CI и Test IT в определенное время — например, для ночных прогонов или других случаев, когда прогон можно запускать автоматически.

🤔 Где может пригодиться

  • Настройка адаптера pytest и первый локальный прогон автотестов
  • Загрузка результатов Allure в Test IT с помощью импортера
  • Настройка CI/CD и Test IT для запуска автотестов на Java

💡 Решение

В GitLab настроим расписание (schedule).

📝 Вам потребуется:

  • Репозиторий в GitLab с включенным CI/CD

⏱ Время: ≈1-2 мин

Настройка расписания GitLab

ℹ️ Документация GitLab о настройке расписания

🛠️ Чтобы запускать все автотесты по расписанию (например, выполнять ночной прогон):

  1. В GitLab откройте ваш проект, затем перейдите в Build → Pipeline schedules → New schedule.
  2. Укажите:
    • Описание прогона
    • Целевую ветку (например, main — она должна совпадать с ветками, указанными в rules .yml-файла)
    • Интервал в формате cron (время в UTC).
    Примеры указания времени
    • 0 2 * * — каждый день в 02:00 UTC
    • 0 /6 * * — каждые 6 часов
    • /3 * * * * — каждые 3 минуты (удобно для проверки)
    • Опционально: В расписании задайте дополнительные переменные (например, переопределить TMS_*)
  3. Сохраните изменения.

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

✅ Результат: В проекте GitLab в разделе Build → Pipeline schedules создано расписание прогонов. Когда расписание активно, прогоны автоматически выполняются по расписанию. Расписание GitLab для автоматических прогонов в Test IT

📧 Идеями и вопросами можно поделиться в Центре помощи или официальном сообществе.

Обновлено: