本節書摘來自異步社區《移動App測試的22條軍規》一書中的App測試綜合案例分析,第23.13節測試微信App的流量和電量消耗,作者黃勇,更多章節內容可以訪問云棲社區“異步社區”公眾號查看。
23.13 測試微信App的流量和電量消耗
關于微信App消耗流量和電量的測試,我們可以測試微信App的安裝文件大小,占用的存儲空間,使用的流量和電量。
(1)查看微信App的安裝文件大小(如圖23.30所示)。

Android版本的微信6.0 App安裝文件大小為27.84MB,對于微信App所提供的功能來說,這個大小還是比較合適的。
(2)使用Android操作系統自帶的App占用數據空間的統計功能來查看微信App所占用的存儲空間(如圖23.31所示)。

微信App本身所占用的存儲空間只有64.55MB,也是屬于正常的范圍。
微信App在“Manage Storage”清理微信存儲空間中也提供了對微信App占用存儲空間使用的統計(如圖23.32所示),不過這部分只包含微信App數據所占用的存儲空間,不包括App本身所占用的存儲空間大小。

微信App會壓縮存儲接收和發送的圖片、消息、視頻以及朋友圈中的數據。所以36.9MB的數據占用對于使用微信App一周的時間來說還是可以接受的。
(3)微信App內置了流量統計的功能,我們不僅能查看到微信App使用的移動數據網絡的流量,還能查看到微信App使用的Wi-Fi流量(如圖23.33所示)。

微信App在數據傳輸時已經對圖片、視頻和文件都進行了壓縮,所以我們可以看到傳輸的數據量(35.2MB)和占用的存儲空間(36.9MB)基本沒有區別。
(4)我們還可以使用Android操作系統的電量統計功能查看微信App啟動時間和對應的耗電量(如圖23.34所示)。

微信App的耗電量只占系統總耗電量的5%,對于一直在后臺運行的App來說,這個耗電量是可以接受的。
由于不了解微信App具體的消耗流量和耗電量的需求,所以我們在這里只能定性地測試這些需求。