1. 程式人生 > 實用技巧 >【4】基於Python-Fidder 工具介紹及舉例

【4】基於Python-Fidder 工具介紹及舉例

  之前文章介紹了介面測試及對應如何設計介面測試的測試用例,如下,將用Fidder 工具介紹及舉例,廢話不多說~ 正式開始


使用工具:Fidder

此章節學習內容:

  • 什麼是Fidder
  • Fidder怎麼抓Web介面和APP介面
  •   Fidder怎麼新增過濾規則?
  •   Fidde使用本地頁面執行

1. Fidder 工具介紹

1.1 什麼是Fidder

    Fiddler是一個http協議除錯代理工具,它能夠記錄並檢查所有你的電腦和網際網路之間的http通訊,設定斷點,檢視所有的“進出”Fiddler的資料(指cookie,html,js,css等檔案)。 Fiddler 要比其他的網路偵錯程式要更加簡單,因為它不僅僅暴露http通訊還提供了一個使用者友好的格式。

1.2 Fidder的工作原理

    Fiddler 是以代理web伺服器的形式工作的,它使用代理地址:127.0.0.1, 埠:8888. 當Fiddler退出的時候它會自動登出,這樣就不會影響別的程式。不過如果Fiddler非正常退出,這時候因為Fiddler沒有自動登出,會造成網頁無法訪問。解決的辦法是重新啟動下Fiddler.

1.3 Fidder如何抓介面

  • 1.3.1 Fidder怎麼抓web介面?

  當安裝好,即可抓web的介面。

post請求的資料是放在WebForm裡面的,以表單形式提交

  • 1.3.2 Fidder怎麼抓APP介面?

    1.首先在Fidder的工具-選項-連線,設定埠:8888,勾選對應的選項

    2.開啟在電腦:開始-執行(Win+R)-輸入:CMD - 輸入:ipconfig,檢視本機的ip

    3.開啟模擬器,檢視wifi,並設定對應的主機名和埠,如下圖,即可抓對應的介面。

注:當是https的請求,則需要做如下操作:

1.在Fidder中工具-選項-HTTPS,勾選如下

2.開啟模擬器,用自帶的瀏覽器輸入:【ip:埠】,進入到對應的頁面

3.點選FiddlerRoot certificate 下載並安裝設定密碼即可訪問。

1.4 Fidder 基本操作

  • 1.4.1 如何新增過濾規則?

    當未新增過濾規則時,會顯示很多請求無用的資料,因此可以進行過濾,顯示對應的資料的。

  

    如下三種方法:

    方法一:通過選單 【規則】 - 隱藏304s

    方法二:通過底部選擇:所有程序、web瀏覽器、非瀏覽器、隱藏全部

    方法三:通過過濾器

  • 1.4.2 如何讓某個頁面使用本地頁面


資料重放: