1. 程式人生 > >介面測試基礎-4-fiddler工具介紹和應用

介面測試基礎-4-fiddler工具介紹和應用

       本篇簡單介紹fiddler工具,通過本篇學習,可以到達fiddler的基本使用。前面工具分類介紹,fiddler是一個獨立的可以抓http請求的工具,軟體小巧,功能強大。既可以用來抓HTTP請求包,也可以用來做介面測試。

1.下載和安裝

這個過程很簡單,百度搜索fiddler,下載直接安裝就可以。

2.fiddler介面介紹

       瀏覽器開啟我的csdn頁面,開啟fiddler,然後回到csdn頁面重新整理,大致可以的得到如上圖的資料。大致分為三塊,第一部分是經典的windows程式的選單欄。左邊是動態獲取各種請求,這個叫協議區,可以顯示每條協議的一些簡單資訊。右邊是第三部分,主要是根據協議區的選擇而變化。右邊主要是左邊請求的詳情資訊顯示,主要有請求的資訊和響應資訊。

3. fiddler工作原理

       fiddler工作原理和loadrunner其實是差不多的,fiddler就是一個代理服務,負責轉發請求和轉發響應,簡單用下圖可以描述。

       直接把fiddler看成一個代理,類似現實生活中的中介。只是負責轉發請求和響應,所以,fiddler能夠抓到包。

4.fiddler實現抓包過程

         例如,開啟一個陌生的網站,我們很想知道當前頁面,呼叫了什麼介面或者是通過什麼請求方式進行傳送給伺服器。這裡,利用csdn網站舉例。

1).開啟瀏覽器,開啟csdn頁面,例如我的個人部落格主頁

2).開啟fiddler軟體

3).回到瀏覽器,重新整理csdn頁面,重新整理,實際上就是給伺服器傳送了一個請求過程。

4).觀察fiddler左側協議區,找到你重新整理的頁面地址,找到這個http請求,如下圖

5.fiddler做介面測試

       fiddler不僅可以實現抓包,也可以做介面測試,我們來舉例一個新浪天氣查詢的介面。這個介面的具體介紹,參考這篇文章

1).在fiddler點選右側的Composer tab。

2).輸入介面地址

注:上面介面地址,直接把引數給拼接到URL中。

3)點擊發送請求按鈕,觀察響應

點選右上角的Execute按鈕,傳送請求,在左側抓包區域,找到這個請求,雙擊,可以看到請求響應內容。


       fiddler的基本使用介紹就到這裡,一個很簡單的抓包工具。需要提醒的是,這個工具也而已抓取手機app裡面的請求資料包。具體和手機配置,請自行去百度一下,以後手機方面的測試工具,如果有機會,也會寫文章出來,這裡暫時不展開,下一篇,介面postman這個介面測試工具。