1. 程式人生 > >接口測試基本概念

接口測試基本概念

後端 網址 語言 image -a 協議 4.2 接口文檔 功能測試

1.什麽是接口測試?

接口測試就是功能測試,通過接口可以實現數據共享。接口測試比UI測試更簡單,沒有界面,提供指定的接口文檔,然後使用接口測試工具,根據提供的接口文檔中給出的請求地址、請求方式、參數。調用接口方法,從數據庫中查看數據,然後返回json串。json是什麽?是一種數據交換語言,就是數據類型。

2.接口測試的類型?

接口測試分為系統對外的接口(測試人員角度)和系統對內的接口(開發人員角度)

系統對外的接口:比如你從某個網站或服務器上要獲取資源或數據信息,別人肯定不會把數據庫共享給你,他只能給你提供一個他們寫好的方法來獲取數據,你引用他提供的接口就能使用他寫好的方法,從而達到數據共享的目的,比如說咱們用的app、網址這些它在進行數據處理的時候都是通過接口來進行調用的。

程序內部的接口:代碼實現。方法與方法之間,模塊與模塊之間的交互,程序內部拋出的接口,開發人員的事。當然測試人員會分析看代碼,就N了。

3.接口測試工具都有哪些?postman(推薦)、jmeter、soapui(收費)、insomnia(強推)、paw(mac推薦)、自己擼代碼寫等

4.為什麽要進行接口測試?

4.1.可以通過調用某個接口,獲取需要的數據,供某些需求測試使用。

接口是獲取數據和操作資源,而我們大部分的系統和產品中,資源是產品的核心,因此資源是必測的。

4.2.另外,接口中的大部分內容是數據,通過數據的對比,我們能測試出系統和產品的邏輯。測試接口就是測試邏輯。

常見的接口有哪些?第三方微博客戶端(個人信息通過微博接口拿到)、淘寶物流信息(通過物流公司接口獲取)、攜程訂飛機票(通過航空公司接口獲取)

4.3.界面點點點發現不了的bug

4.4.檢查系統的一場處理情況

4.5.檢查系統的安全性和穩定性

4.6.前端隨便變,後端固定。越底層發現的bug,成本越低。

5.接口測試用流程?通功能測試

5.1.需求評審,熟悉業務和需求

5.2.開發提供接口文檔

5.3.編寫接口測試用例

5.4.用例評審

5.5.提交測試後開始測試

5.6.提交測試報告

6.接口文檔必須包含哪些內容?

6.1.接口說明

6.2.請求url地址

6.3.請求方法(get、post)

6.4.請求參數、參數類型、請求參數說明

6.5.返回參數說明

最常用的接口有哪些?

1.webservice接口(是走soap協議通過http傳輸。soap協議是啥?簡單對象訪問協議。請求的報文和返回的報文都是xml形式的)

2.http接口(走http協議,通過路徑來區分調用的方法,有get和post方法,請求的報文都是key-value形式,返回的報文一般都是json串)

前端和後端,也就是客戶端和服務端

服務端(java、php),測試接口。

前端(ios--script...android--Android)

補充:

7.測試用例點

1.用例模板2.項目3.項目模塊4.用例id 5.接口名稱6.用例標題7.請求的url8.請求參數....

見截圖吧,反正就一個模板,非固定的...

技術分享圖片

接口測試基本概念