fiddler修改請求/響應(yīng)/限速

簡單介紹下fiddler抓包工具一個比較閃亮的使用操作~

一、修改請求和響應(yīng)

1、fiddler菜單欄->rules->automatic?Breakpoints->選擇斷點方式,這種方式下設(shè)定的斷點會對之后的所有HTTP請求有效。

有兩個斷點位置:

a.?before?response。也就是發(fā)送請求之后,但是Fiddler代理中轉(zhuǎn)之前,這時可以修改請求的數(shù)據(jù)。

b.after?response。也就是服務(wù)器響應(yīng)之后,但是在Fiddler將響應(yīng)中轉(zhuǎn)給客戶端之前。這時可以修改響應(yīng)的結(jié)果

但以上都是針對所有請求起作用(不是很好用,我基本不用這個~~)采用以下方式較好

a.bpu在請求開始時中斷

b.bpafter在響應(yīng)到達(dá)時中斷

舉例1:修改輸入(用XXX正式包~)

1)首頁精品周邊游接口獲取不到當(dāng)前城市以及定位城市均為空時,前端響應(yīng)提示ui

開fiddler,抓精品列表接口,ALT+Q 定位到fiddler快捷命令框,輸入bpu + 接口(不需要把參數(shù)帶入)

重新刷新首頁接口,此時請求被hold住,在fiddler界面點擊該請求,Inspectors-->WebForms修改請求值,甚至是headers里的cookie、referer、user-agent等都可以修改。右側(cè)直接修改參數(shù)citycode、currentcitycode 置為空,可見app前端提示網(wǎng)絡(luò)問題,顯示文案:網(wǎng)絡(luò)有點問題....

舉例2:修改返回

1)修改app搜索框默認(rèn)值,執(zhí)行【搜索值過長則打點表示,如:珠海長隆野生動物園門....】的用例(這里用XXX正式包)

1、輸入bpu清除中斷

2、設(shè)置中斷bpu?https://search.yaochufa.com/ycf-search/solr/position/homeGlobalText?+回車

3、客戶端請求,請求中斷

4、Break on Response修改返回值,在raw、TextView tab等中修改,json不允許拷貝,可在瀏覽器中打開請求將影響結(jié)果修改后保存為josn后綴文件JSON File (.json),http://qqe2.com/json在線編輯器。?;蛟赗un to Completinon右側(cè)三角形中selcect a file導(dǎo)入修改后的dat格式文件,點擊Run to Completinon,結(jié)果顯示在界面上,如下:



5、實際測試當(dāng)中,有很多場景可以用這種方式,比如模擬生成多個數(shù)據(jù)查看樣式、翻頁(比如小運營位/ 方運營位有多種樣式、大部分列表有翻頁功能)修改酒景最低價;修改信息,比如 酒景標(biāo)簽標(biāo)識、酒景最低價、酒景標(biāo)題過長等;頁面缺?。?數(shù)據(jù)為空時是否顯示缺省頁等;以及異常接口返回,比如4XX ,5XX等報錯時前端友好提示,多多思考,小聰明無處不在~~?

6、另外,fiddler的composer可以修改輸入并發(fā)出請求,查看返回數(shù)據(jù);AutoResponder 也就是為修改返回數(shù)據(jù)而設(shè)計的功能,和我上面介紹的一致用法。fiddler中也有很多快捷鍵,搜索查詢、過濾、定位光標(biāo)...百度一下~~


二、限速

當(dāng)前ios機、android機有卡的其實都可以實現(xiàn)各2g、3g、4g、wifi網(wǎng)絡(luò)切換,但無卡怎辦,坑*公司就是不給買卡的呀,fiddler提供了限速功能,O(∩_∩)O


1、原理:

Fiddler的模擬限速正是在客戶端請求前來自定義限速的邏輯,此邏輯是通過延遲發(fā)送數(shù)據(jù)或接收的數(shù)據(jù)的時間來限制網(wǎng)絡(luò)的下載速度和 上傳速度,從而達(dá)到限速的效果。

2、步驟:

1)Rules → Customize Rules

2)找到找m_SimulateModem,這就是他模擬網(wǎng)路速度的原理,每上傳/下載1KB 要delay 多久…

如果你習(xí)慣用kbps 去算的話,那么我們的算法就是 1000/下載速度 = 需要delay的時間(毫秒),比如50kb/s? 需要delay200毫秒來接收數(shù)據(jù)

3) 勾選Rules → Performances → Simulate Modem Speeds

附件:http://transcoder.tradaquan.com/from=844b/bd_page_type=1/ssid=0/uid=0/pu=usm%401%2Csz%401320_2001%2Cta%40iphone_1_8.4_3_600/baiduid=9FFF580F2099BFE38913114A01177292/w=0_10_/t=iphone/l=3/tc?ref=www_iphone&lid=6772357291702057200&order=1&fm=alop&h5ad=1&srd=1&dict=32&tj=www_normal_1_0_10_title&vit=osres&m=8&cltj=cloud_title&asres=1&nt=wnor&title=%E6%A8%A1%E6%8B%9F%E6%81%B6%E5%8A%A3%E7%BD%91%E7%BB%9C%E7%8E%AF%E5%A2%83%E5%B8%B8%E7%94%A8%E7%9A%84%E5%87%A0%E7%A7%8D%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88-MikeZ..._%E5%8D%9A%E5%AE%A2%E5%9B%AD&w_qd=IlPT2AEptyoA_ykz-A1bwBuv1jRUeZ9nzUENeh_&sec=22070&di=00af397f028b4785&bdenc=1&tch=124.33.243.361.0.0&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAWDb6Kn_XHU07umWYd1BCaC7u0VBmzBAxq_-jsWwn8G36s_Go&eqid=5dfc3f1347ed780010000006595271f8&wd=&clk_info=%7B%22srcid%22%3A%221599%22%2C%22tplname%22%3A%22www_normal%22%2C%22t%22%3A1498575974564%2C%22sig%22%3A%227528%22%2C%22xpath%22%3A%22div-a-h3%22%7D

過程中你可能缺少插件打不開設(shè)置頁面,沒關(guān)系百度一下啦

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容