2013-04-30 4 views
2

Я пытаюсь запустить конструкцию Jenkins из TestRail, программного обеспечения для управления тестовыми примерами. Насколько мне известно, эти два программного обеспечения официально не поддерживают друг друга. Но у TestRail есть редактор JS/CSS, который позволяет пользователю настраивать свой пользовательский интерфейс. Я надеялся, что смогу реализовать кнопку, которая сможет вызвать сборку в Jenkins. Но, оказывается, редактор не может интерпретировать HTML.Trigger a Jenkins build from TestRail

Если кто-то уже прошел этот процесс, не могли бы вы указать мне в правильном направлении?

+1

Эй, проверить это сообщение, а также: HTTP: // брутфорс. gr/automatic-testing-integrating-testrail-local-qa-environment.html – Ion

ответ

4

один из разработчиков TestRail здесь. Вы можете запускать автоматизированные тесты внутри TestRail и вы должны использовать следующий подход:

  • Добавить кнопку в интерфейсе пользователя TestRail, используя скрипты интерфейса. Вы можете использовать JavaScript/jQuery для ввода любых пользовательских кнопок/HTML-кода по мере необходимости: http://docs.gurock.com/testrail-integration/custom-uiscripts

  • Ваша пользовательская кнопка указывает на пользовательский скрипт на стороне сервера, который вам нужно написать. Серверный скрипт будет на самом деле вызвать вашу Дженкинс построить (как это не было бы возможно с JavaScript)

  • автоматизированных тестов будут использовать API TestRail, чтобы представить результаты испытаний назад TestRail: http://docs.gurock.com/testrail-api/start

Обратите внимание, что большинство команд просто выполняют или запускают свои автоматические тесты вне TestRail, например, вместе с ежедневной сборкой или аналогичной.

Update: мы также имеем полный пример кода о том, как запускать автоматизированные тесты с TestRail на нашем сайте сейчас здесь:

http://docs.gurock.com/testrail-custom/automation-trigger

+0

Спасибо Деннис, я получил кнопку, успешно работающую. Стремясь получить автоматические результаты тестов в TestRail, но я думаю, что это другое обсуждение. - Raj – user2336878