一、接口测试灵魂拷问
1、什么是接口?
电脑:USB,投影机(数据传输)
软件:统称APl(application,program,interface)微信提现和充值,支付宝支付,银联支付接口。(鉴权码: token、key、appkey)
接口包括:内部接口和外部接口
内部接口:开发人员自己开发的对自身系统提供的接口外部接口:开发系统调用外部的,微信,支付宝,其他的
接口总结:接口就是软件提供给外部的一种服务,用于做数据传输
2、软件为什么需要接口?
因为接口能够让内部的数据被外部进行修改。
3、我们为什么要做接口测试?
(1)现在很多系统都是前后端分离,开发的进度不一样,需要把一开始开发出来的接口进行测试。
(2)基于安全考虑,前端有验证很容易绕过,直接请求接口,特别:身份证信息,银行卡,金钱交易
(3)测试推崇的是测试左移,测试尽早的介入。
4、接口测试的本质?
接口测试就是测试接口能否正常的交互数据,权限控制以及异常场景
二、接口返回数据和JSON详解
1.json格式
(1)由三组数据组成(80%)
例:{error_code:0,msg:"提现成功",data:[]}
解析:
error_code:错误码,0代表成功msg:对错误码的中文说明data:真正的返回的数据
(2)由两组数据组成(20%)
MAP对象;键值对,(key:value,key:value};数组:[value1.value2,value3]
2.html格式
例: