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