接口测试的分类

接口测试分类

内部接口:测试被测系统各个子模块之间的接口,或者被测系统提供给内部使用的接口
外部接口:

  1. 被测系统调用外部接口
  2. 系统对外提供的接口

接口测试的重点:检查接口参数传递的正确性, 接口功能的正确性,输出结果的正确性,以及对各种异常情况容错的处理,以及权限控制,分页,调用次数的限制。

接口架构设计

  1. 基于SOAP架构。基于XML规范,基于WebServices协议。特点:接口地址?wsdl结尾
  2. 基于RPC架构,基于dubbo协议,thrift协议。springcloud微服务。
  3. 基于RestFul架构,基于json规范,基于http协议。
    RestFul规则:
    接口地址:http://127.0.0.1/user, get(查询用户),post(新增用户),delete(删除用户),put(修改用户)
    json数据格式:只有两种数据类型
    键值对:{key:value}
    数组:[arry,arry2]

http协议详解

请求:请求行,请求头,请求正文
请求行
POST http://47.107.116.139/phpwind/index.php?m=u&c=register&a=checkpwd HTTP/1.1
请求头
Host: 47.107.116.139(请求主机)
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101 Firefox/97.0(客户端类型)
Accept: application/json, text/javascript, */*; q=0.01(数据格式)
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded; charset=UTF-8(内容类型)
X-Requested-With: XMLHttpRequest(异步请求)
Content-Length: 71(内容长度)
Origin: http://47.107.116.139
Connection: keep-alive(保存活跃)
Referer: http://47.107.116.139/phpwind/index.php?m=u&c=register
Cookie: W2S_lastvisit=352%091644649588(cookie信息,客户端发送给服务器的cookie,从第一次到第N次都带)
%09%2Fphpwind%2Findex.php%3Fm%3Du%26c%3Dregister%26a%3DcheckpwdStrong; W2S_visitor=qbD5T4F7jvluuv4KgCfKt6Q3umIb1RxNlSNU9vrlIAjJweZn3X22Fw%3D%3D; csrf_token=1fe576400c6db17a
请求正文
csrf_token=1fe576400c6db17a&password=zuoyukun&username=zuo&pwd=zuoyukun
响应:响应行,响应头,响应正文
响应行
HTTP/1.1 200 OK
响应头
Server: nginx
Date: Sat, 12 Feb 2022 07:06:29 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.6.36
Set-Cookie: W2S_lastvisit=353%091644649589%09%2Fphpwind%2Findex.php%3Fm%3Du%26c%3Dregister%26a%3Dcheckpwd; expires=Sun, 12-Feb-2023 07:06:29 GMT; Max-Age=31536000; path=/(setcookie是服务器发送给客户端的cookie,只在第一次请求的时候发送)
Content-Encoding: gzip
Vary: Accept-Encoding

66
?      %孉€ 瞘??
IMZ<戂Nf?聣?p??*?讪?}cdU+j蹿躩Y珰⒂?←傔订咰,螯縻?遯m   
0


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值