接口测试 | 通过几张图片初步了解接口测试原理

Posted 软件测试资源站

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试 | 通过几张图片初步了解接口测试原理相关的知识,希望对你有一定的参考价值。

在大多面向对象的编程语言中都提供了Interface(接口)的概念。如果你事先学过这个概念,那么在谈到“接口测试”时,会不会想起这个概念来?

本篇文章简单介绍一下面向对象编程语言中的Interface。

首先,通过几张图片来了解下接口测试是什么,其测试流程又是什么样的?通过什么样的工具可以做接口测试?学习那些知识,才能做好接口测试?

 

接口测试 | 通过几张图片初步了解接口测试原理

接口测试 | 通过几张图片初步了解接口测试原理

接口测试 | 通过几张图片初步了解接口测试原理

 

Java中的Interface          

 

在Java中定义接口使用interface关键字来声明,可以看做是一种特殊的抽象类,可以指定一个类必须做什么,而不是规定它如何去做。

 

为什么使用接口?

大型项目开发中,可能需要从继承链的中间插入一个类,让它的子类具备某些功能而不影响它们的父类。例如 A -> B -> C -> D -> E,A 是祖先类,如果需要为C、D、E类添加某些通用的功能,最简单的方法是让C类再继承另外一个类。

但是问题来了,Java 是一种单继承的语言,不能再让C继承另外一个父类了,只到移动到继承链的最顶端,让A再继承一个父类。这样一来,对C、D、E类的修改,影响到了整个继承链,不具备可插入性的设计。

接口是可插入性的保证。在一个继承链中的任何一个类都可以实现一个接口,这个接口会影响到此类的所有子类,但不会影响到此类的任何父类。此类将不得不实现这个接口所规定的方法,而子类可以从此类自动继承这些方法,这时候,这些子类具有了可插入性。

我们关心的不是哪一个具体的类,而是这个类是否实现了我们需要的接口。

接口提供了关联以及方法调用上的可插入性,软件系统的规模越大,生命周期越长,接口使得软件系统的灵活性和可扩展性,可插入性方面得到保证。

接口在面向对象的 Java 程序设计中占有举足轻重的地位。事实上在设计阶段最重要的任务之一就是设计出各部分的接口,然后通过接口的组合,形成程序的基本框架结构。

所以简单总结其用途为:实现类的多继承,以解决Java只能单继承,不支持多继承的问题。

下面通过例子介绍Java中接口的使用

定义接口(IAnimal.java):

package mypor.interfaces.demo;

public interface IAnimal {

   public String Behavior(); //行为方法,描述各种动物的特性

}

头条号:请搜索(马蚁蛋)

关注后菜单中可以找到更多资料和入群资格。

以上是关于接口测试 | 通过几张图片初步了解接口测试原理的主要内容,如果未能解决你的问题,请参考以下文章

最全面的Java接口自动化测试实战

实现接口自动化初步设想以及实现第一部

接口测试 | 25 requests + pytest测试实例

[接口测试 - 基础篇] 13 写在接口测试基础篇完结时

扫盲接口测试,有些知识是需要了解和掌握的(建议收藏)

接口测试,想学测试的你应该了解的