一:认识接口
1.什么是接口
- 接口也称为API(application program interface)
- 接口案例:微信提现和充值,支付宝支付,银联支付
- 不是所有接口所有人都能调用,比如微信支付接口,这些需要鉴权码才能调用。(鉴权码: token, key, appkey)
- 接口包括内部接口和外部接口,内部接口是开发人员自己开发的对自身系统提供的接口,外部接口是开发系统调用外部的,即第三方接口。
- 接口测试的本质就是测试接口能否正常的交互数据,权限控制以及异常处理。
- 总结:接口就是软件提供给外部的一种服务,用于做数据传输。
2.软件为什么需要接口
因为接口能够让内部的数据被外部进行修改,如银行内部的数据需要被用户修改。
3.为什么要做接口测试
- 现在很多系统都是前后端分离,开发进度不一样,需要把一开始开发出来的接口进行测试。前端开发好了后端还没有,则给前端提供mock,即模拟接口,而后端开发好了前端没有,就直接向后端请求接口进行测试。
- 基于安全考虑,前端验证很容易绕过去,特别是重要信息,如身份证信息,银行卡信息等。
- 测试推崇的是测试左移,测试尽早的介入。
二:接口数据格式以及JSON详解
接口返回的数据格式
1.Json格式(大概80%接口都是用json): JSON一般是提供三种数据
- {error_code:0, msg:“提现成功”, data:[]}
error_code: 错误码, 0代表成功,error_code这个名称不固定,可自定义
msg: 对错误码的中文说明
data: 真正的返回的数据 - json就是一种数据类型,如同整型,小数,字符串等。
- json由两组数据组成:
MAP对象,键值对,{key: value, key:value}
数组: [value1, value2, value3] - 合法的JSON的实例:
{
"a": 1, "b": [1, 2, 3]}
[1, 2, "3",

本文围绕接口测试展开,介绍了接口的定义、软件需要接口的原因及接口测试的必要性。阐述了接口返回的数据格式,如JSON、HTML、XML等。讲解了接口测试协议,包括webservice、dubbo、http等。最后给出企业接口测试的流程与方案,如熟悉文档、编写用例、执行测试等。
最低0.47元/天 解锁文章
692

被折叠的 条评论
为什么被折叠?



