接口测试用例的三种测试类型

    作者:课课家教育更新于: 2016-07-25 13:30:22

      作为一名软件研发者,你应该会知道接口测试其实就是项目测试的一部分,但是你知道接口测试的用例类型大致有哪几种吗?接下来,小编就为你总结一下这三种测试类型吧。

      接口测试主要是用于检测外部系统和所测系统之间以及内部各系统之间的交互点。测试的重点是检查数据交互、传递和控制管理过程预计系统见的相互依赖关系等。

      最近小编测试了下Service层的接口测试,总结了以下三种接口测试用例类型,如图所示:

    接口测试用例的三种测试类型_接口测试_ Service_ Java_课课家

      1.接口逻辑测试

      如果我们要保证接口测试可以顺利进行,软件开发人员javaDoc的输写一定不可缺少,至于如何测试JavADOc小编在这里并不讲述,这里主要讲的是根据JavaDoc来编写测试用例,一般情况下JavaDoc需要包含前提条件,业务逻辑,输入参数和输出值的描述,在接口逻辑测试中我们主要是根据所描述的业务逻辑,来进行用例的设计,主要目标是测试在正常输入的情况下可以得出正确的结果,测试用例的设计方法跟黑盒测试差不多,主要运用这两种方法:等价类,边界值。

      2.出错测试

      接口逻辑的测试中主要测试的是正常逻辑,就是对外提供的接口服务是可以工作的,但是这些测试不能够保证数据的安全,以及程序在异常情况下的逻辑正确性,因此我们需要测试出错测试,主要包括以下几点:

      ①输入空值,比如当我们传入一个对象参数时,就需要进行NULL值的参数。

      ②参数属性的测试,如果输入一个未赋值参数。

      ③异常的测试,我们要制造一些异常的测试场景,测试的异常是否描述清晰。

      ④另外比如参数个数,参数类型(如int型输入String的参数)的出错测试,由于IDE本身就会报编译出错的信息,这里我们可以不做测试用例的设计。

      3.路径测试

      我们经过了上述的处理以后,单个的接口服务已经得到了保证,但是在业务流中是否满足业务需求,其实还没有得到保证,路径测试的目的就是设计尽可能少的用例,以至于保证各种业务场景下数据是安全可操作的。路径测试用例例子如图所示:

    路径测试用例例子

      这里的测试用例有以下四种:

      ①ABC

      ②ABD

      ③AE

      ④AFG

      如果考虑到A这条路径不仅仅只有一个测试接口可以操作,可在上述四种用例的基础上再增加以下四种用例,成为八种测试用例:

      ⑤A’BC

      ⑥A’BD

      ⑦A’E

      ⑧A’FG

      如果C,D路径等有多个接口可以实现,也可以根据以上这种方法增加测试用例,以达到路径的覆盖,但是这种路径的覆盖组合会有非常多,因此在实际的情况下,我们需要根据实际业务场景进行设计,如A’BC这个路径,在现实的业务逻辑中可能会不存在的,这里就不需要列出来了。

      小编结语

      相信你看到这里,你已经了解接口测试的三种测试用例了吧,希望能对你有所帮助。当然,这只是小编的一些个人看法,仅供参考。

      课课家会一直更新软件研发的文章,请继续关注我们的网站:课课家教育。谢谢!

课课家教育

未登录