天天看點

認識接口測試

王豆豆接下來将寫接口測試系列文章,今天先認識接口測試。

1.接口測試工具

工具:POSTMAN、Jmeter、SOAPUI等

王豆豆主要以POSTMAN為主,Jmeter為輔,大部分時間 Jmeter主要是用于做壓力和并發測試時才用,平時主要是測試接口,POSTMAN完全足夠了,并且非常好用。

2.什麼是接口測試

首先要清楚什麼是接口?

接口就是指平台與平台,系統與外部系統或系統與系統之間的交接處或是共享界面,比如元件之間的連接配接處,就是一個接口。

在百度百科摘抄的一段話:

接口測試是測試系統元件間接口的一種測試。接口測試主要用于檢測外部系統與系統之間以及内部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的互相邏輯依賴關系等。
認識接口測試

3.接口測試的意義

要弄清楚接口測試的意義首先明白測試活動按開發階段劃分中接口測試處于的位置:

認識接口測試

在軟體測試中有一個原則就是測試人員應盡早介入測試,測試早介入可以提前發現bug,進而可以降低bug的修複成本,接口測試的意義就在于此,接口測試開始于單元測試(代碼級測試)之後,早于系統測試之前。

接口測試屬于底層測試,可以在軟體界面未完成之前,隻要背景功能實作了就可以開始進行接口測試了。

4.接口測試内容

接口測試的内容也就是我們在測試過程中應該全面考慮到的功能點和測試點。

認識接口測試

5.以執行個體認識接口測試

不知道大家還記不記得,上周王豆豆測試項目上線出現了一次BUG的事情,原因就是王豆豆回歸測試時忘記檢查請求封包了,導緻我們系統與外部系統互動時未按對方要求發送請求資訊,然後對方系統接收到我們傳來的請求表示不認識,處理不了,傳回了異常資訊。

這個業務流程其實就是一個接口測試流程:

認識接口測試

更清楚的實作流程:

認識接口測試

接口測試模拟的就是AB系統互動的一個過程,檢驗資料正确傳遞和傳回資訊。

這個過程就是在POSTMAN中發起的,下一節王豆豆将介紹HTTP協定和請求類型,以及如何在POSTMAN中發起一個接口測試。

歡迎關注王豆豆的微信公衆号:資深Tester(zishentester),了解更多的好文,和王豆豆一起成長