後台介面測試

2021-07-08 16:44:05 字數 972 閱讀 6389

無論用那種測試方法,介面測試的原理是通過測試程式模擬客戶端向伺服器傳送請求報文,伺服器接收請求報文後對相應的報文做出處理然後再把應答報文傳送給客戶端,客戶端接收應答報文這乙個過程。

常用的介面測試工具有loadrunner、fiddler、junit、httpclient、httpunit等,其中ld做介面測試無法做到把介面引數和程式分理,junit、httpclient、httpunit等更多的是開發人員**級進行除錯,目前使用fiddler進行介面除錯。

對應測試工具以及框架特點:

junit作為單元測試框架常被用作白盒測試,框架具備的一些優良特徵有:

1)提供豐富api支援多種驗證結果正確性的邏輯

2)通過引數化、@before、@after等特性,支援用例**可復用

3)suite的模式支援case的批量執行

4)有展現良好的報表

5)與eclipse ide整合,使用方便

httpclient是乙個功能豐富支援http協議的客戶端程式設計工具包,具備以下主要功能:

1)封裝實現了所有http的方法,如get,post,put,head

2)支援redirect,會話保持

3)支援檔案上傳

httpunit是乙個http請求的測試輔助工具,能處理web測試的需求。通過模擬瀏覽器的行為,處理http請求、會話保持、重定向以及對http?response做dom解析。

相比於httpclient,不同之處在於:

1)httpunit能對http返回的結果頁進行解析,比如dom元素定位

2)httpunit能自己啟動乙個servlet來執行被測服務

目前採用的是fiddler,屬於對之前測試工作的補充,或者頁面請求載入慢等情景分析,人工成本較高,一般除錯步驟如下:

1、pc端wifi鏈結***x(自己使用的wifi名稱),並開啟fiddler並進行設定;

2、手機接入***x並設定好**,指定**的pc;

後台介面自動化測試 一

根據測試金字塔理論,自動化收益由高到低依次是單元測試,api測試和ui測試。其中單元測試的主體一般是開發人員,api測試和ui測試的主體是測試人員。相比脆弱 編寫成本高而且執行耗時的ui測試,api測試的roi要高得多,是最適合測試人員做自動化測試的地方。背景第一階段的測試策略 1 介面級別覆蓋 輸...

Hybird 後台介面和後台管理介面

offlineresourceinfo介面引數 offlineresourceinfo介面返回結構體 引數說明 name 模組名 version 公升級版本 md5 資源包 md5 isfull 是否是全量公升級包 資源包需上傳到七牛空間offlineh5,路徑為模組名 activity.full ...

Postman 測試微信小程式後台介面

寫後台 feature test 測試 量巨大。這三種方案都非常浪費時間。看到同事在用 postman,我決定嘗試一下。然後在 postman 中選擇 import paste raw text,將複製的 curl bash 命令黏貼進去,匯入即可。這樣測試帶登陸態的介面就方便多了。可以隨意複製,修...