【軟件測試基礎】什麼是接口?(接口測試理論知識)

【軟件測試基礎】什麼是接口?(接口測試理論知識)

到底什麼是接口呢?
咱們先拋開IT層面的接口測試來講。
程序員

回到生活中,咱們想一下在生活中,咱們有一些什麼接口?生活中的接口就有不少。ide

好比說:插座、水龍頭、轉接頭、充電器、usb、電源測試

其實這個東西並無那麼難理解,接口在咱們生活中間隨處可見,咱們想一下這些生活中的接口,他們的做用是什麼?操作系統

還很抽象嗎?來接着看。blog

好比說插座的話,是用來傳電的,水龍頭是來傳水的。接口

轉接頭是用來拼接兩頭,而後進行物質的傳輸。it

他們都有一個共同的特色,都是用來鏈接兩個設備甚至是多個設備,而且進行物質之間的一個傳遞。io

咱們在生活中間的接口,就能夠本身總結成一個這樣簡單的概念,對不對?class

那其實,咱們講的軟件測試中的接口和咱們生活當中的接口實際上是同樣的,它也是用來鏈接的。鏈接什麼呢?能夠鏈接模塊與模塊之間,系統與系統之間,內部與外部之間,鏈接以後也是用來進行「物質」的傳遞。基礎

軟件測試方面的接口,它主要傳遞的是數據。

什麼是接口?
接口書面性的描述:
如下二者都屬於直接用戶接口:

1.API(Application Programming Interface)屬於一種操做系統或程序接口【軟件測試基礎】什麼是接口?(接口測試理論知識)

2.GUI(Graphical User Interface)屬於一種圖形操做系統
【軟件測試基礎】什麼是接口?(接口測試理論知識)

API的話呢,咱們又把它叫作應用程序的一個接口

咱們比較熟悉的話多是GUI,舉一個例子,你們平時有沒有坐過電梯?電梯裏面有一樓二樓開門關門,有這個按鈕,那麼像這些按鈕,它在電梯裏面展示的就是一個圖形。這就是圖形操做,可是它內部的一個原理,好比說它的程序調用、引用你就不是那麼的關注了。我只關注,我按一個五樓,電梯就必需要到五樓停。或者說我按個一樓,我就要下到一樓去。這,就是典型的一個圖形界面的接口,你就能夠理解爲它是在原理的基礎上進行了一層封裝。

由於對於用戶來講,我並不關注你底層原理是怎麼去調用的,爲何會實現。

GUI的話呢,咱們又把它叫作用戶圖形界面的一個接口

那麼第二類的話呢,咱們把它叫作程序的應用接口,對於這一類接口它可能更偏底層或者說偏裏面的,經過應用程序的表面你是看不出來的。

拿一個簡單的例子來講,咱們剛剛講到了電梯,電梯它的一個圖形界面的接口能顯示的就是一樓二樓開門關門,那麼它的API接口就是:它爲何能實現開門關門,其中調用了一些什麼東西呢?那麼在它的底層調用與被調用就是程序應用的接口。

若是還不明白,再來一個例子。

好比咱們的插座,咱們能看到圖形,三角插板(或者兩空)可是它裏面呢就是經過金屬與線路鏈接(內部結構)從而進行一個通電(充電)的一個操做。

這兩個咱們都把它叫作用戶的一個接口。

文章首發於公衆號:程序員一凡,轉載請註明出處!

相關文章
相關標籤/搜索