一、工具
- 脚本录制:badboy,jmeter,fiddler
- 编译:ant
- 持续集成平台:jenkins
二、什么是接口测试
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
接口测试适用于为其他系统提供服务的底层框架系统和中心服务系统,主要测试这些系统对外部提供的接口,验证其正确性和稳定性。接口测试同样适用于一个上层系统中的服务层接口,越往上层,其测试的难度越大。
接口测试实施在多系统多平台的构架下,有着极为高效的成本收益比,接口测试天生为高复杂性的平台带来高效的缺陷监测和质量监督能力。平台越复杂,系统越庞大,接口测试的效果越明显。
基于接口测试的重要性,以及它比较容易自动化的特性,通过持续集成的接口监控能够及时的发现项目中存在的问题,这对持续运营的项目来说,非常重要。
三、测试流程
1、测试接口文档(需求文档)
2、根据接口文档编写测试用例(用例编写完全可以按照功能用例编写规则来,例如等价类划分,边界值等设计方法)
3、执行测试,查看不同的参数请求,接口返回的数据是否达到预期
4、部署到持续集成的环境中
5、设定脚本运行频率,告警方式等基本参数,进行接口的日常监控
6、每日进行接口脚本的维护更新,接口异常的处理
四、环境部署
1、Jmeter
Step1:从官网下载JDK和jmeter
下载地址:
Jmeter:https://jmeter.apache.org/
JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Step2:安装JDK
将下载好的JDK解压缩进行安装,安装完成后配置JDK的环境变量
位置:计算机—>属性—>高级系统设置—>高级—>环境变量
(1)系统变量—>新建JAVA_HOME变量,变量值填写jdk的安装目录(C:\Program Files\Java\jdk1.8.0_91)
(2)系统变量—寻找Path变量—>编辑,在变量值中添加如下2个变量值