接口测试是项目测试的一部分,它测试的主要对象是接口 ,是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与所测系统之间以及内部各系统之间的交互点。测试的重点是检查数据交互、传递、和控制管理过程以及系统间的相互依赖关系等。测试
如何设计接口测试用例?首先,明确出发点,和全部的测试同样 ,接口测试出发点是你要证实所测的程序是错误的。以这个出发点为导向,你的设计行为就会尽可能朝这个方向,更易发现问题设计
其次,选择好测试对象。对于一个系统作接口测试选择好的测试对象是接口测试关键。一个系统有无数的接口 ,每一个接口若是分别测试,那将是很痛苦的一件事情,并且任何一个内部接口的变更 ,都将致使咱们用例的不可用。对象
可将这些最外层的接口分为两类:一类是数据进入系统的接口;一类是数据流出系统的接口。进入系统的接口实际是咱们用例的执行调用的接口。可经过变化参数对这些接口进行调用,模拟外部的使用;而流出的接口则是咱们用例真正该验证的点。数据从哪里流出,流出时的状态如何 ,此时系统又是什么状态都是咱们所应该验证的。接口
而后,确认完整的测试对象的功能:确认外部接口提供给使用这些接口的外部用户什么样的功能,外部用户真正须要什么样的功能。此两个功能必定要准确详细,用例的设计要严格按照测试对象功能设计才是正确的用例。效率
最后当出发点、对象、功能都肯定了,就能够真正设计用例了。下面详细介绍下如何去设计一个结构好、可读性高、渗透性强的接口测试用例。程序
接口测试用例设计和测试用例设计同样,用例设计的内容应该包括:主要测试功能点、测试环境、测试数据、执行操做以及预期结果。数据
1)接口测试环境分为两种:一种是程序内部的环境;一种是程序的所调用外部接口的环境。项目
2)接口测试测试数据分为接口参数数据和用例执行所需系统数据。数据的设计、准备测试用例的数据上须要花费更多的心思。要经过好的测试数据使用例查找问题。接口参数数据需对每一个参数根据测试接口的实际的功能进行分析,在符合业务逻辑的状况下进行逻辑组合排列,不要遗漏了某些边界值和错误点的数据。每一个用例执行所需系统数据和接口参数数据尽量的采用不同的数据 ,使用例更容易发现问题。错误
3)测试功能点,若是一个接口功能复杂时推荐对接口用例进行结构划分 ,这样子用例具备更好的可读性和维护性。接口划分原则为以接口提供的功能点的不一样进行合适粒度的划分。同一功能点的用例又可根据测试环境的不一样、数据的不一样进行用例的填充。交互
4)接口测试用例执行操做很是简单,就是所测接口的调用。
5)预期结果验证,这也是接口用例设计的很关键的一步,应该细而不冗余。每一个用例均需验证 ,避免一个用例中重复作相同的验证 ,提升测试用例的效率。