【发布时间】:2016-10-11 00:10:25
【问题描述】:
在我的工作地点,我们正在使用 selenium Web 驱动程序创建自动化 Web 应用程序测试。现在我们想将它与 Jenkins 持续集成工具集成,以便在将新构建推送到服务器时自动运行测试。这个怎么实现?
【问题讨论】:
标签: selenium jenkins continuous-integration
在我的工作地点,我们正在使用 selenium Web 驱动程序创建自动化 Web 应用程序测试。现在我们想将它与 Jenkins 持续集成工具集成,以便在将新构建推送到服务器时自动运行测试。这个怎么实现?
【问题讨论】:
标签: selenium jenkins continuous-integration
在一个新的项目目录中创建一个 Maven pom.xml 文件,其中包括
项目运行所需的所有依赖项。
从命令行,运行mvn clean install 下载
依赖关系。
从phantomjs.org/download.html 安装 PhantomJS。确保
phantomjs 可以从命令行访问。
如果您还没有这样做,请创建一个测试。
运行测试。在提示符下,键入: mvn test 测试将使用
PhantomJS 并将结果输出到target/surefire-reports
Jenkins 可以理解的 JUnit XML 格式。
确保 PhantomJS 安装在所有 Jenkins 节点上 运行测试。
创建一个新的 Jenkins 作业并将其设置为在构建完成后运行 部署。
保存作业,运行它并查看测试结果。
【讨论】: