一:接口
1)接口的分类
电脑:USB,投影仪(数据传输)
软件:统称API,application,program,interface,微信提现和充值支付宝支付,银联支付接口(鉴权码:token,key,appkey 不是谁都可以调用,鉴定你有没有这个权限)
接口包括:内部接口和外部接口
内部接口:开发人员自己开发的对自身系统提供的接口
外部接口:开发系统调用外部的,微信,支付宝,其他的接口
总结:接口就是软件提供给外部的一种服务,用于做数据传输
2)软件为什么需要接口
因为接口能够让内部的数据被外部进行修改
3)为什么要做接口测试?
1.现在很多系统都是前后端分离,开发的进度不一样,需要把一开始开发出来的接口进行测试
前端接口先开发出来可以拿mock测试,后端接口出来直接测试
2.基于安全考虑,前端有验证很容易绕过,直接请求接口,特别:身份证信息,银行卡,金钱交易
3.测试推崇的是测试左移,测试尽早的介入
二:接口返回数据和JSON详解
1)json格式
1.{error_code:0,msg:“提现成功”,data:[]}
error_code:错误码,0代表成功
msg:对错误的中文说明
data:真正的返回的数据
2.json由两组数据组成
Map对象,键值对,{key:value,key:value}
数组:
[value1,value2,value3]
{
"people":[{
"firstName":"Brett", "lastName":"McLaughlin"},{
"firstName"