手機怎麼模擬弱網 弱網測試

2021-10-14 13:23:11 字數 2299 閱讀 5856

16.1 什麼是弱網

16.2 弱網環境帶來的問題

弱網的環境會帶來一系列的問題,具體如下。

16.3  弱網測試的目的

16.4  弱網的場景

我們需要模擬出以下3 種弱網場景。

(1) 網路慢或延遲,導致載入時間長。

(2) 網路中斷,web伺服器返回500等狀態碼。

(3) 網路超時,http請求發出去後,很久都沒有響應。

16.5  fiddler模擬網路延遲

為了重現這些問題,我們需要用軟體來模擬出網路慢的情況。我們可以用 fiddler 來限速,原理如圖16-1 所示。

(1) 啟動fiddler, 選擇 rules-> performanccs-> simulatc modem specds。

(2) 開啟瀏覽器,訪問 你會發現開啟網頁的速度很慢。

16.6  精確控制網速

我們還可以精確控制網速,可以通過修改 fiddler script 來實現。我們在第10章中詳細介紹過如何修改 script.具體的操作步驟如下。

(1) 啟動 fiddler, 選擇rules-> performances-> simulate modem speeds。

1  if (m_simulatemodem)

把數值改大一點,比如修改為 osession ["request-trickle-delay"] ="900",osession ["response-trickle-delay"] ="600", 修改完之後儲存 script。

(3) 儲存完之後,原本已經勾選的 simulate modem speeds 會被取消勾選;再次選中rules-> performances-> simulate modem speeds。

(4) 再次開啟瀏覽器,訪問 你會發現,開啟網頁變得更慢了。

16.7  fiddler模擬網路中斷

用 fiddler 可以下斷點,偽造http 響應,如圖 16-2 所示。移動端發出的 http請求根本沒有到達伺服器,而是被 fiddler 直接返回了乙個偽造的http響應。

fiddler具有下斷點的功能,我們可以利用fiddler 直接返回500、503等各種狀態碼。

具體做法是用 fiddler 攔截住移動端發出來的 http 請求,然後在「choose response"選中需要返回的狀態碼並返回給移動客戶端,如圖16-3所示。

16.8  例項:fiddler返回500狀態碼

(1) 在桌面上新建乙個txt檔案,裡面的內容如下:

this is 500 interna61印1元a

(2) 在fiddler中設定斷點,開啟瀏覽器,訪問

(3) fiddler會攔截住這個請求,選擇「find a file. . . 」, 選擇桌面上的txt檔案,然後單擊"run to completion」, 如圖 16-4 所示。

(4) 這樣fiddler 就把500狀態碼,返回給了瀏覽器。

16.9  fiddler模擬網路超時

利用 fiddler 下斷點的功能攔截住移動客戶端發出的 http 請求,這樣就相當於網路超時了,然後再檢查客戶端有沒有重發或者超時的機制。

喜報來了!凡貓學員薪資最高16k!

金融行業軟體測試介紹

2023年為什麼大家都開始學習自動化測試?

學習測試開發前 你需要掌握的python **水平

1萬+軟體測試人員都在學的精品課程免費送,大家別錯過

手機怎麼模擬弱網 幾種簡單的弱網測試方法

弱網模擬常用工具 1.charles模擬弱網 1.選擇throttle settings 設定弱網環境 2.可以選擇已經設定好的網路條件,也可以自定義 配置引數解析 bandwidth 頻寬,即上行 下行資料傳輸速度 utilisation 頻寬可用率,大部分modern是100 round tri...

Charles模擬弱網測試

最近嘗試用charles模擬弱網做了下測試,初步記錄一下,適用pc端和移動端 ios android 1.以charles 4.2版本為例,開啟proxy throttle settings 2.出現下面的介面 3.預設那裡有charles常用的網路設定模擬的資料,根據需要自己選擇即可,從上到下網速...

弱網測試 使用fiddler進行弱網測試

資料源於 弱網測試原理以及方法 一 一 為什麼要進行弱網測試?按照移動特性,各種網路連線協議不同,導致通訊的訊號不同,速率也不同,影響應用的載入時間 可用性 穩定性 二 什麼樣的網路屬於弱網?低於2g速率的時候都屬於弱網也可以將3g劃分為弱網 一般wifi不納入弱網測試範圍。三 如何進行弱網測試?1...