在我的工作地点,我们正在使用Selenium Web驱动程序创建自动化的Web应用程序测试。现在我们希望将其与 Jenkins 持续集成工具集成,以便在将新版本推送到服务器时自动运行测试。如何实现此实现?
-
在包含以下内容的新项目目录中创建一个 Maven
pom.xml
文件。启动项目所需的所有依赖项。 -
从命令行中,运行
mvn clean install
以下载依赖。 -
从
phantomjs.org/download.html
安装PhantomJS。确保Phantomjs 可从命令行访问。 -
如果尚未执行此操作,请创建测试。
-
运行测试。在提示符下,键入:mvn 测试 测试将使用PhantomJS并将结果输出到
target/surefire-reports
Jenkins 理解的 JUnit XML 格式。 -
确保PhantomJS安装在所有Jenkins节点上,这些节点将运行测试。
-
创建一个新的 Jenkins 作业并将其设置为在构建后运行部署。
-
保存作业,运行它并查看测试结果。