一、弱網(wǎng)簡(jiǎn)介
弱網(wǎng)看字面意思就是網(wǎng)絡(luò)比較弱,我們通稱為信號(hào)差,網(wǎng)速慢。
1、弱網(wǎng)的影響
在地鐵、隧道、電梯和車庫等場(chǎng)景下使用APP ,網(wǎng)絡(luò)會(huì)出現(xiàn)延時(shí)、中斷和超時(shí)等情況。
- 如果我們處于網(wǎng)速慢的地段,我們請(qǐng)求某個(gè)功能,app會(huì)響應(yīng)非常慢,頁面加載不出來,對(duì)于我們測(cè)試人員來看,就是用戶請(qǐng)求這個(gè)API,API加載速度比較慢。
- 大家都喜歡刷抖音當(dāng)我們?cè)诘罔F上刷抖音,滑到下一個(gè)時(shí)候突然間就會(huì)頁面卡住,這也是網(wǎng)絡(luò)的原因?qū)е碌摹?/li>
- 很多bug都會(huì)在弱網(wǎng)的情況下展現(xiàn)出來,如由于響應(yīng)慢而多次請(qǐng)求,最終導(dǎo)致app出現(xiàn)ANR問題。

2、弱網(wǎng)定義
現(xiàn)在很多時(shí)候2G或者在地鐵、電梯等場(chǎng)景的3G網(wǎng),均可定義為弱網(wǎng)
下面是常見網(wǎng)絡(luò)制式的上行、下載速度表,可以參考。

二、Fiddler實(shí)現(xiàn)弱網(wǎng)的測(cè)試
無論是做web端還是app端的測(cè)試,我們都需要對(duì)弱網(wǎng)進(jìn)行測(cè)試,對(duì)于弱網(wǎng)方法有很多種
如:Fiddler模擬弱網(wǎng),控制電腦的網(wǎng)速等,今天介紹下Fiddler如何進(jìn)行弱網(wǎng)測(cè)試。
1、Fiddler中啟動(dòng)弱網(wǎng)
打開Fiddler,Rules->Performance->勾選 Simulate Modem Speeds,勾選之后訪問網(wǎng)站會(huì)發(fā)現(xiàn)網(wǎng)絡(luò)慢了很多。

2、設(shè)置弱網(wǎng)的參數(shù)
菜單Rules—>Cutomize Rules

讓我們來分析一下這幾行代碼:
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
}
首先來判斷m_SimulateModem是否為true(是否開啟),也就是是否設(shè)置了弱網(wǎng)模式。
oSession[“request-trickle-delay”] = “300”;
Delay sends by 300ms per KB uploaded:上傳1KB內(nèi)容需要300ms,轉(zhuǎn)化一下上傳速度:1Kb/0.3s = 3.3KB/s,也就是說網(wǎng)絡(luò)上行速度只有3.3KB。
oSession["response-trickle-delay"] = "150";
Delay receives by 150ms per KB downloaded:下載1KB內(nèi)容需要150ms,轉(zhuǎn)化后的下載速度:1KB/0.15s=6.6KB/s,也就是說網(wǎng)絡(luò)下載速度只有6.6KB。
如果你想設(shè)置下載的速度為50KB/s,你則需要設(shè)置Delay 時(shí)間為 20ms。也可以限制上傳的速度,調(diào)整oSession[“response-trickle-delay”]的值即可。
3、驗(yàn)證效果
同樣的接口,開啟弱網(wǎng)前后分別運(yùn)行一次,查看統(tǒng)計(jì)數(shù)據(jù)。

4、恢復(fù)設(shè)置
完成測(cè)試之后,需要再次執(zhí)行:打開Fiddler,Rules->Performance->勾選 Simulate Modem Speeds,關(guān)閉弱網(wǎng)模擬。
到此這篇關(guān)于淺析軟件測(cè)試使用Fiddler實(shí)現(xiàn)弱網(wǎng)測(cè)試的文章就介紹到這了,更多相關(guān)軟件測(cè)試Fiddler弱網(wǎng)測(cè)試內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- fiddler抓包小技巧之自動(dòng)保存抓包數(shù)據(jù)的實(shí)現(xiàn)方法分析【可根據(jù)需求過濾】
- 解決Fiddler在win7系統(tǒng)下的安全證書問題
- 抓包工具Fiddler的使用方法詳解(Fiddler中文教程)
- fiddler使用方法之Fiddler顯示IP,Fiddler中文亂碼解決方法以及fiddler模擬發(fā)送get/post請(qǐng)求
- Fiddler實(shí)現(xiàn)手機(jī)抓包之小白入門必看
- Fiddler如何抓取手機(jī)APP數(shù)據(jù)包