標籤:

fidder的使用

fidder的使用

來自專欄 THYの測試經驗

1:安裝fidder

a:網上任意一個網址即可安裝

安裝時經常遇到的問題

*安裝完後對應的手機連接不上-----可以關閉fidder再打開,對應的配置會有先後順序

*安裝完電腦後,對應的證書手機網址打不開----可能是電腦打開了防火牆導致ip:8888打不開證書的下載

2:fiddler過濾指定的請求

點擊右側的Filters => 勾選use Filters => host 第一個選項不動 no zone filter ,第二個選項選擇 show only following hosts ,然後填寫你需要監控的hosts ,用英文分號隔開。例如下面:

在上面的基礎上過濾指定的url,例如,你要過濾所有的 css,js 那麼就可以使用下面的 Request Headers ,在Hide if Url contains 裡面使用正則過濾你不想看的靜態資源。

REGEX:.(js|css|google|favicon?.*)+

3: Fidder篡改數據

開始篡改:Bpafter XXX (xxx是你要測試的地址哦)

結束篡改:bpafter

設置斷點共有兩種方式:

①fiddler菜單欄->rules->automatic Breakpoints->選擇斷點方式,這種方式下設定的斷點會對之後的所有HTTP請求有效。有兩個斷點位置:

1)before response。也就是發送請求之後,但是Fiddler代理中轉之前,這時可以修改請求的數據。

2)after response。也就是伺服器相應之後,但是在Fiddler將響應中轉給客戶端之前。這時可以修改響應的結果。

3)如何消除命令呢?點擊Rules->Automatic Breakpoint->Disabled

②命令行設置斷點

1)bpu在請求開始時中斷

2)bpafter在響應到達時中斷

3)bps中斷HTTP響應狀態為指定字元的全部session響應

4)bpv/bpm中斷指定請求方式的全部session響應

4:fidder使用replay--重複請求同一個介面

https://jingyan.baidu.com/album/b2c186c829a85dc46ff6ff60.html?picindex=1?

jingyan.baidu.com

fidder重複創建數據

a:fidder獲取介面

b:點擊介面>右擊>replay>reissue seqentially

5.模擬介面響應數據(即客戶端頁面上的內容)

a:獲取介面>右邊右下角 view in notepad

b:保存html文件

c:修改html文件內容

d:選擇右上角的autoresponder>enable rules

e:add rule>選擇http:介面 >右下角的test >選擇文件 >save

f:打開客戶端,請求該介面,查看是否變成修改的內容

6.fidder介面測試

a:右邊:composer>

選擇輸入url和方式post/get,對應的請求的環境配置好,點擊【execute】

request body就會顯示正確的數據

推薦閱讀:

【軟體工程學習筆記】軟體建模概述
私信回復模板-編程相關
etcd Watch實現筆記
《自然原理》新時空理論解開物質結構的基礎和工具—最強力程計算中國人工和日本世界最強計算機結果一樣

TAG:計算機 |