4.fiddler模擬低速網(wǎng)絡環(huán)境
Fiddler的模擬限速是通過延遲發(fā)送數(shù)據(jù)或接收的數(shù)據(jù)的時間來限制網(wǎng)絡的下載速度和上傳速度,從而達到限速的效果。
A.自定義速度
Rules》Customize Rules
計算公式:(1KB/下載速度)*1000 = 需要delay的時間(毫秒),比如50kB/s 需要delay20毫秒來接收數(shù)據(jù),所以根據(jù)你需要的網(wǎng)絡速度來修改上述值。
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)絡上下行速度設置可以參考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)絡耗時分析
兩張典型的耗時圖,https比http多了SSL Handshake(即SSL握手)
A:http請求
B:https請求
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é)時間,是最初的網(wǎng)絡請求被發(fā)起到從服務器接收到第一個字節(jié)這段時間,它包含了 TCP連接時間,發(fā)送HTTP請求時間和獲得響應消息第一個字節(jié)的時間。
Blocked對于H5容器來講,包括啟動和初始化容器時間(入口白名單檢查會阻塞頁面加載,驗證通過后才開始加載頁面資源,H5容器測試會關注)。
注:業(yè)務測試同學重點關注弱網(wǎng)下的Network
>>本文地址:http://uj2y2uok.com/zhuanye/2020/48481.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?