API功能测试要点

一、功能测试类型:

新API:新增功能而创建的

迭代:在已有的API上新加规则或功能

回归:该API没有功能逻辑更改,但是可能调用的外部服务会有更改;

废弃API


二、验证因素

输入:

1、协议:http, webservice, tcp

2、url地址

3、请求方式:get, post

输出:

3、返回类型:Json,string

4、错误码

4、返回值

5、日志打印:内容,格式,配置开关,rotated数量,命名

6、外部资源反应

数据库增删改;

redis增删改;

文件变化;

其他情况。

以上的设计是否合理,综合考虑可读性,安全性,效率性;


二、逻辑功能点

5、逻辑业务

接口功能是否按照文档描述实现

6、边界值测试:

数据类型:

字符串(限制最大与最小长度,字符类型,特殊字符类型)

列表(上传的格式是用逗号还是空格分隔,数据长度,类型,顺序)

数字(最大与最小值,正数负数,是否为零,非数字)

参数设定大小或长度:试试最小值或最大值的情况

参数没有设定大小或长度:参数过大或过小,防止内存溢出或其他异常;


7、异常测试

必要字段,非必要字段;

参数为空

错误参数

参数多给或少给

开发语言关键字参数

参数类型异常

并发重复提交


三、类型

1、程序内部的接口

2、系统对外的接口


四、测试用例方法

等价类划分法、边界值分析法、错误推测法、因果图法

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容