Skip to content

Миграция с серверной версии ТестОпс на облачную

Миграция — трудоемкий процесс, особенно если надо перенести много данных. Заранее планируйте время простоя инстанса и обращайтесь в нашу службу поддержки, если у вас возникнут вопросы.

Миграция в облачную версию ТестОпс включает шаги:

  1. Создание инстанса облачной версии ТестОпс.
  2. Создание обращения в службу поддержки.
  3. Удаление лишних артефактов тест-кейсов, чтобы общий объем хранилища не превышал лимиты облака.
  4. Создание архивов ваших данных и их передача в службу поддержки.

Создание инстанса облачной версии ТестОпс

Чтобы создать инстанс облачной версии ТестОпс, на который вы будете мигрировать, заполните форму по адресу qatools.ru/pricing.

Совет

Рекомендуем указывать общую корпоративную почту или почту, доступную нескольким сотрудникам.

Когда заявка будет обработана, вы получите учетные данные для входа на ваш облачный инстанс ТестОпс.

Создание обращения в службу поддержки

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

  1. Перейдите по адресу help.qatools.ru и создайте новое обращение с типом Миграция данных.

  2. Укажите тему обращения по шаблону:

    Миграция в облако <название_инстанса>.qatools.cloud для <название_компании>

    где

    • <название_инстанса> — доменное имя, которое вы использовали при регистрации инстанса в облаке;
    • <название_компании> — название вашей компании.
  3. Укажите в содержании обращения текущую версию серверной версии ТестОпс и все дополнительные данные.

Удаление артефактов тест-кейсов

Если общий объем данных вашего серверного инстанса ТестОпс превышает 60 ГБ, вам нужно удалить часть данных.

Создание правил очистки

Обычно самая большая часть данных ТестОпс — артефакты текст-кейсов, которые можно удалить с помощью правил очистки. Чтобы их создать, см. Очистка данных.

Вы можете настроить правила так, чтобы сохранялись только те артефакты, которые вам больше всего нужны.

Ручной запуск очистки

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

  1. Перейдите на страницу Swagger в ТестОпс. Подробнее см. API ТестОпс.

  2. Найдите секцию cleanup-controller.

  3. По очереди запустите API-методы для очистки данных, нажав Try it out и дождавшись завершения каждого запроса:

    1. /cleanup/scheduler/cleaner_schema_global,
    2. /cleanup/scheduler/cleaner_schema_project,
    3. /cleanup/scheduler/blob_remove_task.

    Примечание

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

Удаление артефактов может занять некоторое время. Чтобы отслеживать прогресс, выполните SQL-запрос к базе данных сервиса testops:

sql
SELECT COUNT(*) FROM blob_remove_task;

Когда запрос вернет 0 (нет задач на очистку для обработки), можно перейти к следующему шагу.

Примечание

Инстансы облачной версии ТестОпс создаются с готовым набором глобальных правил очистки. Подробнее см. Очистка данных → Глобальные правила очистки по умолчанию.

Создание архивов данных

Важно

Утилита pg_dump должна быть 15 версии.

  1. Остановите весь трафик к вашему серверному инстансу ТестОпс: остановите сервис ТестОпс или балансировщик нагрузки, или отключите маршруты в вашем контроллере входа.

  2. Создайте дамп базы данных сервиса testops.

    shell
    pg_dump --file=[FILE-NAME].dump --host=[DB-HOST] --port=[DB-PORT] \
            --username=[USERNAME] --dbname=[DB-NAME] \
            --compress=9 --format=c \  
            --schema=public --verbose --blobs --no-owner \
            --no-privileges --no-comments -W

    где:

    • FILE-NAME — название выходного файла;
    • DB-HOST — хост базы данных;
    • DB-PORT — порт PostgreSQL;
    • USERNAME — имя пользователя базы данных;
    • DB-NAME — название базы данных.
  3. Скачайте все файлы из хранилища артефактов тест-кейсов с помощью S3cmd или аналогичного инструмента.

  4. Создайте один или несколько архивов с дампом базы данных и файлами из хранилища артефактов. Зашифруйте архивы надежным паролем.

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

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

Когда служба поддержки получит архивы с данными, процесс импорта данных в облачный инстанс может занять до 24 часов. Как только данные будут импортированы и ваш облачный инстанс ТестОпс будет готов к использованию, мы сообщим вам об этом через ранее созданное обращение.

Logo © 2026 Все права защищены. Сайт принадлежит компании ООО «Инструменты тестирования»