Как интегрировать TestRail с Jenkins?
Я пытаюсь интегрировать TestRail с Jenkins, где я хочу запустить несколько тестовых примеров из тестовой шины, которая вызывает тестовые примеры в jenkins, а затем записывает результат обратно в сам TestRail или что-то подобное.
Я знаю, что для этого есть API, но пока я не могу понять, как работать с этим API.
Любые предложения будут очень полезны.
2 ответа
Существует плагин Jenkins, поддерживаемый командой Jenkins на GitHub:
Интегрировать результаты испытаний от Jenkins в TestRail. Загружайте результаты теста junit в TestRail после каждого запуска.
Плагин позволяет заполнять TestRail только результатами теста, но, возможно, вы можете начать с него.
Я тоже пытаюсь интегрировать TestRail с нашей установкой Jenkins. Этот блог довольно хорош: https://qxf2.com/blog/reporting-to-testrail-using-python/
Вам потребуется способ сопоставить каждый тест Jenkins с соответствующим идентификатором теста TestRail, например: C123.
После запуска Jenkins сопоставьте результаты теста с сопоставлением и POST с API-интерфейсом TestRail с test_run_id, идентификатором тестового случая и результатом теста status_id, как определено в TestRail.