使用Fiddler測試WebApi介面

2022-03-21 13:51:18 字數 1624 閱讀 3927

fiddler是好用的webapi除錯工具之一,它能記錄所有客戶端和伺服器的http和https請求,允許你監視,設定斷點,甚至修改輸入輸出資料,fiddler 是以**web伺服器的形式工作的,使用fiddler無論對開發還是測試來說,都有很大的幫助。

一、fiddler基本介面

二、會話請求列表的資訊分別有

1、結果(result)

2、協議(protocol)

3、主機名(host)

4、網頁位址(url)

5、內容大小(body)

6、快取(caching)

7、響應的http內容型別(content-type)

8、請求所執行的程式(process)

9、注釋(comments)

10、自定義(custom)

三、quickexec命令列的使用

在fiddler的左下角(即上圖中標記為7)有乙個命令列工具叫做quickexec,允許你直接輸入命令。

常見得命令有:

1、help  開啟官方的使用頁面介紹,所有的命令都會列出來

2、cls    清屏  (ctrl+x 也可以清屏)

3、select  選擇會話的命令

4、?.png  用來選擇png字尾的

5、bpu  截獲request

四、資料查閱區statistics tab

通過陳列出所有的http通訊量,fiddler可以很容易的向您展示哪些檔案生成了您當前請求的頁面。使用statistics頁籤,使用者可以通過選擇多個會話來得來這幾個會話的總的資訊統計,比如多個請求和傳輸的位元組數。  選擇第乙個請求和最後乙個請求,可獲得整個頁面載入所消耗的總體時間。從條形圖表中還可以分別出哪些請求耗時最多,從而對頁面的訪問進行訪問速度優化

五、測試 webapi get方法

execute執行結果:

get方法查詢單個

六、測試 webapi post方法

在請求頭加上:

七、測試 webapi put方法

八、測試 webapi delete方法

九、fiddler如何捕獲https會話

1、預設下,fiddler不會捕獲https會話,需要你設定下, 開啟fiddler  tool->fiddler options->https tab

2、彈出如下的對話方塊,點選"yes"

3、彈出安全警告框,繼續點選"yes"

十、如何在vs除錯**的時候使用fiddler

在用visual stuido 開發asp.net**的時候也需要用fiddler來分析http, 預設的時候fiddler是不能嗅探到localhost的**。不過只要在localhost後面加個點號,fiddler就能嗅探到。

例如:原本asp.net的位址是 http://localhost:2391/default.aspx,  加個點號後,變成 http://localhost.:2391/default.aspx 就可以了

使用fiddler進行介面測試

我們來說說如何使用fiddler做介面測試?測試準備,抓到相應的介面和入參或者找介面文件,我這裡就用聚合資料裡面的介面做樣例,介面如下 測試介面 請求引數 qq 1301791233 key ee9757f1b3fe186ec4deddcf7450266b 請求方式 get post 1 開啟fid...

使用fiddler做弱網測試

今天就說一下如何使用fiddler做弱網測試 1 首先要把手機的 開啟,這就不多講了哈,不懂得話請點傳送門 2 開啟fiddler,點開rules customize rules 如下圖 3 在彈出頁面中ctrl f進行搜尋 m simulatemodem,你就會找到這串 首先來判斷m simula...

使用fiddler做弱網測試

今天就說一下如何使用fiddler做弱網測試 1 首先要把手機的 開啟,這就不多講了哈,不懂得話請點傳送門 2 開啟fiddler,點開rules customize rules 如下圖 3 在彈出頁面中ctrl f進行搜尋 m simulatemodem,你就會找到這串 首先來判斷m simula...