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 实践