
Test IT позволяет загружать результаты автоматизированных тестов из тестового фреймворка Junit. Существуют следующие способы интеграций:
CLI
Мы поддерживаем загрузку тестов и результатов выполнения в формате Junit XML. Для этого необходимо выполнить следующие действия:
- Запуск тестов и генерация Junit XML отчета
Вы можете запускать тесты через командную строку или как часть вашей CI/CD системы. Junit поддерживает несколько утилит для сборки. Как настроить используемую вами смотрите в официальной документации:
- Загрузка результатов в Test IT
Загрузка осуществляется при помощи Test IT CLI. Утилита распространяется как пакет для Python и легко устанавливается в системе. Для установки выполните команду:
$ pip install testit-cli
$ testit -h
usage: testit [options]
[...]
Добавьте переменную окружения TMS_TOKEN и выполните команду:
$ export TMS_TOKEN=<YOUR_TOKEN>
$ testit \
--url <YOUR_INSTANCE_URL> \
--project-id 5236eb3f-7c05-46f9-a609-dc0278896464 \
--configuration-id 15dbb164-c1aa-4cbf-830c-8c01ae14f4fb \
--testrun-name "Junit test run" \
--results test-output/test/
- <YOUR_TOKEN> — Приватный токен, сгенерированный в вашем профиле Test IT,
- <YOUR_INSTANCE_URL> — адрес вашей системы Test IT, к примеру, https://tms.testit.software/
Пример выполнения команды
Collecting log files ...
Found 6 result file with a total of 14 tests
Created new testrun (ID: 4eeead72-b88a-4845-b258-3d077065561b)
Sending test results to Test IT ...
Uploading: 100%|██████████| 14/14 [00:06<00:00, 2.09it/s]
Successfully sent test results
Completed testrun (ID: 4eeead72-b88a-4845-b258-3d077065561b)
Результаты загружены в систему Test IT.
Адаптер
Адаптер предоставляет более гибкие возможности интеграции. С помощью адаптера можно загружать не только базовую информацию об автотестах, но и другие метаданные, например, шаги, вложения, ссылки и многое другое.
Для подключения адаптера воспользуйтесь инструкцией.
Public API
Вы можете загружать тесты и результаты выполнения с помощью нашего публичного API. Существуют два способа взаимодействия:
- Самостоятельно взаимодействовать с API
- Использовать готовый API клиент
Дополнительные ресурсы
Мы заботливо оставили ниже полезные материалы, чтобы вы смогли в полной мере оценить всё удобство и возможности взаимодействия с нашей системой управления тестированием.