接口测试 | 通过几张图片初步了解接口测试原理
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(); //行为方法,描述各种动物的特性
}
头条号:请搜索(马蚁蛋)
关注后菜单中可以找到更多资料和入群资格。
以上是关于接口测试 | 通过几张图片初步了解接口测试原理的主要内容,如果未能解决你的问题,请参考以下文章