一缀雳、什么情況下開(kāi)展接口測(cè)試渡嚣?
1.項(xiàng)目處于開(kāi)發(fā)階段,前后端聯(lián)調(diào)接口是否請(qǐng)求的通肥印?
2.有接口需求文檔识椰,開(kāi)發(fā)已完成聯(lián)調(diào)(可以轉(zhuǎn)測(cè)),功能測(cè)試展開(kāi)之前
3.版本上線(xiàn)前深碱,進(jìn)行整體回歸測(cè)試腹鹉,查看接口是否有異常(如404等)。對(duì)準(zhǔn)備上線(xiàn)的版本進(jìn)行抓包敷硅,查看服務(wù)器地址是都正確
4.版本功能穩(wěn)定后功咒,接口自動(dòng)化
5.還可以應(yīng)用在安全測(cè)試,性能測(cè)試領(lǐng)域等绞蹦。力奋。
二、如何進(jìn)行接口測(cè)試
發(fā)送http請(qǐng)求來(lái)進(jìn)行測(cè)試幽七,首先我們要看請(qǐng)求的方法是什么get景殷、post或者其他請(qǐng)求、之后輸入U(xiǎn)RL地址澡屡,比如get請(qǐng)求請(qǐng)求百度猿挚。
post請(qǐng)求請(qǐng)求登錄,post請(qǐng)求一般需要傳遞參數(shù)驶鹉,所以我們要在body添加登錄名和密碼
返回結(jié)果:
參數(shù)名稱(chēng) 類(lèi)型 描述返回描述 String 發(fā)送成功返回0绩蜻,如果發(fā)送不成功,則返回“ERROR&&對(duì)應(yīng)的錯(cuò)誤信息”
三室埋、接口測(cè)試用例設(shè)計(jì)
接口測(cè)試是無(wú)界面的功能測(cè)試办绝,設(shè)計(jì)用例思路跟功能測(cè)試一樣(只是一個(gè)注重的是測(cè)前端頁(yè)面踏兜,一個(gè)注重的是測(cè)后端接口)
1.輸入?yún)?shù)測(cè)試: 針對(duì)輸入的參數(shù)進(jìn)行測(cè)試,也可以說(shuō)是假定接口參數(shù)的不正確性進(jìn)行的測(cè)試八秃,確保接口對(duì)任意類(lèi)型的輸入都做了相應(yīng)的處理:輸入?yún)?shù)合法碱妆,輸入?yún)?shù)不合法,輸入?yún)?shù)為空昔驱,輸入?yún)?shù)為null疹尾,輸入?yún)?shù)超長(zhǎng);
2.功能測(cè)試:接口是否滿(mǎn)足了所提供的功能骤肛,相當(dāng)于是正常情況測(cè)試
3.異常場(chǎng)景纳本,如:請(qǐng)求超時(shí)、快速連續(xù)點(diǎn)擊腋颠、請(qǐng)求失敗情況(任務(wù)型的繁成,失敗后是否可以重新下發(fā)任務(wù))
四、接口測(cè)試工具
我一般使用的是國(guó)產(chǎn)的接口文檔測(cè)試工具apipost淑玫,還有壓測(cè)工具jmeter
上面get請(qǐng)求和post請(qǐng)求就是用apipost做的感興趣的可以下載了使用一下