python专项测试——持续集成的应用
1 持续集成的流程:
提交代码——拉取代码——编译——打包——配置——安装到手机测试——反馈问题——提交代码
意义:
- 尽早发现问题,提高测试质量
- 构建情况清晰,提高项目进度的透明度
- 如果测试过程完全自动化,可以提高回归测试的效率
2 工具:Jenkins
工具的准备——代码管理工具(Git,Github);集成工具(Jenkins)
- 到jenkins官网下载war包,即jenkins.war包;
- 运行war包的命令:cat start_jenkins.sh
- java -jar jenkins.war --httpPort=8888 day8
- sh start_jenkins.sh
- 在浏览器的地址栏输入:localhost : 8888, 即可看到jenkins启动界面
工具的配置:
输入管理员密码;
选择如何安装(建议按照默认选项安装);
修改密码,admin~设置~ apply;
系统的配置:git , github, Gradle, Android(针对所有job有效的配置)
- 点击系统管理,管理插件,通过已安装和可选两个标签来处理插件的安装;已全部安装
- 返回到Jenkins管理页面,配置Gradle,点击Global Tool configuration , 点击Gradle安装, 设置名字和版本,apply, save .
- 为了让jenkins有权限访问github , 返回到Jenkins管理页面,点击系统设置, 输入github地址,点击右侧问号,设置token,勾选repo及相关,点击生成,产生新token
- 返回上一页面,下拉菜单选择 jenkins , Secret text , 粘贴token , add 点击test connection来验证是否连接成功
JOB的配置:具体项目相关的配置(针对单个项目有效的配置)
- 先创建一个job,“风格自由”,起个名儿,ok
- 在新页面进行更详细的配置,保存
3 实践