接口测试
接口测试:是系统组件间的一种测试,接口测试主要是检测外部系统与系统之间,内部子系统之间的交互点;
接口测试是功能测试的一种,接口测试没有页面,通过接口规范文档上的调用地址、请求参数,拼接报文,发送请求,检查返回结果。
接口一般分为两种:程序内部接口和系统对外的接口
为何要进行接口测试,功能测试也是可以测到接口的?
1.接口开发完毕,无需前端开发,拿到接口文档即可进行接口测试;
2.bug修复成本比较低
3.服务端和前端是两个部门
4.可测各种异常和边界情况,可自己行修改接口数据
接口分类:
- webService接口,走的是soap协议通过http传输,返回的格式是XML的,测试的时候需要通过工具调用;这种接口已经不常见
- http api接口,走的是http协议,通过路径来区分调用的方法,请求的报文是:key value 形式,返回的是json串,常见的方法有get和post两种
接口测试的必要性:
- 发现页面上操作发现不了的bug
- 检查系统的异常处理能力
- 检查系统的安全性和稳定性
接口测试流程
- 需求评审
- 研发提供接口文档
- 编写接口测试用例
- 用例评审
- 执行测试
- 测试报告
接口文档包括:
- 接口说明
- 调用的url
- 调用的方法get/post
- 请求参数、参数类型、参数说明
- 返回参数说明
get 请求:向服务器端获取数据
请求方式,接口测试方法:
在浏览器中输入url+? +参数=值,如:https://i.cnblogs.com/EditPosts.aspx?postid=8036712
返回的参数是json :通用的数据类型,所有语言均认识
{
“key”:value
"id":1
"sex":"男“”
}
XML也是一种通用的数据类型
<name> hedy</name>
key value 形式
POST请求:向服务端发送数据
需要借助工具来进行

浙公网安备 33010602011771号