接口测试
程序员文章站
2022-05-17 19:07:54
...
1. 接口类型
- 系统对外的接口:客户端与后台服务的协议,如通过接口想网站服务器获取资源信息
- 程序内部的接口:内部方法与方法、模块与模块间的调用
2.接口的组成
接口应至少有请求地址、请求方法、请求参数,部分接口有请求头(header).
header起在发送请求过程中传输额外重要信息的作用。校验信息如cookie,校验请求是否有权限访问服务器,也就是说服务器先接受header的信息进行判断该请求是否有权限,判断有权限后才会接受请求地址与请求参数。同时header也声明浏览器能接受服务器返回的文档类型(Accept: text/html 代表浏览器可以接受服务器回发的类型为 text/html )
3.常见的接口类型
- web service:它使用soap协议并通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候通过工具才能进行调用。可以使用的工具有SoapUI、jmeter。
- http-api:它使用http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式。可以使用的工具有postman、jmeter等。
4.为什么要进行接口测试
- 能够更早得发现问题,修复成本低
- 能够发现更底层的问题
- 前后端分离,由于前端限制一些场景无法通过功能测试模拟出来,而一些攻击是能够直接绕过前端的,这时候需要直接对后端接口进行测试,验证服务器对异常的处理能力
5.如何进行接口测试
下一篇: 数据库中关于删除重复数据的方法的详解