Test IT позволяет загружать результаты автоматизированных тестов из Appium. Appium — это утилита для тестирования мобильных приложений, которая поддерживает множество языков программирования: JavaScript/NodeJS, Java, C#, Python, Ruby и другие. Вы можете использовать любой тестовый фреймворк, который поддерживается Appiumopen in new window. Существуют следующие способы интеграций:

CLI

Мы поддерживаем загрузку тестов и результатов выполнения в формате Junit XML. Для этого необходимо выполнить следующие действия:

  1. Запуск тестов и генерация Junit XML отчета

Вы можете запускать тесты через командную строку или как часть вашей CI/CD системы. Необходимо использовать тестовый фреймворк, который поддерживает генерацию отчета в формате Junit XML. В качестве примера мы будем использовать TestNG. Для генерации отчета, воспользуйтесь командой:

$ java org.testng.TestNG testng1.xml

После выполнения тестов отчет будет автоматически сгенерирован в директории test-output.

  1. Загрузка результатов в 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 "Appium test run" \
  --results test-output/test/
  • <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.

Public API

Вы можете загружать тесты и результаты выполнения с помощью нашего публичного API. Существуют два способа взаимодействия:

  1. Самостоятельно взаимодействовать с API
  2. Использовать готовый API клиент

Дополнительные ресурсы

Чтобы узнать больше о возможностях интеграции Test IT с другими системами, прочтите наши статьи: