400-650-7353
您所在的位置:首頁 > IT干貨資料 > 軟件測試 > 【軟件測試基礎(chǔ)知識(shí)】Fiddler弱網(wǎng)性能測試方法(二)

【軟件測試基礎(chǔ)知識(shí)】Fiddler弱網(wǎng)性能測試方法(二)

  • 發(fā)布: 軟件測試培訓(xùn)
  • 來源:軟件測試干貨資料
  • 2020-03-13 15:54:16
  • 閱讀()
  • 分享
  • 手機(jī)端入口

4.fiddler模擬低速網(wǎng)絡(luò)環(huán)境

Fiddler的模擬限速是通過延遲發(fā)送數(shù)據(jù)或接收的數(shù)據(jù)的時(shí)間來限制網(wǎng)絡(luò)的下載速度和上傳速度,從而達(dá)到限速的效果。

A.自定義速度

Rules》Customize Rules

計(jì)算公式:(1KB/下載速度)*1000 = 需要delay的時(shí)間(毫秒),比如50kB/s 需要delay20毫秒來接收數(shù)據(jù),所以根據(jù)你需要的網(wǎng)絡(luò)速度來修改上述值。

if (m_SimulateModem) {

// Delay sends by 300ms per KB uploaded.

oSession["request-trickle-delay"] = "300"; //3.34kB/s

// Delay receives by 150ms per KB downloaded.

oSession["response-trickle-delay"] = "150"; //6.67kB/s

}

B.開啟限速

Rules》Performances,勾選Simulate Modem Speeds

C.不同網(wǎng)絡(luò)上下行速度設(shè)置可以參考Network Link Conditioner

2G:上行440ms delay(1000/440=2.3KBps=18kpbs),下行400ms delay(1000/400=2.5KBps=20kpbs)

3G:上行100ms delay(1000/100=10KBps=80kpbs),下行100ms delay(1000/100=10KBps=80kpbs)

5.網(wǎng)絡(luò)耗時(shí)分析

兩張典型的耗時(shí)圖,https比http多了SSL Handshake(即SSL握手)

A:http請(qǐng)求

B:https請(qǐng)求

Total = Blocked + DNS Lookup + Connect(建立TCP連接)+ SSL Handshake(可選) + Send + Wait + Receive + Cache Read (可選)+ Render(解析HTML構(gòu)建DOM樹》渲染樹構(gòu)建》渲染樹布局》繪制渲染樹 )。

Network = DNS Lookup + Connect + SSL Handshake(可選) + Send + Wait + Receive。

TTFB (Time To First Byte),首字節(jié)時(shí)間,是最初的網(wǎng)絡(luò)請(qǐng)求被發(fā)起到從服務(wù)器接收到第一個(gè)字節(jié)這段時(shí)間,它包含了 TCP連接時(shí)間,發(fā)送HTTP請(qǐng)求時(shí)間和獲得響應(yīng)消息第一個(gè)字節(jié)的時(shí)間。

Blocked對(duì)于H5容器來講,包括啟動(dòng)和初始化容器時(shí)間(入口白名單檢查會(huì)阻塞頁面加載,驗(yàn)證通過后才開始加載頁面資源,H5容器測試會(huì)關(guān)注)。

注:業(yè)務(wù)測試同學(xué)重點(diǎn)關(guān)注弱網(wǎng)下的Network

文章“【軟件測試基礎(chǔ)知識(shí)】Fiddler弱網(wǎng)性能測試方法(二)”已幫助

>>本文地址:http://hqfphsz.com/zhuanye/2020/48481.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營銷互聯(lián)網(wǎng)營銷
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營全域電商運(yùn)營
  • 軟件測試軟件測試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁設(shè)計(jì)網(wǎng)頁設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開發(fā)智能機(jī)器人
 

快速通道fast track

近期開班時(shí)間TIME