Миграция из Allure TestOps
Вы можете автоматически перенести вашу тестовую документацию из Allure TestOps в Test IT.
В процессе миграции переносятся следующие данные:
- Тест-кейсы
- Шаги тестов и их вложения
- Пользовательские поля
- Уровни тестирования (test layers)
- Ссылки
Миграция протестирована на версии Allure TestOps 4.25.1.
Миграция тестовой документации включает в себя:
- Подготовку (загрузку экспортера и импортера Test IT)
- Выгрузку тестов из Allure TestOps
- Загрузку тестов в Test IT c помощью импортера
Подробнее: Миграция в Test IT: возможности и процесс.
Подготовка
- Скачайте экспортер AllureExporter на странице GitHub Test IT. Выберите экспортер для своей операционной системы. Сохраните экспортер в отдельной папке.
- Скачайте импортер на странице GitHub Test IT. Если импортер у вас уже есть (например, вы производили миграцию из других TMS), пропустите этот шаг. Сохраните импортер в отдельной папке.
Выгрузка тестов из Allure TestOps
Используйте экспортер для своей операционной системы
Для различных операционных систем требуется свой экспортер. Выберите инструкцию по миграции тестов для своей системы в соответствующей вкладке.
MacOs & Linux
- Создайте конфигурационный файл
allure.config.json
и сохраните его в папке с экспортером. Настройте соединение в файлеallure.config.json
.
Вы можете настроить соединение с помощью API-токена или токена на предъявителя (bearer token) от вашей системы Allure.- Пример настройки соединения в конфигурационном файле с помощью API-токена:
{ "resultPath": "/Users/user01/Documents/importer", "allure": { "url": "https://allure.ru/", "apiToken": "49a1238b-b0a6-4ebb-a47c-acb2b7a9c4e9", "projectName": "ProjectName", "migrateAutotests": "true" } }
- Пример настройки соединения в конфигурационном файле с помощью токена на предъявителя:Значения параметров:
{ "resultPath": "/Users/user01/Documents/importer", "allure": { "url": "https://allure.ru/", "bearerToken": "MmEwMjd4OWYtNGMxMC0zYjhkLWExMmUtNTZjYmY0OTE0MGExIDcxMjAyMCUzQTNjOWYwMzJkLWVlZWEtNGRjMC04NjIyLTliMGY2ODQzZWMzNCBVU0VSX0RFRkFVTFRfTkFNRQ", "projectName": "ProjectName", "migrateAutotests": "true" } }
resultPath
— директория папки, в которой будут сохранены файлы с тестовой документациейallure.url
— URL сервера Allureallure.apiToken
— API-токен для доступа на сервер Allureallure.bearerToken
— токен на предъявителя для доступа на сервер Allureallure.projectName
— название проекта на сервере Allureallure.migrateAutotests
— переменная для миграции автотестов. По умолчанию используется значениеfalse
. При использовании значенияtrue
в Test IT будут перенесены автотесты из Allure TestOps по аналогии с ручными тестами.
- Пример настройки соединения в конфигурационном файле с помощью API-токена:
- Выдайте разрешение на запуск экспортера на вашем устройстве Mac или Linux.
- Запустите экспортер с помощью команды:В команде вместо
sudo chmod +x ./AllureExporter{OS}-{version_number} ./AllureExporter{OS}-{version_number}
AllureExporter{OS}-{version_number}
укажите имя файла экспортера, скачанного с Git. Как правило, имя файла содержит название операционной системы и версию экспортера.
Дождитесь окончания экспорта. - По окончании экспорта убедитесь, что экспортируемые файлы находятся в директории, указанной в параметре
resultPath
. В случае ошибки миграции устраните проблему самостоятельно или свяжитесь с технической поддержкой (support@yoonion.ru).
Windows
- Создайте конфигурационный файл
allure.config.json
и сохраните его в папке с экспортером. Настройте соединение в файлеallure.config.json
.
Вы можете настроить соединение с помощью API-токена или токена на предъявителя (bearer token) от вашей системы Allure.- Пример настройки соединения в конфигурационном файле с помощью API-токена:
{ "resultPath": "/Users/user01/Documents/importer", "allure": { "url": "https://allure.ru/", "apiToken": "49a1238b-b0a6-4ebb-a47c-acb2b7a9c4e9", "projectName": "ProjectName", "migrateAutotests": "true" } }
- Пример настройки соединения в конфигурационном файле с помощью токена на предъявителя:Значения параметров:
{ "resultPath": "/Users/user01/Documents/importer", "allure": { "url": "https://allure.ru/", "bearerToken": "MmEwMjd4OWYtNGMxMC0zYjhkLWExMmUtNTZjYmY0OTE0MGExIDcxMjAyMCUzQTNjOWYwMzJkLWVlZWEtNGRjMC04NjIyLTliMGY2ODQzZWMzNCBVU0VSX0RFRkFVTFRfTkFNRQ", "projectName": "ProjectName", "migrateAutotests": "true" } }
resultPath
— директория папки, в которой будут сохранены файлы с тестовой документациейallure.url
— URL сервера Allureallure.apiToken
— API-токен для доступа на сервер Allureallure.bearerToken
— токен на предъявителя для доступа на сервер Allureallure.projectName
— название проекта на сервере Allureallure.migrateAutotests
— переменная для миграции автотестов. По умолчанию используется значениеfalse
. При использовании значенияtrue
в Test IT будут перенесены автотесты из Allure TestOps по аналогии с ручными тестами.
- Пример настройки соединения в конфигурационном файле с помощью API-токена:
- Запустите
.exe
-файл экспортера и дождитесь окончания экспорта. - По окончании экспорта убедитесь, что экспортируемые файлы находятся в директории, указанной в параметре
resultPath
. В случае ошибки миграции устраните проблему самостоятельно или свяжитесь с технической поддержкой (support@yoonion.ru).
Загрузка тестов в Test IT
- Чтобы загрузить тестовые данные в Test IT с помощью импортера, воспользуйтесь инструкцией.