1、 什么是接口?
电脑:USB、投影仪等(数据传输)
软件:统称为API(application program interface),支付宝支付,微信提现和充值,银联支付接口。(鉴权码:token、key、appkey)
接口包括:内部接口和外部接口
内部接口:开发人员自己开发的对自身系统提供及接口。
外部接口:开发系统调用外部的,如微信、支付宝,其他的接口。
总结:接口就是软件提供给外部的一种服务。用于做数据传输。
2、 软件为什么需要接口?
因为接口能够让内部的数据被外部进行修改
3、 为什么要做接口测试?
(1) 现在很多系统都是前后端分离,开发的进度不一样,需要把一开始开发出来的接口进行测试。
(2) 基于安全考虑,前端有验证很容易绕过,直接请求接口,特别:身份证信息,银行卡,金钱交易。
(3) 测试推崇的是测试左移,测试尽早的介入。
接口测试的本质:就是测试接口能否正常的交互数据,权限控制以及异常场景。
4、 接口返回的数据格式
Json格式、html格式、xml格式
JSON有两组数据组成:
Map对象,键值对,{key:value,key:value};
数组:[value1,value2,value3]
5、 企业接口测试的流程和方案?
(1) 拿到api接口文档,熟悉接口的业务,接口地址,入参,出参,错误码
(2) 接口计划和方案(如何测接口)
思路:
正例:输入正常的入参,查看接口是否返回成功。
反例:
鉴权反例:鉴权为空,鉴权码错误,鉴权码已过期
参数反例:参数为空,参数类型异常,参数长度异常
其他场景:分页异常
(3) 编写用例和评审
(4) 执行接口测试
(5) 输出接口测试报告
接口测试小知识
最新推荐文章于 2024-04-13 19:43:02 发布