一、什么情況下開展接口測試?
1.項目處于開發(fā)階段,前后端聯(lián)調(diào)接口是否請求的通?
2.有接口需求文檔,開發(fā)已完成聯(lián)調(diào)(可以轉(zhuǎn)測),功能測試展開之前
3.版本上線前,進(jìn)行整體回歸測試,查看接口是否有異常(如404等)。對準(zhǔn)備上線的版本進(jìn)行抓包,查看服務(wù)器地址是都正確
4.版本功能穩(wěn)定后,接口自動化
5.還可以應(yīng)用在安全測試,性能測試領(lǐng)域等。。
二、如何進(jìn)行接口測試
發(fā)送http請求來進(jìn)行測試,首先我們要看請求的方法是什么get、post或者其他請求、之后輸入URL地址,比如get請求請求百度。

post請求請求登錄,post請求一般需要傳遞參數(shù),所以我們要在body添加登錄名和密碼

返回結(jié)果:
參數(shù)名稱 類型 描述返回描述 String 發(fā)送成功返回0,如果發(fā)送不成功,則返回“ERROR&&對應(yīng)的錯誤信息”
三、接口測試用例設(shè)計
接口測試是無界面的功能測試,設(shè)計用例思路跟功能測試一樣(只是一個注重的是測前端頁面,一個注重的是測后端接口)
1.輸入?yún)?shù)測試: 針對輸入的參數(shù)進(jìn)行測試,也可以說是假定接口參數(shù)的不正確性進(jìn)行的測試,確保接口對任意類型的輸入都做了相應(yīng)的處理:輸入?yún)?shù)合法,輸入?yún)?shù)不合法,輸入?yún)?shù)為空,輸入?yún)?shù)為null,輸入?yún)?shù)超長;
2.功能測試:接口是否滿足了所提供的功能,相當(dāng)于是正常情況測試
3.異常場景,如:請求超時、快速連續(xù)點擊、請求失敗情況(任務(wù)型的,失敗后是否可以重新下發(fā)任務(wù))
四、接口測試工具
我一般使用的是國產(chǎn)的接口文檔測試工具apipost,還有壓測工具jmeter
上面get請求和post請求就是用apipost做的感興趣的可以下載了使用一下