
Behave
Test IT позволяет загружать результаты автоматизированных тестов из тестового фреймворка Behave. Существуют следующие способы интеграций:
Смотрите также: Дополнительные ресурсы
CLI
Test IT поддерживает загрузку тестов и результатов их выполнения в формате JUnit XML. Для этого необходимо:
Запуск тестов и генерация отчета JUnit XML
Вы можете запускать тесты через командную строку или как часть вашей CI/CD системы. Подробнее можно прочитать в официальной документации.
Для генерации отчета воспользуйтесь командой:
$ behave --junit
После выполнения тестов отчеты будут автоматически сгенерированы в директории reports
.
Загрузка результатов тестов в 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 "Behave test run" \ --results reports
- <YOUR_TOKEN> - Приватный токен, сгенерированный в вашем профиле Test IT,
- <YOUR_INSTANCE_URL> - адрес вашей системы Test IT, к примеру, https://tms.testit.software/
Пример выполнения команды
Collecting log files ...
Found 3 result file with a total of 7 tests
Created new testrun (ID: 18725f28-f054-40d6-b30e-b05cf36deaf9)
Sending test results to Test IT ...
Uploading: 100%|█████████████████████████████████████████████| 7/7 [00:01<00:00, 3.98it/s]
Successfully sent test results
Completed testrun (ID: 18725f28-f054-40d6-b30e-b05cf36deaf9)
Результаты загружены в систему Test IT.
Адаптер
Предоставляет более гибкую возможность интеграции. С помощью адаптера можно загружать не только базовую информацию об автотестах, но и другие метаданные, например, шаги, вложения, ссылки и многое другое.
Для подключения адаптера воспользуйтесь инструкцией на GitHub.
Список метаданных, передаваемых адаптером для Behave
WorkItemIds
— идентификатор (ID) рабочего элемента, позволяет привязывать автотесты к ручным тестам в Test IT. Получает массив ID ручных тестов.DisplayName
— имя автотеста, используемое в Test ITExternalId
— уникальный ID автотеста в Test ITTitle
— имя автотеста, указанное в его карточке. Если имя не указано, используется имяDisplayName
.Description
— описание автотеста, указанное в его карточкеLabels
— теги, указанные в карточке автотестаLinks
— ссылки, указанные в карточке автотестаAdapter.addLinks
— ссылки на результаты автотестовAdapter.addAttachments
— вложения, прикрепляемые к результатам автотестовAdapter.addMessage
— сообщения о результатах автотестов
На нашей странице GitHub вы можете подписаться на обновления адаптера и узнать о совместимости версий адаптера и системы Test IT.
Public API
Вы можете загружать тесты и результаты выполнения с помощью нашего публичного API. Существуют два способа взаимодействия:
- Самостоятельно взаимодействовать с API
- Использовать готовый API клиент
Дополнительные ресурсы
Чтобы узнать больше о возможностях интеграции Test IT с другими системами, прочтите наши статьи: