介绍
什么是接口测试
基于HTTP协议,通过代码或者工具模拟请求,检查服务器返回的响应结果是否符合接口说明文档的描述
接口测试的分类
系统对外的接口测试:比如你要从别人的网站或者服务器获取资源或者信息,别人肯定不会把数据库共享给你。他只能写一个方法,提供一个接口,我们通过接口访问他写好的方法,最终达到数据共享的目的
系统内部的接口测试:前端显示的数据都是来自服务器,前端发送请求给服务器,服务器通过接口获取前端发送的请求,并返回响应数据
接口测试的意义
接口测试测的是服务端,检查服务器端是否做校验,保存服务器的安全性和稳定性
接口测试属于集成测试阶段,介入时间早,更早发现bug,bug修复成本低
接口测试的执行效率比较高
接口测试比UI自动化测试更稳定,更适合做回归测试,满足后端快速发版的需求,实现持续集成,缩短项目周期
如何做接口测试
找开发要接口说明文档
设计测试用例
通过代码或者工具模拟请求
接口测试开发环境搭建
JDK(1.8以上版本)、maven、IDEA
maven:找到maven安装路径,找到conf,找到settings.xml,在159行添加代码
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
打开IDEA,新建项目,点击左侧maven,点击从原型创建,选择quickstart,下一步