關(guān)于接口測(cè)試,你了解多少?
1.為什么接口測(cè)試在前?
站在專業(yè)角度分析:優(yōu)先做接口測(cè)試再做功能測(cè)試。
企業(yè)項(xiàng)目基本前后端分離,后端接口優(yōu)先出來,并與前端進(jìn)行聯(lián)調(diào),可優(yōu)先實(shí)施接口測(cè)試。
待前后端聯(lián)調(diào)通過后,將前端頁面與后端代碼組裝成一個(gè)完整的系統(tǒng)再實(shí)施功能測(cè)試。

2.接口測(cè)試模型分析
但凡專業(yè)學(xué)過軟件工程的同學(xué)都知道。
V模型分開發(fā)階段與測(cè)試階段。
- 開發(fā)階段劃分:需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼等活動(dòng)過程。
 - 測(cè)試階段劃分:依次分單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試。
 
基于測(cè)試過程重點(diǎn)分析:
- 單元測(cè)試:基于白盒測(cè)試的一種代碼測(cè)試,在程序編碼完成后實(shí)施。
 - 緊接著是集成測(cè)試:集成測(cè)試即接口測(cè)試,在系統(tǒng)測(cè)試前期實(shí)施,功能未完全出來,優(yōu)先出接口,優(yōu)先實(shí)施接口測(cè)試。
 
系統(tǒng)測(cè)試基于功能或性能測(cè)試階段實(shí)施的。
- 驗(yàn)收測(cè)試:基于用戶端實(shí)施驗(yàn)收測(cè)試,基于需求文檔驗(yàn)收產(chǎn)品功能模塊或者功能項(xiàng)。
 
大部分企業(yè)中都按照V模型來實(shí)施測(cè)試工作。
也考慮測(cè)試時(shí)間是否充裕,測(cè)試時(shí)間如果有限,有些企業(yè)會(huì)將接口測(cè)試放在功能測(cè)試后期,待有時(shí)間再編寫接口測(cè)試用例,實(shí)施接口測(cè)試。
3.接口測(cè)試工具介紹
但凡規(guī)范的大型互聯(lián)網(wǎng)企業(yè)接口測(cè)試在功能測(cè)試前期實(shí)施。
接口測(cè)試可基于自動(dòng)化測(cè)試平臺(tái)開展,也可使用測(cè)試工具進(jìn)行。


- 接口測(cè)試工具最常用的有:JMeter、Postman、Loadrunner、soapui.
 - 基于代碼的接口測(cè)試:unittest、requests
 
也可自行編寫接口測(cè)試框架。
4.如何開展接口測(cè)試?
實(shí)施接口測(cè)試之前需要與后端開發(fā)人員溝通接口需求,通過獲取接口需求文檔,實(shí)施接口測(cè)試。
如果開發(fā)未提供接口測(cè)試需求文檔,項(xiàng)目未開發(fā)出來,無法實(shí)施接口測(cè)試。
如果項(xiàng)目已發(fā)布完成,沒有接口測(cè)試文檔可通過抓包實(shí)施接口測(cè)試。
接口測(cè)試流程與功能測(cè)試類似:
- 第一,編寫接口測(cè)試用例;
 - 第二,執(zhí)行接口測(cè)試;
 - 第三,接口調(diào)試
 - 第四,生成接口測(cè)試報(bào)告;
 - 第五,接口優(yōu)化。
 
5.結(jié)語
總之,接口自動(dòng)化測(cè)試是企業(yè)必備提能增效的一種方式,相對(duì)UI自動(dòng)化測(cè)試效果更明顯,能夠發(fā)現(xiàn)UI界面發(fā)現(xiàn)不了的問題。
但學(xué)習(xí)接口測(cè)試之前需要測(cè)試人員具備接口測(cè)試基礎(chǔ)、網(wǎng)絡(luò)協(xié)議基礎(chǔ)、功能測(cè)試基礎(chǔ)、接口測(cè)試工具及抓包工具的應(yīng)用,具備這些基礎(chǔ)知識(shí)即可開展接口測(cè)試。















 
 
 










 
 
 
 