[百人计划_selenium&Jenkins]笔记

一、自动化小程序

《[百人计划_selenium&Jenkins]笔记》

核心思想:先从小的功能点切入,逐步进入自动化。开始可以做的很简单,使用的过程中再不断完善。不要想一上来就整框架,不好落地。

二、Jenkins入门:

(1)部署:去Jenkins官网下载一个war包(部署包),放在服务器指定目录去。

(2)在服务器装个jdk,启动就可以(指定连接端口)。

传统打包:

开发提交代码到git库–>把代码拉下来去做本地打包–>打包之后传到一个指定的公共目录–>告诉测试包已经打好–>测试把包拿下来–>传到服务器部署–>先停止服务再启动–>监控启动是否正常–>正常启动之后开始测试

Jenkins打包基本流程:

git拉代码指定分支–>在本地服务器通过maven打包–>通过SSH或其他方式传到指定服务器–>用shell脚本把服务器的进程关闭再启动一些进程–>通过一些检查判断这些进程是否正常以及log的异常监控–>若一切OK Jenkins会返回状态告诉一切成功,开始测试

Jenkins使用场景延伸:

当项目比较多的时候提高打包效率。

把单元测试、接口自动化、静态代码扫描集成到Jenkins,在打包之前就可以知道单元测试的覆盖率是多少,接口自动化是否通过。

根据代码提交记录去触发构建

设置每日定时构建

设置每日构建。

做到分布式,比如把打包部署做分离,企业最初是脚本单独写,随着项目的越来越多,可以抽取通用性脚本,可以做脚本的参数化,提高效率。

把selenium自动化的部分集成进来。可以设置一些条件触发,跑自动化测试。

    原文作者:蓝山_阑珊
    原文地址: https://www.jianshu.com/p/1d237ed5118c
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞