Selenium+Java(24):Selenium+Maven+Jenkins实现自动化持续集成

这一篇的主要内容:
利用Jenkins中的windows batch command运行本地Maven项目,并生成测试报告。

1. 创建Jenkins工程

打开Jenkins,点击左上角的“新建任务”按钮,新建一个任务,名字自己取:
Selenium+Java(24):Selenium+Maven+Jenkins实现自动化持续集成_第1张图片
选择“构建一个自由风格的项目”,点击确定:
Selenium+Java(24):Selenium+Maven+Jenkins实现自动化持续集成_第2张图片
点开“高级”:
Selenium+Java(24):Selenium+Maven+Jenkins实现自动化持续集成_第3张图片选择“使用自定义工作空间”,把自己的Java工程路径填写进去。这样在执行时Jenkins就可以找到我们的Java工程:
Selenium+Java(24):Selenium+Maven+Jenkins实现自动化持续集成_第4张图片
向下滑动页面,找到“构建”,选择“执行windows批处理命令”,然后在其中输入如下代码:

::切到工作路径下,运行项目
cd E:
cd E:\CodeSpace\qualinkTestProd
mvn test
代码解释:
Maven的强大之处就在于它可以直接替我们完成代码编译和执行的全过程。
只要切换到正确的工作路径下,然后在cmd中执行mvn test,
便可自动运行自动化并生成测试报告,是不是方便得很!

完成后点击保存。
至此我们便已经完成了Selenium+Maven与Jenkins的关联,可以使用Jenkins来进行项目构建。

2. 执行项目构建

完成以上配置之后,我们便可以通过Jenkins来进行项目构建了,在Jenkins对应工程里点击“立即构建”,便可在左侧“控制台输出”中看到对应的构建结果。
Selenium+Java(24):Selenium+Maven+Jenkins实现自动化持续集成_第5张图片

注:使用Maven指令运行代码后,生成的测试报告存放于本地工程目录下的“\target\surefire-reports\html”目录内,我们可以打开对应目录进行查看:
Selenium+Java(24):Selenium+Maven+Jenkins实现自动化持续集成_第6张图片
测试报告打开后长这个样子(图表是用上一篇中我所写的自定义reportng.jar生成的):
Selenium+Java(24):Selenium+Maven+Jenkins实现自动化持续集成_第7张图片
至此我们便实现了Selenium+Maven与Jenkins的关联,可通过Jenkins随时执行自动构建了。
但依旧不能够在Jenkins中查看测试结果报告以及自动发送测试报告邮件。
请移步这篇文章,我们继续往下讲:


3. 相关文章推荐

关于持续集成的博文,我之前在自动化系列①里面写过,没有Jenkins基础的盆友们可参考:
Jenkins搭建及基本使用系列文章❤
Selenium+Java(11):Selenium+Jenkins实现自动化持续集成(详细版)
Selenium+Java(12):配置Jenkins实现测试报告邮件发送(附改良报告模板)


软件测试工程师一只,也在不断的学习阶段,平时的小经验不定期分享。
博主经验有限,若有不足,欢迎交流,共同改进~
有意可加Q群 908417285 交流学习。
乾坤未定,你我皆是黑马

你可能感兴趣的:(Selenium自动化测试Ⅱ)