接口用例设计和测试步骤
1.接口逻辑测试:
接口逻辑测试是指根据业务逻辑、 输入参数、 输出值的描述, 对正常输入情况下所得的输出值是否正确的测试, 也就是测试对外提供的接口服务是否正常工作。
2.模块接口测试:
模块接口测试是为了保证数据的安全及程序在异常情况下的逻辑的正确性而进行的测试。 模块接口测试的主要包括以下四个方面:
1) 空值(Null) 输入, 检查模块接口对空值(Null) 的反应能力。
2) 参数属性的测试, 输入一个未赋值的参数会出现的情况。
3) 异常的测试, 制造一些异常的测试场景, 测试异常描述是否清晰。
4) 参数的个数设计与模块接口参数的个数不一致时, 检查模块接口的反应能力。
3.接口测试用例设计
用例设计的内容应该包括: 主要测试功能点、 测试环境、 测试数据、 执行操作以及预期结果。
1) 接口测试环境分为两种: 一种是程序内部的环境; 一种是程序的所调用外部接口的环境。
2) 接口测试测试数据分为接口参数数据和用例执行所需系统数据。
3) 测试功能点, 如果一个接口功能复杂时推荐对接口用例进行结构划分 ,这样子用例具有更好的可读性和维护性。 接口划分原则为以接口提供的功能点的不同进行合适粒度的划分。 同一功能点的用例又可根据测试环境的不同、数据的不同进行用例的填充。
4) 接口测试用例执行操作非常简单, 就是所测接口的调用。
5) 预期结果验证, 这也是接口用例设计的很关键的一步 , 应该细而不冗余。每个用例均需验证,避免一个用例中重复做相同的验证,提高测试用例的效率。
4.接口测试步骤
1、开发接口文档,内容: 接口请求地址、 接口参数个数与类型、 接口的用途
(开发写好这个接口文档之后, 并不意味着已经开发了)
2、接口测试熟悉: 业务需求, 接口的参数类型、 个数
3、编写接口测试计划、 设计接口测试方案以及用例
4、使用工具执行接口测试
5、编写接口测试报告