1

当我正在实现一种自动化的方式来使用 selenium 测试我们的 web 应用程序时,我遇到了一些问题。

我正在使用selenese-runner执行我们的 Selenium 测试套件,这些套件是使用 Selenium IDE 创建的,作为 Jenkins 中的后期构建操作。

这工作得很好,因为当出现问题时构建会失败,如果所有测试都通过,构建就会成功。结果以 HTML 文件的形式存储在每个构建的基础上,由 selenese-runner 生成。

然而,我的问题是,我似乎无法找到一种方法,如何在相应的 jenkins 构建中显示这些结果。

有谁知道如何解决这个问题。或者也许我完全走错了路?

非常感谢您的帮助!

4

1 回答 1

0

我相信 JUnit 插件应该做你想做的,但它对我不起作用。我的配置使用这个 shell 脚本来运行测试(你可以看到我所有的测试套件的名称):

/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 服务器上,所以如果需要我可以查看它们。

于 2018-05-08T07:44:21.313 回答