Миграция из Allure TestOps
Вы можете автоматически перенести вашу тестовую документацию из Allure TestOps в Test IT. Вам потребуется учетная запись администратора Allure TestOps для получения API-токена.
В процессе миграции переносятся следующие данные:
- Тест-кейсы
- Шаги тестов и их вложения
- Пользовательские поля
- Уровни тестирования (test layers)
- Ссылки
Миграция протестирована на версии Allure TestOps 4.25.1.
Миграция тестовой документации включает в себя:
- Подготовку (загрузку экспортера и импортера Test IT)
- Выгрузку тестов из Allure TestOps
- Загрузку тестов в Test IT c помощью импортера
Подробнее: Миграция в Test IT: возможности и процесс.
Подготовка
- Скачайте экспортер AllureExporter на странице GitHub Test IT. Выберите экспортер для своей операционной системы. Сохраните экспортер в отдельной папке.
- Скачайте импортер на странице GitHub Test IT. Выберите импортер для своей операционной системы и версии 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 с помощью импортера, воспользуйтесь инструкцией.