Selenium

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

Смотрите также: Дополнительные ресурсы.

CLI

Test IT поддерживает загрузку тестов и результатов их выполнения в формате JUnit XML. Для этого необходимо:

  1. Запустить тесты и сгенерировать отчет JUnit XML
  2. Загрузить результаты тестов в Test IT

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

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

  1. Для подключения пакета выполните команду:

    $ npm install mocha-junit-reporter
    
  2. Для генерации отчета воспользуйтесь командой:

    $ npx mocha --reporter node_modules/mocha-junit-reporter --reporter-options mochaFile=results/mocha-test-results.xml
    

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

Загрузка результатов тестов в Test IT

Загрузка осуществляется при помощи Test IT CLI. Утилита распространяется как пакет для Python и легко устанавливается в системе.

  1. Для установки выполните команду:

    $ pip install testit-cli
    $ testit --help
    
    usage: testit [options]
    [...]
    
  2. Добавьте переменную окружения TMS_TOKEN и выполните команду:

    $ export TMS_TOKEN=<YOUR_TOKEN>
    $ testit results import \
      --url <YOUR_INSTANCE_URL> \
      --project-id 5236eb3f-7c05-46f9-a609-dc0278896464 \
      --configuration-id 15dbb164-c1aa-4cbf-830c-8c01ae14f4fb \
      --testrun-name "Selenium test run" \
      --results results
    
    • <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 с другими системами, прочтите наши статьи: