天天看點

fiddler弱網測試_fiddlerFiddler弱網測試Fiddler控制網速

  無論是做web端還是app端的測試,我們都需要對弱網進行測試,對于弱網方法有很多種,如:Fiddler模拟弱網,控制電腦的網速等,今天介紹下Fiddler如何進行測試弱網

什麼是弱網

弱網看字面意思就是網絡比較弱,我們通稱為信号差,網速慢。現在這個科技時代大量的使用者會在地鐵、隧道、電梯和車庫等場景下使用APP 。這種場景下,網絡會出現延時、中斷和逾時等情況。

弱網的危害

1、在這個都是屬于長連接配接的時代,如果我們處于網速慢的地段,app會操作非常慢,頁面加載不出來。對于我們測試人員來看,就是使用者請求這個API,API加載速度比較慢

2、大家都喜歡刷抖音當我們在地鐵上刷抖音,滑到下一個時候突然間就會頁面卡住,這也是網絡的原因導緻的

3、很多bug都會在弱網的情況下展現出來,比如搶優惠卷的活動,當我們處于網絡差的地段,我們一直點選多次搶購優惠卷,但是頁面就是無法加載,操作造成了1秒内同時向伺服器發送多個請求,可能會是使用者搶多張優惠卷

測試弱網的目的

測試弱網能有什麼目的,肯定是為了看看我們的産品在弱網的情況下,會出現什麼情況,提前發現問題,讓開發人員對弱網情況下的表現做個針對性的優化

Fiddler控制網速

模拟網速

1、啟動Fiddler,打開菜單欄Rules---Performances---Simulate Modem Speeds這裡打開了模拟調節速度

fiddler弱網測試_fiddlerFiddler弱網測試Fiddler控制網速

2、通路一個網站會發現通路會有點慢

模拟具體網速

1、啟動Fiddler,打開菜單欄Rules---Performances---Simulate Modem Speeds勾上

fiddler弱網測試_fiddlerFiddler弱網測試Fiddler控制網速

2、打開Fiddler Script,找到以下代碼進行修改

if (m_SimulateModem) {// Delay sends by 300ms per KB uploaded.      oSession["request-trickle-delay"] = "300";   # 每上傳lKB 資料,延時0 3 秒// Delay receives by 150ms per KB downloaded.      oSession["response-trickle-delay"] = "150";   # 每下載下傳lKB 資料,延時0.15 秒

我們通過修改300變成900,150變成600來試試網速,點選儲存,我們再次去請求設定Rules---Performances---Simulate Modem Speeds(儲存後這裡會被取消,再次打開)

另一種方法:

啟動fiddler找到Rules---Customize Rules點選打開

fiddler弱網測試_fiddlerFiddler弱網測試Fiddler控制網速

彈出來了Fiddler Script頁面,同樣找到上圖代碼,修改後點選儲存即可

fiddler弱網測試_fiddlerFiddler弱網測試Fiddler控制網速

找個适合我們再去找個網站進行請求,就會發現請求速度比較慢了。

網絡傳輸資料參考

fiddler弱網測試_fiddlerFiddler弱網測試Fiddler控制網速

 一般網絡取值的算法就是1000/下載下傳速度=需要延遲的時間( ms ),比如50kbit/s 需要延遲200ms 來接收資料。

注:測試完成後,請修改回來,不然下次使用的時候網速還是會很慢的