週末在網上找了些fiddler相關的資料來看,學習下如何使用這個工具(平時接口測試用得比較多,在沒有接口文檔的狀況下,能夠經過抓包工具來提取須要測試的接口,ps.很久沒寫博客了,爭取5月結束前再寫2篇。)前端
左側:展現的是全部會話;
右上:某一個會話的具體請求信息(Requests);
右下:服務器返回的響應信息(Response)
其中Requests部分各個tab的含義以下:json
會話列表中展現每一個請求的一些基本信息,如響應狀態碼、請求協議、請求ip地址等,也能夠自定義加上其餘信息,如請求方法,步驟以下:服務器
能夠經過Filters排除掉不須要的請求,只篩選目標服務器的請求。以下圖所示cookie
首先在頁面填寫一個表單,提交成功後,fiddler抓到一個post請求,以下
composer
能夠在請求信息框的WebForms菜單中查看請求攜帶的data參數(無花括號包裹);
請求的原始信息在Raw菜單中查看,以下
工具
若是請求參數或響應是json格式(被花括號包裹),則點開JSON菜單能夠看到json格式的內容
佈局
(1)切換到Composer菜單後,能夠把左側會話框中的一個請求直接拖到右側,而後能夠看到這條請求的一些信息,如請求方法,請求url,請求頭以及請求體(請求參數),而後點擊【Execute】便可執行這條請求,執行成功後左側會話框能夠看到新增一條會話。
post
(2)能夠手動輸入請求url、請求頭、請求體等信息,不過須要注意的是:只有post請求的請求參數纔要填寫在Request Body處,get請求能夠直接連同headers填在上面輸入框
性能
經過斷點調試,能夠修改http請求信息,如請求參數、cookies,fiddler有2種形式的斷點,一是修改request,一是修改response
(1)before requests請求前斷點
假如前端限制了某個字段的輸入範圍,就能夠利用fiddler設置請求前斷點,修改請求參數後,再發送這個請求(繞過前端限制)。
學習
取消斷點
(2)After Response 響應後斷點
修改響應數據,這個斷點我不怎麼用,這裏不寫了。。。
最經常使用的就是:Ctrl+X 清除全部會話,其餘暫時沒用到,後面用到再加進來