Митап Testify #6: Код в фокусе | 18 июля в 18:00

Как перенести тестовую модель из TestRail в Test IT

126

Как быстро мигрировать из одной TMS на другую и обеспечить непрерывность тестирования и разработки? Перенос данных тестовой модели из других систем в Test IT очень прост и осуществляется несколькими способами: 

  • в xml-формате (с вложениями), 
  • в xlsx (только текстовые данные).

Расскажем пошагово, как подготовить тесты к миграции в системе TestRail и как оптимально перенести данные. Посмотрите видео или прочитайте инструкцию ниже:

В патче 3.5.3 были поддержаны дополнительные возможности для импорта в XML:

  • всех шаблонов тестов;
  • поля Reference;
  • постусловий;
  • атрибутов “Множественный выбор” и “Варианты на выбор“;
  • общих шагов;
  • названий тест-сьюта в качестве родительской секции;
  • всех вложений тест-кейсов из TestRail;
  • шагов Additional step information;
  • добавлена конвертация экранированных символов.

Теперь миграция тестовых данных из Test Rail будет проходить бесшовно в 1 клик.

Кроме вышеуказанных способов существуют и другие: с помощью API-методов и в формате JSON. Последний способ работает только между инстансами системы Test IT и не подходит для миграции из других систем. Подробнее читайте в нашей документации: API-методы и JSON. В данной статье они рассмотрены не будут.

Импорт в XML

Скачайте ваш проект в формате XML:

Перейдите в Test IT в проект, куда хотите произвести импорт, или создайте новый. Зайдите в настройки нужного проекта во вкладку «Импорт», выберите импорт в XML. Загрузите скачанный файл, и для переноса вложений проставьте чек-бокс «Импортировать вложения»:

Проверьте, чтобы в настройках TR был включен API:

Сгенерируйте API-ключ (токен) в настройках проекта TR и сохраните его отдельно, и сохраните настройки в системе:

После этого перейдите в Test IT и укажите URL инстанса TestRail, login и полученный token и нажмите кнопку «Импортировать»:

Готово! Проект с тестами и вложениями перенесен в Test IT.

Импорт в XLSX

Выберите экспорт проекта с тестами из TestRail в формате CSV, выберите нужные колонки для экспорта, скачайте файл. Обратите внимание, чтобы при экспорте был проставлен чек-бокс о переносе шагов на новую строку. 

Произведите необходимые настройки в приложении Microsoft Excel. Для этого откройте скачанный файл в Microsoft Excel, зайдите в чистую книгу во вкладку «Данные», нажмите «Получить данные» и выберите наш CSV-файл. Обратите внимание, чтобы источник данных файла был указан как Юникод (UTF-8), а разделителем строк служила запятая.

Проверьте корректность перенесенных данных и сохраните в формате XLSX:

Создайте новый проект в Test IT или перейдите в настройки уже существующего проекта во вкладку импорт и выберите «Импорт в XLSX» и загрузите подготовленный файл. Затем соотнесите поля и расставьте приоритеты:

Выберите секцию, в которую необходимо перенести тесты, удалите или сохраните HTML-тэги.

После клика по кнопке «Далее» тест-кейсы импортируются и система предложит перейти к секции или импортировать еще один файл. Также, можно будет сохранить настройки конфигурации импорта, кликнув на «Сохранить файл конфигурации». Загрузится файл конфигурации в JSON формате, который можно будет использовать при следующем импорте. Конфигурационный файл упрощает процедуру соотнесения полей. 

Готово! Обратите внимание, что если в ваших кейсах были вложения, при переносе данных в XLSX они будут указаны в виде ссылок.

Подробнее о миграции читайте в документации к продукту Test IT.

Данные перенесены, приятного тестирования!

Была ли статья полезной?