天天看點

接口測試入門終極指南,總結的很全面,值得收藏!

接口測試這個關鍵詞在軟體測試行業基本成為了普話,如果你還不了解接口測試,那真可以給自己扣上一頂Low帽

主要的是,随着市場人員的不斷增加,崗位競争越來越強烈,如果你還沒掌握接口測試這個技能,可以說,高薪一詞離你還是挺遙遠,天花闆一眼望穿

今天小編就給大家整理分享一篇接口相關的知識,知識點比較全,但也有不足,需要大家留言讨論,補充,編輯不易,歡迎分享轉發廣而告知,開始進入主題!

1. 什麼叫接口(Application Programming Interface, API)

都在說API,API到底是什麼?對于很多非IT人士而言,API ≈ 聽不懂

其實日常生活中,我們有很多類似API的場景,比如:電腦需要調用手機裡面的資訊,這時候你會拿一根資料線将電腦手機連接配接起來,電腦和手機上連接配接資料線的接口就是傳說中的API接口

接口測試入門終極指南,總結的很全面,值得收藏!

執行個體1:大家可能用過某旅遊網來查詢機票的資訊,但其實機票的資訊并不是旅遊網提供的,而是由各大航空公司提供的,那麼這些旅遊網為什麼能查到機票的資訊呢?

原因很簡單,各大航空公司為旅遊網提供了一個查詢機票資訊的接口,旅遊網如果想要查詢機票資訊就得首先找到這個接口,然後把想要查詢的機票資訊的請求通過這個接口傳遞給航空公司,再由航空公司把請求的資源回報給旅遊網

執行個體2:大家經常使用各大電商網站購物,那這些電商網站所展示的訂單的物流資訊一般情況下也不是由電商網站内部提供的,而是由各個物流公司提供的。具體如何提供呢?

道理同例1,物流公司開放一個接口,然後電商網站把要請求的訂單的物流資訊通過這個接口傳遞給物流公司,然後再由物流公司把請求的資源傳回給電商網站

在這裡,可以把提供資源的一方稱為服務端,把請求資源的一方稱為用戶端,而“接口”可以了解為服務端或服務端内的某個子產品提供的一個可供“他人”調用其内部資源的“入口

案例:研發人員A開發了軟體A,研發人員B正在研發軟體B。有一天,研發人員B想要調用軟體A的部分功能來用,但是他又不想從頭看一遍軟體A的源碼和功能實作過程,怎麼辦呢?

研發人員A想了一個好主意:我把軟體A裡你需要的功能打包好,寫成一個函數;你按照我說的流程,把這個函數放在軟體B裡,就能直接用我的功能了!其中,API就是研發人員A說的那個函數

接口測試入門終極指南,總結的很全面,值得收藏!

2. HTTP接口的表現形式

以下這個網址(URL)就是豆瓣網音樂搜尋子產品對外提供的一個接口(為了友善講解,此處給出接口具體位址,寫此書時,該接口能正常使用,但不能保證其永久性)。

https://api.douban.com/v2/music/search那為什麼說這個URL代表的就是豆瓣網音樂搜尋子產品的接口呢?進行一下簡單分析,如下圖所示

接口測試入門終極指南,總結的很全面,值得收藏!

從以上的分析可以看到,該URL包括3個部分,分别是采用的協定、伺服器位址、請求資源路徑,接下來簡要地分析一下它們。

1> 采用的協定(https:):一般來講網址中第一個“:”前面的就是該網址所采用的協定,這裡的HTTPS就是一個協定(HTTPS作為協定時,應保持大寫,但輸入浏覽器位址欄時,系統預設為小寫)

簡單地說,HTTPS是HTTP的安全版本,HTTPS在HTTP的基礎上對傳輸的資料進行了加密和簽名,以保證資料傳輸的安全性。

我們平常打開網頁的時候會看到網址前面都有一個HTTP或HTTPS,這就是告訴你,你在向伺服器發送此請求的過程中要遵循的協定是HTTP或HTTPS(也就是規則)。

2> 伺服器位址(//api.douban.com):以雙斜杠“//”開頭,後面跟的就是這個伺服器的位址,專業術語叫域名。

3> 請求資源路徑(/v2/music /search):表示你要請求的資源在該伺服器下/v2/music /search的路徑下。

那麼該URL整體就是說:我們請求的伺服器叫api.douban.com,請求的資源放在該伺服器的/v2/music/search路徑下,如果豆瓣網的其他子產品或是豆瓣網以外的系統要操作該音樂搜尋子產品裡面的資源,

那首先就得要找到豆瓣網音樂搜尋子產品的入口,這個入口就是“https://api.douban.com/v2/music/search”,然後通過這個入口才能操作音樂搜尋子產品裡面的資源。

是以把此URL(https://api.douban.com/v2/music/search)稱為豆瓣網音樂搜尋子產品的一個接口,也稱為接口位址。

3. 接口的基本要素

接口測試入門終極指南,總結的很全面,值得收藏!

4. 接口測試的基本流程

接口測試入門終極指南,總結的很全面,值得收藏!

PS:按照順序從上往下執行

5. 接口測試測試關注點

接口測試入門終極指南,總結的很全面,值得收藏!

PS:以上部分資源來源網絡檢索,如有侵權請聯系删除,轉發請備注來源于個人号:軟體測試小黑屋