输入和输出
输入
1、数组
成员个数:等价类、边界值
成员内容:等价类(合法或非法成员)、重复法(重复的id等)
输出
1、结果
成功
失败(多种失败类型)
1、前端
2、弹出错误提示,如错误码等,用户可能看到错误码,但错误码不应被用户看见,应显示一个合理的错误提示语
3、提示语不当,给用户造成误解
2、处理时间
未及时返回
1、未返回
请求处理超时,之后的请求被阻塞
请求处理超时,已对超时进行处理时收到返回结果,进行了怎样的处理
2、返回慢
接口的处理逻辑
1、约束条件分析
1、数值限制
2、状态限制
3、关系限制
4、权限限制
2、操作对象分析
针对合法或不合法的对象进行处理
如是否可以查询其他用户的信息
3、状态转换分析(对于状态转换接口)
通过特殊状态打到原本不能达到的状态
4、时序分析(顺序执行、打乱顺序执行)
e.g 同步功能,先同步什么后同步什么,非顺序执行是否出现数据异常或程序异常
####已废弃接口
因需求变更或其他原因不再使用的接口
如未及时进行处理,可能造成问题
接口设计合理性
1、字段是否冗余
2、接口是否冗余
3、是否返回了调用期望得到的方法
4、是否可满足所有调用需求
5、接口调用是否方便
什么场景下可以完全突破客户端进行接口测试?
1、较难操作的路径
2、较难达到的条件
3、频繁调用
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。