单接口测试用例设计:
单参数测试:
1、参数类型的测试:整数、小数、字符串、数组、日期等
2、参数取值的范围:边界值测试,如数字大小范围,字符个数范围,允许输入的字符类型等
3、参数为空,或者为null等
4、参数值输入特殊字符
参数组合测试:
1、只填写必填参数:合法参数、不合法参数
2、缺少某个必填参数
3、必填参数+逐一选填参数:合法参数、不合法参数
4、必填参数+全部选填参数:合法参数、不合法参数
接口测试
一、业务功能测试:
1、正常场景
2、异常场景:a)三方接口请求超时或异常b)空指针异常等代码异常情况
二、异常情况测试
1、并发测试
2、重复提交
3、分布式测试
4、环境异常
5、事务测试
6、大数据量测试a)同时处理大批量数据b)操作数据量很大的DB
三、边界测试
1、业务规则边界测试
2、输入输出边界测试
a)组合可选参数
b)参数包含特殊字符
c)参数字符长度
d)参数有无或为null
e覆盖所有的必选参数
f)参数的顺序、类型、个数
g)参数的取值范围、类型数值大小
四、性能测试
1、接口响应时间
2、每秒处理的事务数
3、并发数
4、吞吐量
5、错误率
6、动态扩展是否可提高性能
7、服务器资源使用率:CPU、内存、IO、网络、磁盘使用情况
五、安全测试
1、敏感信息是否加密:前后端数据传输是否加密、日志信息是否加密
2、SQL注入
六、参数组合测试