說明
首先看一下其他文章對弱網(wǎng)測試的描述:
弱網(wǎng)測試傲茄,屬于健壯性測試的內(nèi)容毅访,為什么要做呢。現(xiàn)在IT行業(yè)飛速發(fā)展盘榨,各種APP都有喻粹,尤其是現(xiàn)在的人們更習(xí)慣在上下班的路上去關(guān)注一些新聞,看看股市草巡,小說守呜,直播,玩游戲等等捷犹。那么就會面臨一個(gè)問題弛饭,在地鐵里,巴士上萍歉,甚至是電梯,車庫等等的場景里档桃。在這個(gè)時(shí)候枪孩,我們就需要針對這些場景,去關(guān)注一下軟件的運(yùn)行狀態(tài)藻肄。以及弱網(wǎng)環(huán)境下蔑舞,出現(xiàn)丟包、延時(shí)軟件的處理機(jī)制嘹屯。避免造成用戶的流失.
由于我司是2B的企業(yè)攻询,服務(wù)的客戶都是企業(yè),企業(yè)的業(yè)務(wù)員需要去各個(gè)地方檢查陳列州弟、訪銷钧栖、車銷、拜訪等婆翔,不可避免的會去到一些網(wǎng)絡(luò)環(huán)境比較差的地方拯杠,這個(gè)時(shí)候需要模擬一下網(wǎng)路環(huán)境不佳的情況下,應(yīng)用的運(yùn)行狀態(tài)啃奴,總結(jié)了兩個(gè)簡單易用弱網(wǎng)測試的方法如下:
1.使用chrome瀏覽器開發(fā)者工具(試用于web端)
操作步驟:
- F12進(jìn)入開發(fā)者選項(xiàng)
- 打開Network
- 選擇No throttling下拉框
默認(rèn)選擇的是No throttling潭陪,可以根據(jù)自己需求選擇不同的模式,同時(shí)支持自定義添加
簡單的示例如下:
分別選擇不同的模式,訪問商品管理模塊依溯,對比全部商品的查詢時(shí)間
1.默認(rèn)沒有限制 No throttling模式
取三次平均值老厌,查詢時(shí)間約為434ms
2.Regular4G模式
取三次平均值,查詢時(shí)間為 712ms
3.Good 2G模式
取三次平均值黎炉,查詢時(shí)間為 4.05s
4.GRPS 模式
取三次平均值枝秤,查詢時(shí)間為 35.58s
2.使用抓包工具charles(試用web端和移動端(ios/android))
以Charles 4.0.2 為例,打開:
Proxy---- Throttle Settings
其中:
- Bandwidth 表示帶寬
- Utilisation 表示使用率
- Round-trip latency(ms) 表示時(shí)延
Charles預(yù)設(shè)有常用的網(wǎng)速模擬設(shè)置拜隧,也支持自己添加設(shè)置宿百,這個(gè)和Chrome開發(fā)者工具相似,具體使用實(shí)際上大同小異
相同的示例如下:
分別選擇不同的模式洪添,訪問相同的商品管理模塊垦页,對比全部商品的查詢時(shí)間
1.100Mbps
取三次平均值,查詢時(shí)間為552ms
2.32Mbps
取三次平均值干奢,查詢時(shí)間為953ms
3.56Kbps
取三次平均值痊焊,查詢時(shí)間為24.62s
以上兩種是我親測有效的方法,可能還有很多其他方法忿峻,我暫時(shí)還沒有接觸到的薄啥,歡迎交流學(xué)習(xí)。