软件测试基础:什么是接口?(接口测试理论知识)

发表于:2022-2-08 09:18

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:软件测试狂阿沐    来源:CSDN

  到底什么是接口呢?
  我们先抛开IT层面的接口测试来说。回到生活中,我们想一下在生活中,我们有一些什么接口?生活中的接口就有很多。
  比如说:插座、水龙头、转接头、充电器、usb、电源。
  其实这个东西并没有那么难理解,接口在我们生活中间随处可见,我们想一下这些生活中的接口,他们的作用是什么?
  比如说插座的话,是用来传电的,水龙头是来传水的。
  转接头是用来拼接两头,然后进行物质的传输。
  他们都有一个共同的特点,都是用来连接两个设备甚至是多个设备,并且进行物质之间的一个传递。
  我们在生活中间的接口,就可以自己总结成一个这样简单的概念,对不对?
  那其实,我们讲的软件测试中的接口和我们生活当中的接口其实是一样的,它也是用来连接的。连接什么呢?可以连接模块与模块之间,系统与系统之间,内部与外部之间,连接之后也是用来进行“物质”的传递。
  软件测试方面的接口,它主要传递的是数据。
  什么是接口?
  接口书面性的描述。以下两者都属于直接用户接口:
  1.API(Application Programming Interface)属于一种操作系统或程序接口。
  2.GUI(Graphical User Interface)属于一种图形操作系统。
  API的话呢,我们又把它叫做应用程序的一个接口
  我们比较熟悉的话可能是GUI,举一个例子,大家平时有没有坐过电梯?电梯里面有一楼二楼开门关门,有这个按钮,那么像这些按钮,它在电梯里面展现的就是一个图形。这就是图形操作,但是它内部的一个原理,比如说它的程序调用、引用你就不是那么的关注了。我只关注,我按一个五楼,电梯就必须要到五楼停。或者说我按个一楼,我就要下到一楼去。这,就是典型的一个图形界面的接口,你就可以理解为它是在原理的基础上进行了一层封装。
  因为对于用户来说,我并不关注你底层原理是怎么去调用的,为什么会实现。
  GUI的话呢,我们又把它叫做用户图形界面的一个接口
  那么第二类的话呢,我们把它叫做程序的应用接口,对于这一类接口它可能更偏底层或者说偏里面的,通过应用程序的表面你是看不出来的。
  拿一个简单的例子来说,我们刚刚讲到了电梯,电梯它的一个图形界面的接口能显示的就是一楼二楼开门关门,那么它的API接口就是:它为什么能实现开门关门,其中调用了一些什么东西呢?那么在它的底层调用与被调用就是程序应用的接口。
  如果还不明白,再来一个例子。
  比如我们的插座,我们能看到图形,三角插板(或者两空)但是它里面呢就是通过金属与线路连接(内部结构)从而进行一个通电(充电)的一个操作。
  这两个我们都把它叫做用户的一个接口。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号