接口测试持续集成

part 1 持续集成的技术思路

一、持续集成前提与解决的问题
接口测试持续集成_第1张图片
GAP2
– 开发团队快速迭代实现业务需求
– 运营最关心的是“稳定压倒一切”,变更频繁,对系统稳定严重影响
– 通过何种方式保证既能快速响应业务需求,又能保证系统稳定

二、持续集成实施方案
接口测试持续集成_第2张图片

三、持续集成实施的困难点

管理方面:
•理念能达成共识
•主管领导定位

技术方面:
•版本管理选型
•持续集成选型
•编译方案选型
•程序缺陷选型
•自动化测试选型
•自动化运维工具选型
•生产运维技能储备

part 2 Jenkins的工作原理

一、Jenkins介绍

Jenkins是什么
•是一个可扩展的持续集成引擎
•Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
•Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作

Jenkins的功能
•持续、自动地构建/测试软件项目。
•监控一些定时执行的任务。

Jenkins的特性
•易于安装-只要把jenkins.war部署到servlet容器,不需要数据库支持。
•易于配置-所有配置都是通过其提供的web界面实现。
•集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知。
•生成JUnit/TestNG测试报告。
•分布式构建支持Jenkins能够让多台计算机一起构建/测试。
•文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。
•插件支持:支持扩展插件,你可以开发适合自己团队使用的工具。

part 3 Jenkins的安装及部署

Jenkins插件安装
•在”系统管理->插件管理”下可以看到Jenkins缺省安装了CVS,Subversion,Maven和SSH,这些主要是版本控制的软件的相应插件,要使用email、git、自动构建等功能必须手动安装需要插件
•打开jenkins 进入系统管理-插件管理-选择插件安装,安装之后重新启动就可以看到新的插件已经生效
接口测试持续集成_第3张图片

Jenkins常用插件
•如果我们使用的是GitHub进行版本控制,所以要在可选插件中选择安装Git plugin和GitHub plugin插件,
•“Extended Choice Parameter plugin”,“EnvInject Plugin”,“Build User Vars Plugin”,“Build Name Setter Plugin”,“HTML Publisher Plugin”,“Email Extension Plugin”和“Email-ext plugin”。

part 4 Jenkins运行环境配置

接口测试持续集成_第4张图片
接口测试持续集成_第5张图片
Ant是一种基于Java和XML的build工具
接口测试持续集成_第6张图片
接口测试持续集成_第7张图片

你可能感兴趣的:(接口测试持续集成)