1、接口测试分类
内部接口:测试被测系统个子模块之间的接口,或者北侧系统提供给内部系统使用的接口
外部接口:
1>被测系统调用的外部接口
2>系统对外提供的接口
```接口测试要点:```
检查接口参数传递的正确性,接口功能的正确性,输出结果的正确性
以及各种异常情况的容错处理,权限控制、分页、调用次数的限制;
2、 目前接口结构的设计
<1>.基于SOPA结构,基于XML规范,基于WebService协议
特点:接口地址以?wsd结尾
<2>.基于RPC架构,基于dubbo协议,thrift协议,springcloud微服务
<3>.基于RestFul架构,基于http协议,基于json规范--->市场占有率高
RestFul规则:
接口地址:http://127.0.0.1/user,get(查询用户),post(新增用户),put(修改用户),delete(删除用户)
json数据格式,只要两种类型:
键值对:[key:Value]
数组:[arry1,arry2]
4、http详解
请求:请求行,请求头,请求正文
请求行
post http://192.168.5.68 /phdwind/index.php?m=U&C=login&a=dorun HTTP/1.1
请求头
Host:192.168.5.68 (请求主机)
connection:keep-alive(连接保持活跃)
content-length:112(内容长度)
Accept:application/json.tct/javascript,*/*;q=0.01(数据格式)
X-Requested-with:XMLHTTPRequest (异步请求)
User-Agent:Mozilla/5.0 (Windows NT6.1;Win64;X64)AppleWebkit/537.36(KHTML,like Gecko)chrome/9.1.1.4472.124 Safari/536.36 (客户端类型)
Content-Type:application/x-www-form-urlen coded;charset=UTF-8 (内容类型)
Origin:http://192.168.5.68
Referer:http://192.168.5.68 /phpwind/index.php?m=U&C=login&a
Accept-Encoding=gzip.deflate
cookie:csrf_toke