一、如何编写接口测试用例
接口测试的编写的思路和功能测试的思路是一样的
1)首先考虑接口正常调用,就是输入正常的参数值,检查接口返回的响应结果,和我们的接口文档是否一致;
2)再去考虑一下接口的异常验证,依据限制约束,我们需要去考虑包括长度啊、类型啊、必填等异常,同步的话,需要考虑一下边界值。
3)还需要考虑一下,数据库的增删改查是否正确
4)另外再补充一下我们的业务规则验证,接口的安全性测试,最好我们再去考虑一下接口的性能,这一点的话,就需要看系统,有没有需求要做这个,大体上就是这样去设计。
二、接口测试用例有3类(逻辑测试,异常测试,路径测试):
1)逻辑测试:主要是根据开发提供的接口文档来设计测试用例,接口文档包含的要素(前提条件,输入参数,参数类型,业务逻辑,返回输出描述等),此类主要测试在正常输入的情况下,是否能得出正确的输出结果。主要使用的用例设计方法是等价类划分,边界值等
2)异常测试:接口逻辑的测试中主要测试接口正常逻辑,即对外提供的接口服务是基本可用的,但仅逻辑测试不能保证数据的安全及程序接口在异常情况下的逻辑处理的正确性
(a) 空值,null;
(b) 参数属性(如:未赋值的参数)
(c) 异常业务参数(如:构造不满足业务异常业务参数)
(d) 参数个数、参数类型错误(如:接口文档中定义必填参数2个int,输入参数仅1个,类型非int)
3)路径测试:当被测接口的实现方法中,判断逻辑复杂分支多,且判断中又调用了其他的接口,此时必须要进行路径覆盖测试
三、接口测试用例模版
image.png
四、接口测试用例的编写要点
image.png