欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

軟件測試之使用Fiddler實現(xiàn)弱網(wǎng)測試

 更新時間:2021年08月24日 10:20:16   作者:軟件測試自動化測試  
我們在做運維測試中會使用到到很多軟件測試工具,本篇文章給大家分析一下軟件測試,教大家在軟件測試時來使用Fiddler實現(xiàn)弱網(wǎng)測試

一、弱網(wǎng)簡介

弱網(wǎng)看字面意思就是網(wǎng)絡(luò)比較弱,我們通稱為信號差,網(wǎng)速慢。

1、弱網(wǎng)的影響

在地鐵、隧道、電梯和車庫等場景下使用APP ,網(wǎng)絡(luò)會出現(xiàn)延時、中斷和超時等情況。

  • 如果我們處于網(wǎng)速慢的地段,我們請求某個功能,app會響應(yīng)非常慢,頁面加載不出來,對于我們測試人員來看,就是用戶請求這個API,API加載速度比較慢。
  • 大家都喜歡刷抖音當(dāng)我們在地鐵上刷抖音,滑到下一個時候突然間就會頁面卡住,這也是網(wǎng)絡(luò)的原因?qū)е碌摹?/li>
  • 很多bug都會在弱網(wǎng)的情況下展現(xiàn)出來,如由于響應(yīng)慢而多次請求,最終導(dǎo)致app出現(xiàn)ANR問題。

2、弱網(wǎng)定義

現(xiàn)在很多時候2G或者在地鐵、電梯等場景的3G網(wǎng),均可定義為弱網(wǎng)

下面是常見網(wǎng)絡(luò)制式的上行、下載速度表,可以參考。

二、Fiddler實現(xiàn)弱網(wǎng)的測試

無論是做web端還是app端的測試,我們都需要對弱網(wǎng)進(jìn)行測試,對于弱網(wǎng)方法有很多種

如:Fiddler模擬弱網(wǎng),控制電腦的網(wǎng)速等,今天介紹下Fiddler如何進(jìn)行弱網(wǎng)測試。

1、Fiddler中啟動弱網(wǎng)

打開Fiddler,Rules->Performance->勾選 Simulate Modem Speeds,勾選之后訪問網(wǎng)站會發(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 時間為 20ms。也可以限制上傳的速度,調(diào)整oSession[“response-trickle-delay”]的值即可。

3、驗證效果

同樣的接口,開啟弱網(wǎng)前后分別運行一次,查看統(tǒng)計數(shù)據(jù)。

4、恢復(fù)設(shè)置

完成測試之后,需要再次執(zhí)行:打開Fiddler,Rules->Performance->勾選 Simulate Modem Speeds,關(guān)閉弱網(wǎng)模擬。

到此這篇關(guān)于淺析軟件測試使用Fiddler實現(xiàn)弱網(wǎng)測試的文章就介紹到這了,更多相關(guān)軟件測試Fiddler弱網(wǎng)測試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于爬蟲和反爬蟲的簡略方案分享

    關(guān)于爬蟲和反爬蟲的簡略方案分享

    這篇文章主要給大家介紹了一些關(guān)于爬蟲和反爬蟲的簡略方案的相關(guān)資料,文中介紹的非常詳細(xì),對大家理解和學(xué)習(xí)爬蟲與反爬蟲具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • 什么是RPC及RPC?和?HTTP?對比分析

    什么是RPC及RPC?和?HTTP?對比分析

    這篇文章主要介紹了什么是RPC及RPC?和?HTTP?對比分析,需要的朋友可以參考下
    2007-02-02
  • Halcon讀取json文件實現(xiàn)示例

    Halcon讀取json文件實現(xiàn)示例

    這篇文章主要為大家介紹了Halcon讀取json文件實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Webstorm開發(fā)工具使用教程詳解

    Webstorm開發(fā)工具使用教程詳解

    這篇文章主要為大家詳細(xì)介紹了Webstorm使用教程的使用教程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • fastjson到底做錯了什么?為什么會被頻繁爆出漏洞?(推薦)

    fastjson到底做錯了什么?為什么會被頻繁爆出漏洞?(推薦)

    前段時間,fastjson被爆出過多次存在漏洞,很多文章報道了這件事兒,并且給出了升級建議。本文給大家分享fastjson的releaseNote以及部分源代碼。感興趣的朋友跟隨小編一起看看吧
    2020-07-07
  • thymeleaf實現(xiàn)th:each雙重多重嵌套功能

    thymeleaf實現(xiàn)th:each雙重多重嵌套功能

    今天給大家分享一個使用 thymeleaf 實現(xiàn)一個動態(tài)加載一二級文章分類的功能,本文通過代碼講解的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-11-11
  • qqwry.dat的數(shù)據(jù)結(jié)構(gòu)圖文解釋

    qqwry.dat的數(shù)據(jù)結(jié)構(gòu)圖文解釋

    QQwry.dat可以看作是一種數(shù)據(jù)文件,通過它能完成以下任務(wù)
    2009-02-02
  • Base64編碼的深入認(rèn)識與理解

    Base64編碼的深入認(rèn)識與理解

    這篇文章主要介紹了Base64編碼的深入認(rèn)識與理解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 鴻蒙系統(tǒng)中的Webview技術(shù)使用方法詳解

    鴻蒙系統(tǒng)中的Webview技術(shù)使用方法詳解

    webView類是View類的一個擴展,用來顯示網(wǎng)頁,它不包含任何的網(wǎng)頁瀏覽器的特征,像沒有導(dǎo)航控制和地址欄,使用起來也很方便,這篇文章主要給大家介紹了關(guān)于鴻蒙系統(tǒng)中Webview技術(shù)使用的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • ChatGpt無法訪問或錯誤碼1020的幾種解決方案

    ChatGpt無法訪問或錯誤碼1020的幾種解決方案

    ChatGPT是一種語言模型,它被訓(xùn)練來對對話進(jìn)行建模,下面這篇文章主要給大家介紹了關(guān)于ChatGpt無法訪問或錯誤碼1020的幾種解決方案,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02

最新評論