fiddler弱网测试_移动端质量体系之弱网测试
Hi~新朋友,記得點藍字關注我們喲
最近面試了不少同學,在答移動端質量體系時,都會說到兼容性測試、功能測試等等,但是幾乎沒有同學會提起弱網測試。其實弱網測試作為健壯性測試的重要部分,對于移動端測試來說必不可少。
這是因為目前移動端產品的使用用戶所處的網絡并非完全的流暢WIFI環境,仍有相當多的用戶主要使用4G、3G、2G等網絡,另外因移動端產品使用場景多變,如進地鐵、上公交、進電梯等,使得弱網測試顯得尤為重要。畢竟考慮到各種場景的客戶端展示及容錯,能極大提升產品印象和用戶體驗。
什么是弱網測試
弱網測試主要是在網絡質量差的情況下導致丟包和延遲現象而引發的問題。
那什么是弱網絡呢?
網絡包括上行速度,下行速度,網絡的響應延遲,網絡的可靠性,網絡的穩定性等這些特性。當這些特性出現問題的時候都能可以定義為弱網絡。
什么時候算弱網絡是根據產品,沒有特定數值,比如網絡游戲需要一個網速的最低值, 低于這個網速可能會出現延遲影響游戲體驗。當然還有網絡的可靠性,當網速正常,但是這個網絡不可靠,時不時的會出現斷網,然后馬上又恢復等等。
弱網測試關注點
目的:弱網測試是為了測試數據的一致性和準確性
在弱網測試中,數據一般有兩種情況
在請求數據的時候,由于網絡較差出現有些接口請求失敗導致顯示上出現問題。
在通過調用能夠操作數據庫(update,insert)操作的接口的時 候,出現重復提交數據,而數據庫沒有做攔截出現重復的數據導致的問題。
在弱網測試中,UI一般有以下情況:在點擊按鈕提交數據的時候,在沒有響應的情況下,應該loading,以免出現重復提交數據。但是有些時候其實server已經處理好了,但是由于網絡原因沒有及時返回給app,導致app以為沒有成功。然后出現app可以再次點擊的情況。假如server沒有對重復數據做攔截,數據庫中的數據就會出現問題。
其他注意點:
頁面相應時間是否可接受,關注包括熱啟動,冷啟動時間,頁面切換,前后臺切換,首字時間,首屏時間等
頁面呈現是否完整一致
超時文案是否符合定義,一切信息是否顯示正常
是否會有超時重連
大流量時間風險:是否會在弱網下進行更新Apk包,下載文件等大流量動作
弱網測試工具
模擬弱網絡主要是降低網絡的下行速度、上行速度、網絡的穩定性可靠性等;模擬弱網絡主要是靠工具來完成;現在用的比較多的是windows下的fiddler和mac下的 charles;
fiddler
1、打開Fiddler,點擊工具欄內的Tools-->Fiddler Options-->Connections,確認默認Fiddler監聽端口為:8888,勾選Allow remote computers to connect, 在彈出提示必須重啟以使該設置生效的對話框內點擊確定按鈕并重啟Fiddler。
2、開啟Simulate Modem Speeds,點擊工具欄內的Rules-->Customize Rules或直接Ctrl+R,打開CustomRules配置文件,Ctrl+F查找關鍵字m_SimulateModem,并修改m_SimulateModem:Boolean=true
3、點擊工具欄內的Rules-->Performance,可以看到此時Simulate Modem Speeds已經被勾選。此時,已開啟弱網模擬,默認時延為上行時延300ms,下行時延150ms,用IE打開一個網站,會發現頁面加載明顯變遲緩。
charles
設置 throttlle settings –> Proxy -> throttlle settings 可以看到設置網絡的配置 參數說明:throttlle preset:選擇默認的 網絡比如4G,3G,100Mbps Fibre 等;
配置參數解析:
bandwidth —— 帶寬,即上行、下行數據傳輸速度
utilisation —— 帶寬可用率,大部分modern是100%
round-trip latency —— 第一個請求的時延,單位是ms。
MTU —— 最大傳輸單元,即TCP包的最大size,可以更真實模擬TCP層,每次傳輸的分包情況。
Releability —— 指連接的可靠性。這里指的是10kb的可靠率。用于模擬網絡不穩定。
Stability —— 連接穩定性,也會影響帶寬可用性。用于模擬移動網絡,移動網絡連接一般不可靠。
弱網測試策略
弱網測試以2G網絡做基準
需要的網絡延遲 8*1000/網絡速度=需要延遲的時間(毫秒),2G網的上行速度是2.7Kb/s, 下行速度9.6Kb/s,網絡延遲分別為2962ms和833ms
以這個基準做測試,假如沒有問題就降低基準,然后必要的情況下需要降低網絡的穩定性和可靠性。
以上就是對弱網測試的介紹,希望能給大家在移動端測試方面帶來思考。
推薦閱讀
不一樣的接口測試之功能
你必須知道的TestNG(最終篇)
微信小程序測試方案(下)
測試作戰能力level-up
基于X5內核的UI自動化方案
長
按
關
注
? ? ? ? 測試架構師養成記
? ? ? ? 微信號 : aswench
? ?希望能一起成長為優秀的人
總結
以上是生活随笔為你收集整理的fiddler弱网测试_移动端质量体系之弱网测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python列表推导式实现从1加到100
- 下一篇: 城镇开发边界划定指南_URP精编 | 基