Показать результаты бегунка в Дженкинс

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

Я использую Selense-Runner для выполнения наших тестовых наборов Selenium, созданных с помощью Selenium IDE в качестве действия после сборки в Jenkins.

Это прекрасно работает, так как сборка завершается неудачно, когда что-то не так, и сборка завершается успешно, если все тесты пройдены. И результаты сохраняются для каждой сборки в виде HTML-файлов, сгенерированных для selenese-runner.

Моя проблема, однако, в том, что мне кажется, что я не могу найти способ, как отобразить эти результаты в соответствующей сборке jenkins.

У кого-нибудь есть идеи, как решить эту проблему. А может я вообще на неверном пути?

Ваша помощь высоко ценится!

1 ответ

Я считаю, что плагин JUnit должен делать то, что вы хотите, но он не работает для меня. Мой конфиг использует этот сценарий оболочки для запуска тестов (вы можете увидеть имена всех моих наборов тестов):

/usr/bin/Xvfb &
export DISPLAY=localhost:0.0
cd ${WORKSPACE}
java -jar  ./test/selenium/bin/selenese-runner.jar --baseurl http://${testenvironment}  --screenshot-on-fail  ./seleniumResults/ --html-result ./seleniumResults/ ./test/selenium/Search_TestSuite.html ./test/selenium/Admin_RegisteredUser_Suite.html ./test/selenium/Admin_InternalUser_Suite.html  ./test/selenium/PortfolioAgency_Suite.html  ./test/selenium/FOAdmin_Suite.html  ./test/selenium/PublicWebsite_Suite.html ./test/selenium/SystemAdmin_Content_Suite.html ./test/selenium/SystemAdmin_MetaData_Suite.html
killall Xvfb

И я вижу результат самого последнего теста (вы можете увидеть имя моей папки с заданиями jenkins)

http://<JENKINS.MY.COMPANY>/job/seleniumRegressionTest/ws/seleniumResults/index.html

Все предыдущие тесты сохраняются на сервере Jenkins, поэтому я могу просматривать их при необходимости.

Другие вопросы по тегам