一、接口分类

1、广泛分类
内部接口:自己研发的接口
外部接口:别人的接口直接调用(例:微信支付/支付宝支付)
2、按照不同的请求协议,分为:
http 、webservices、dubbo、socket
http请求分为哪几种:get、post、delete、put
设计参数:从功能测试角度看,通过边界值/等价类来测试/场景法设计测试用例来进行测试
注意: 测试接口的本质:就是测试类里面的方法

二:接口请求、相应信息

1、请求信息
一个http request(http请求):指从客户端到服务端的请求消息,包括以下信息:
a、请求地址url
b、请求方法:get、post、delete、put
c、http协议版本
d、请求头:heads部分
e、请求正文:请求参数
f、User-Agent:是一种向访问网站提供你所使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识
在这里插入图片描述
2、相应信息(http response)
a、状态码:200–成功,404–资源找不到,302–重定向,500–服务器异常
b、响应头
c、相应正文:根据请求从服务器返回的数据,例:html,xml,json
常见http相应状态码:
1、200(正常):表示从客户端发送给服务器的请求被正常处理并返回
2、302(临时重定向):表示请求的资源被分配了新的URL,希望本次访问使用新的URL
3、304(未修改):表示客户端缓存版本是最新的,服务器端允许访问该资源(例:js)
4、403:服务器拒绝该次访问(访问权限出现问题)
5、404:表示服务器上无法找到请求的资源,除此之外,也可以在服务器拒绝请求但不想给拒绝原因时使用
6、500(内部服务器错误):服务端在程序上发生错误
7、504:超时

三、cookie、session、token

cookie:在客户端存储客户数据,
session:在服务器端,记录用户的请求状态
token::Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐