介面測試基礎-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這個介面測試工具。