Инструкция
Миграция из TestRail
Миграция из TestRail
Миграция из TestRail переносит проект TestRail в ComplexQA через API TestRail. Фоновый импорт создаёт новый проект ComplexQA и может включать тестовые прогоны и их результаты.
Роль: администратор команды. Остальные роли видят сообщение об отказе в доступе.
Перед началом
- Войдите в приложение на поддомене своей команды.
- Убедитесь, что ваша роль в команде - Администратор.
- В TestRail откройте Admin > Site Settings > API.
- Включите API и сохраните настройки.
- Откройте My Settings > API Keys.
- Создайте ключ API и нажмите Save Settings.
Импорт всегда создаёт новый проект ComplexQA с именем проекта TestRail. Подготавливать пустой целевой проект не нужно.
Что импортируется
| Элемент TestRail | Элемент ComplexQA | Примечание |
|---|---|---|
| Проект | Новый проект | Создаётся при запуске задания |
| Набор тестов | Корневой набор тестов | По одному корневому набору для каждого набора TestRail |
| Раздел | Вложенный набор тестов | Родительские разделы сохраняют дерево |
| Тест-кейс | Тест-кейс | Включает название, ссылки, предусловия, приоритет и оценку |
| Шаг | Шаг тест-кейса | Текст и ожидаемый результат импортируются, если доступны |
| Тестовый прогон | Тестовый прогон | Импортируется, если включены тестовые прогоны и результаты |
| Результат | Результат тестового прогона | По возможности связывается с импортированным тест-кейсом |
Как запустить миграцию
- Откройте
/migrations/ruна поддомене своей команды. - Выберите Новый импорт TestRail.
- Введите Базовый URL TestRail как адрес сервера без
/index.phpи/dashboard. - Введите адрес электронной почты аккаунта TestRail.
- Введите значение ключа API TestRail или пароль аккаунта.
- Нажмите Подключиться.
- Выберите проект TestRail.
- Опционально: включите Импортировать тестовые прогоны и результаты.
- Нажмите Начать импорт.
ComplexQA создаёт задание и новый проект. Если активное задание уже импортирует тот же проект TestRail, ComplexQA откроет его вместо создания дубликата.
Как отслеживать задание
На странице импорта отображаются:
- Статус:
PENDING,RUNNING,PAUSED,COMPLETED,FAILEDилиCANCELLED. - Текущий этап.
- Счётчики завершённых, пропущенных и неудачных операций по типам элементов.
- Последние сбои отдельных элементов.
Используйте Приостановить и Возобновить для управления обработкой. Нажмите Отменить, чтобы остановить задание и удалить сохранённые учётные данные API. Нажмите Обновить, чтобы загрузить актуальные счётчики.
Обработка продолжается после ухода со страницы. Вернуться к заданию можно из списка миграций.
Когда статус изменится на COMPLETED, откройте Проекты и проверьте новый проект.
Ограничения
- Шаги TestRail остаются текстовыми. Структурированные поля
step_elementиstep_element_actionостаются пустыми. - Вложения, общие шаги, планы и другие объекты, существующие только в TestRail, не импортируются.
- Одно задание импортирует один проект TestRail в один новый проект ComplexQA.
- Возобновлённое задание пропускает элементы, уже записанные в целевой проект.
- Большие проекты обрабатываются фоновыми частями.
Как устранить ответ HTTP 401
Ответ HTTP 401 означает, что TestRail отклонил учётные данные.
- Убедитесь, что API включён в разделе Admin > Site Settings > API.
- Убедитесь, что после создания ключа API вы нажали Save Settings.
- Введите адрес электронной почты аккаунта и значение ключа API, а не имя ключа.
- Введите пароль аккаунта в то же поле, чтобы проверить возможность входа.
- Убедитесь, что Базовый URL содержит только адрес сервера TestRail.
Не передавайте ключ API в чате или обращениях в поддержку. Отзовите раскрытый ключ и создайте новый.
Страница не помогла?