持续集成 (Continuous integration,简称CI)
持续集成是一种开发实践,它倡导团队成员频繁的集成他们的工作,每次集成都通过自动化构建(包括编译、构建、打包、部署、自动化测试)来验证,从而尽快地发现集成中的错误。让产品可以快速迭代,同时还能保持高质量。
Jenkins是基于Java开发的持续集成工具,开源免费,官网:https://jenkins.io/
测试常用的场景: 使用Jenkins实现自动化的持续集成测试,达到无人值守测试的境界。【释放人力 7 *24】
- 代码提交给Jenkins
- Jenkins做好定时任务: 持续构建执行
- 构建完成后把测试报告发送邮箱,查看结果,定位分析问题。
【allure报告】
一、安装和配置Jenkins【依赖java环境:安装Java环境-JDK】
1、电脑安装好jdk,配置环境变量;
- 在系统变量中添加JAVA_HOME,对应的值是jdk的安装路径 【】
- 在系统变量path里面,追加%JAVA_HOME%\bin
- 在命令行模式下,输入:java -version
2、【免安装Jenkins】-安装包里面有安装好了所需要的插件+组件,Jenkins默认访问外网的,建议大家使用我的Jenkins免安装版本
- windows下启动 D:\apache-tomcat-8.5.43\bin 点击 startup.bat
- jenkins运行时,这个脚本框要一直启动着
- 访问jenkins地址(本地回环地址)
http://localhost:8080/jenkins/
或http://127.0.0.1:8080/jenkins/
注意:学习的阶段,Jenkins部署在本地的,只能在我的局域网内部访问;
真实的工作中,Jenkins部署在公司的服务器里面,外网访问公司里面,会由开发/运维会提前帮你部署的,不需要你部署的。
- 登录: 默认用户名:admin
- 初始密码:
- C:\Users\Administrator.jenkins\secrets\initialAdminPassword 获取
3、Jenkins里配置jdk和git、allure、邮箱等
进入Manage Jenkins -> Configure System:
1)配置系统管理员邮箱地址:
2)配置Extended E-mail Notification:
常见邮箱服务地址:https://blog.csdn.net/ning521513/article/details/79217203
这个SMTP服务密码:是一串如下的随机码,请逐字输入:
3) 以类似的配置配置Email Notification:
4)点击测试邮件配置是否OK。
Jenkins在运行中需要使用各种工具环境,包括JDK、Git、Allure等,我们需要在Jenkins所在主机关联配置这些工具。
1、jdk配置:manager Jenkins > Global Tool Configuration >
2、git的配置: 前提你的系统环境变量里配置好了git环境变量。【path里配置了git的环境变量】
3、allure的配置:
注意:如果没有这个配置,需要去安装对应的插件。manager Jenkins >Manger Plugins>可选插件 ,搜索allure 安装即可。
以上准备工作做好之后,我们可以开始配置Jenkins做自动化项目的持续集成了。
二:Jenkins新建工程
1、新建Item
2、输入一个任务名称 ---- 建议尽量英文/数字形式
3、点击选中 Freestyle project
4、点击【确定】
此时,jenkins首页已经有了你刚创建的工程 (球是灰色–因为你没有构建过)
待续