使用 Fiddler2 進行接口測試的方法


一 前言

       部分業務需要進行接口測試,而接口測試的覆蓋度稍有不全,可能就會造成包括啟動崩潰在內的嚴重問題。目前本人所在的團隊中業務大量使用了本地代碼中直接 mock 數據進行測試,此種方法雖然可以測試到部分展現異常,

但是對數據解析部分的測試是無能為力的,因此有沒有辦法直接模擬整套接口流程,充分測試接口的健壯性呢?

       帶着這個疑問,在 google 一通后,發現 fiddler2 可以方便的對接口進行攔截,隨心所欲構造測試數據,從而對接口進行完整充分的測試。

 

二 Fiddler2 測試接口使用方法

2.1  Fiddler2 AutoResponder

         開啟 Fiddler2 中 AutoResponder 功能可以方便對接口進行攔截。具體原理簡要描述見如下流程圖:

               

 

       完整測試截圖如下(以信息流短內容接口測試為例):

         1. 設置規則,對接口進行攔截。開啟 Enable rules,添加規則,在下部分的 Rule Editor 中填入需要攔截的接口地址,然后可以任意指定返回結果,可以是各種狀態碼或者是自定義 json 文件。

        以上述例子為例,http://test.cn/api/v1/channel 為接口地址,這里設置了規則對其進行攔截,然后指定了自定義的 json 文件(位於桌面 4_.txt),改 json 數據可以隨意更改供測試接口的健壯性。

                   

 

      2. 手機設置連接 fiddler2 代理,然后訪問接口。

      3. Fiddler2 檢測到對接口的訪問,就以設置好的規則返回我們定義好的各種數據。

 

總結

         通過 fidder2 代理的方法,我們可以直接對整個接口進行攔截,整個測試流程和生產環境保持一致,既可以測試到數據解析部分,又可以方便測試到展現部分,成本非常小。

         在信息流進行接口測試的過程中,感覺非常方便,因此在這里向大家進行推廣!

        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM