發(fā)布時(shí)間:2020-07-01
接口測試作為業(yè)務(wù)質(zhì)量的重要保證手段,是整個(gè)質(zhì)量保證過程中必可不少的手段了,目前主要的測試方式包括利用接口測試工具進(jìn)行測試比如postman、jmeter,測試平臺(tái),一些支持通過文件寫測試用例的框架等。
為什么要做接口測試?
在金字塔這樣的自底向上結(jié)構(gòu)中,越靠近底層,測試越穩(wěn)定,所以我們投入的也應(yīng)該越高;同樣的,越是底層,發(fā)現(xiàn)問題越早、越高效,修改和維護(hù)的成本也就越低。但是單元測試目前只在一些大廠做的比較好,而且單元測試要想覆蓋到的全面,需要很大的投入,一般的互聯(lián)網(wǎng)公司這塊是缺失,而由于接口測試的高投資回報(bào)比,決定其大范圍的應(yīng)用,互聯(lián)網(wǎng)公司也會(huì)把中心放到這塊兒。
接口測試一般怎么測?接口測試的手段
接口測試的思路:接口測試用例設(shè)計(jì)主要針對(duì)輸入、處理、輸出進(jìn)行考慮。
針對(duì)輸入進(jìn)行設(shè)計(jì)
對(duì)于接口來說,輸入就是入?yún)ⅲ话愕膮?shù)類型數(shù)值型邊界內(nèi)、邊界值、邊界外三個(gè)方面去考慮特殊值處理不當(dāng)程序異常、類型邊界溢出、錯(cuò)誤信息返回不正確字符串,主要考慮字符串長度和字符串的內(nèi)容空、特殊字符、數(shù)字、表情符號(hào),數(shù)組鏈表多個(gè)重復(fù)值、空、最大范圍值結(jié)構(gòu)體:json、字典字段錯(cuò)誤,字段類型錯(cuò)誤、未包含字段、缺失字段。
針對(duì)邏輯設(shè)計(jì)
限制條件數(shù)值類型限制,比如購買次數(shù)、登錄次數(shù)、優(yōu)惠券最大面額、訂單取消次數(shù)等狀態(tài)限制;比如是否登錄、是否有訂單等關(guān)系限制;比如好友關(guān)系、關(guān)注關(guān)系,只能查看好友或者關(guān)注人的朋友圈權(quán)限限制;比如銷售只能查看和自己綁定客戶數(shù)據(jù),而管理員可有查看所有客戶數(shù)據(jù)時(shí)間限制;比如未支付過20分鐘訂單自動(dòng)取消狀態(tài)轉(zhuǎn)換分析等等。
針對(duì)輸出設(shè)計(jì)
針對(duì)輸出結(jié)果,一般情況下,接口正常處理的結(jié)果可能只有一個(gè),但是異常的處理結(jié)果,可能會(huì)返回多種錯(cuò)誤,那就可以針對(duì)不同的錯(cuò)誤進(jìn)行設(shè)計(jì)。接口超時(shí),舊版本接口,廢棄接口,接口設(shè)計(jì)是否合理,比如字段冗余、接口冗余、返回錯(cuò)誤信息是否清晰明了、調(diào)用是否方便,冪等性
接口測試重要的思路要明確,清晰的理解業(yè)務(wù)邏輯,至于具體的軟件測試工具根據(jù)自己目前的能力選擇,先去做,在做的過程中不斷完善不斷學(xué)習(xí),早日提高自己的測試技能。
推薦閱讀:
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。
您的信息已成功提交!
我們的客服人員稍后會(huì)與您聯(lián)系