使用Jenkins搭建自动化测试环境
1、背景
在做自动化测试中,我们编写的脚本经常会应为需求的变更导致我们编写的脚本需要进行修改,修改后需要重新把这个脚本提交到源码管理工具中(如:SVN、git、gitee等),然后在运行代码做冒烟测试,这些情况都会涉及到频繁的打包部署。
手动打包常规步骤:
1.提交代码
2.问一下同组小伙伴有没有要提交的代码
3.拉取代码并打包(war包,或者jar包)
4.上传到代码管理服务器
5.查看脚本是否能正常运行
6.关闭当前脚本
7.启动新的脚本
8.观察日志看是否启动成功
9.如果有同事说,自己还有代码没有提交......再次重复1到8的步骤!!!!!(一上午没了)
那么,有没有一种工具能够实现,将代码提交到源码管理工具后就自动打包部署呢,答案是肯定的,比如:Jenkins,当然除了Jenkins以外,也还有其他的工具可以实现自动化部署,如Hudson等只是Jenkins相对来说,使用得更广泛。
2、Jenkins介绍
jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署。jenkins可以很好的支持各种语言(比如:java, c, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbucket直接集成。
jenkins官网地址为http://jenkins-ci.org/,jenkins本身是用java语言开发的,所以安装jenkins的机器至少要有jdk,另外建议git、ant、maven、gradle、groovy等工具也一并安装好,方便与这些构建工具集成。
3、安装Jenkins
3.1下载Jenkins
英文版下载:https://jenkins.io/download/
中文版下载:https://jenkins.io/zh/download/
下载对应版本:
3.2 Jenkins环境部署
Jenkins基本环境:
1.jdk环境,Jenkins是java语言开发的,因需要jdk环境。
2.git/svn客户端,因一般代码是放在git/svn服务器上的,我们需要拉取代码。
3.maven客户端,因一般java程序是由maven工程,需要maven打包,当然也有其他打包方式,如:gradle
以上是自动化部署java程序jenkins需要的基本环境,请自己提前安装好,下面着重讲解Jenkins的安装部署配置。
3.3安装jenkins
方式一:
通过Tomcat部署jenkins服务
1、下载安装Tomcat:https://tomcat.apache.org/download-80.cgi/
2、将jenkins 的war包拷贝到Tomcat的webapps目录下
3、startup.sh启动Tomcat(linux环境下)
方式二:
1.在安装包根路径下,运行命令 java -jar jenkins.war --httpPort=8080,(linux环境、Windows环境都一样)
3.4登录jenkins
1.打开浏览器进入链接 http://localhost:8080
2.填写初始密码,激活系统
3.进入插件安装选择,这里建议选择,推荐安装的插件,保证基本常用的功能可以使用。
4.选择后,进入插件安装页面
6.设置初始用户和密码
7.进入系统,安装完成
注意,如果还是进入不了系统,需要稍等一下,或者刷新页面,如果还是进入不了,需要重新启动jenkinds服务器。
zhenghou01
拨打电话:025-86665061
南京总部:南京市鼓楼区湖南路16号5楼
重庆中心:重庆市渝中区投资大厦6楼
武汉中心:武汉市江夏区光谷智慧园16栋一楼
成都中心:成都市武侯区航空路6号丰德国际A3座8楼