1. 程式人生 > >App專項測試之弱網測試

App專項測試之弱網測試

之前跟同事聊天的時候發現一個問題,很多的公司在沒有自主研發的弱網測試工具的時候很少有人去做這個弱網測試,而且弱網測試作為健壯測試的重要部分,對於移動端測試來說必不可少。這是因為目前移動端產品的使用使用者所處的網路並非完全的流暢WIFI環境,仍有相當多的使用者主要使用4G、3G、2G等網路,另外因移動端產品使用場景多變,如進地鐵、上公交、進電梯等,使得弱網測試顯得尤為重要。畢竟考慮到各種場景的客戶端展示及容錯,能極大提升產品印象和使用者體驗。

什麼是弱網測試?

弱網測試知識網路測試的一部分,整個app的網路測試包含了弱網測試,網狀態測試,以及網路切換測試。

 

弱網測試主要是對2G/3G/4G以及高延遲高丟包的這幾種狀態做模擬然後看下app的容錯性如何。那麼弱網測試的主要關注點在哪裡呢?

(1)頁面相應時間是否可接受,關注包括熱啟動,冷啟動時間,頁面切換,前後臺切換,首字時間,首屏時間等。

(2)頁面成仙是否完整一致

(3)超時文案是否符合定義,一場資訊是否顯示正常。

(4)是否會有超時重連

(5)大流量時間風險:是否會在弱網下進行更新Apk包,下載檔案等大流量動作

弱網測試工具

fiddler  模擬網路延遲

lNetwork Emulation for Windows Toolkit  模擬網路丟包

弱網測試實戰演練

1.Fiddler模擬網路延遲

首先進行網路延遲模擬那麼手機跟fiddler必須處在同一個網路下。

fiddler主要是使用Rules-->Performance-->Simulate Modem Speeds功能進行的網路延遲模擬

(1)設定手機代理

(2)Rules-->Customize Rules修改檔案中的上下行延遲

網路設定參考:

 

(3)啟動:勾選Rules-->Performance-->Simulate Modem Speeds(勾選了這個選項才會生效)

 


2.Network Emulation for Windows Toolkit模擬網路丟包

(1)第一步在設定裡面點選new,新增一個過濾器

 

 

(2)第二步,在設定裡面 Configuration-->New Link新增一條鏈路

(3)在新建的鏈路上點選右鍵設定上行網路和下行網路,參考數值可以看上文給出的表格

(4)啟動:Action-->start,使我我們剛剛的設定生效

在做上述的幾個步驟有幾個需要注意模擬app網路丟包最好使用真機,模擬器可能會造成資料不準確。

本次的分享到這裡就結束了!覺得文章對你有用的可以點個贊哦!歡迎大家一起交流學習哦!

這是我的測試學習交流群(175317069