UI自动化测试之jenkins持续集成
1、持续集成
(1)持续集成简称CI
(2)持续集成的目的:让产品快速交付,并保证高质量的交付。
(3)互联网产品的特点是:
A、小步快跑、快速迭代;
B、互联网产品研发标准化的核心流程是:将代码集成到主干分支后——必须要经过自动化的测试——如果自动化测试执行失败,就不能集成到主干分支上,持续集成指的是,频繁的往主干分支提交代码。
(4)优点
A、快速发现问题,将代码集成到主干分支后,在自动化测试的过程中,如果自动化测试失败,就能够快速发现并且定位问题。
B、防止分支与主干分支偏离过大,后期集成成本比较高,或难以集成。
1.1Jenkins
Jenkins持续集成工具是持续集成中优秀的工具,它是完全100%JAVA语言的,部署的方式是:
(1)把Jenkins.war放在Tomcat的WebAPPs目录下;
(2)启动tomcat WEB容器;启动的方式如下:双击即可启动。
(3)
(4)输入管理员密码,然后点击继续:
(5)进入后显示离线,点击跳过插件安装:
(6)进入新手入门页面,创建用户名和密码,点击保存并完成。
(7)进入实例配置后,直接点击保存并完成。
(8)然后就可以开始使用Jenkins了。
(9)进入主页后,选择Manage Jenkins,如图操作:
(10)然后进入Manage Jenkins,如果显示离线,可以把Update site的URL修改为http://updates.jenkins.io/update-center.json,然后再重启一下tomcat,多次尝试一下。在线后,即可下载插件。常用的插件有:jmeter、git、ant、python、allure等。