文章目錄
- 前言
- 一、斷點設置
- ? ? ? 1.1 全局斷點
- ? ? ? 1.2 局部斷點
- ? ? ? 1.3?打斷點的幾種常用命令
- ? ? ? 1.4 篡改響應報文
- 二、弱網測試
- ? ? ? 2.1 網絡限速
- ? ? ? 2.2 精準限速
- 總結
前言
一、斷點設置
1.1 全局斷點
特點:
中斷Fiddler捕獲的所有請求,包括before和after。
步驟:
在Fiddler菜單Rules>>Automatic Breakpoints>>Disabled在response請求之前和之后都進行打斷點處理。
設置方法一:Rules-Automatic Breakpoints
設置方法二:快捷點擊指定位置
1.2 局部斷點
特點:命令行設置斷點
(1)bpu命令
bpu 請求前斷點,在request請求到達服務器之前打斷點
示例:
bpu test.php (中斷所有請求 URL 中包含指定字符的 Session)bpu (不帶參數表示清空所有設置斷點的 Session)
(2)bpafter命令
響應后斷點,在服務器響應之后傳回給客戶端之前斷點,中斷 URL 包含指定字符的全部 session 響應。
示例:bpafter test.php (中斷 URL 中包含 test.php 的 Session)
bpafter (不帶參數表示清空所有設置斷點的 Session)
1.3?打斷點的幾種常用命令
1. bpu http://www.baidu.com (需要中斷的url)
如下圖:
左上角紅色標識為已打斷成功,
右邊區域分上下兩部分,
右上部分是客戶端發送給服務端的信息,
右下部分是服務端返回給客戶端的信息。
- 步驟1.我們在打斷點操作前,按CTRL+Q進入編輯行
- 根據需要先修改你需要發給服務器的信息,
- 在右上區域修改后確認
- 點擊Break on Response確認發送給服務器,
- 步驟2.之后服務器返回信息給客戶端
- 在右下區域修改你需要模擬服務器響應后返回客戶端的數據
- 點擊Run to Completion確認發送給客戶端.
到這步基本是全部打斷點操作,
Fiddler基本是對接口、服務器后臺做測試工作,
上面所說的第二步是對客戶端響應服務器返回數據后的處理,較少用到。
1.4 篡改響應報文
第一種:設置斷點模擬網絡中斷
第二種:設置斷點篡改響應報文
二、弱網測試
定義:模擬網絡限速場景進行測試
2.1 網絡限速
如果未設置速度,以默認延遲限速。
2.2 精準限速
通過修改用戶腳本來精準限速
設置步驟:
Ctrl+F 搜索simulate ,在下圖位置設置精確上傳速度和下載速度。
根據上步的步驟打開弱網測試
Tools -> Reset Script重置用戶腳本
注意:所有關于用戶配置文件的修改,設置結束都要重啟fiddler應用修改。