如今我們的推廣大多圍繞著移動端展開。以下是移動端測試方法總結,歡迎閱讀。
兼容性測試
針對App通常會考慮這些方面:
1、操作系統版本
包括Andoird版本,iOS版本
2、屏幕分辨率
android 800*480, 960*640,1280*720(720p),1920*1080(1080p),2560*1440(2k).
對于iOS,考慮最近幾代機型對應的分辨率即可.
3、不同廠家的ROM
不同廠家的ROM,大多廠家都對android 系統進行了定制、實際中會遇到例如調用相機和底層服務出現的不兼容問題以及搖一搖遇到的不同手機對于方向和重力傳感器靈敏度設置不同的問題.
4、網絡類型
網絡類型通常考慮wifi,2g,3g4g下的功能情況。另外針對m版網站考慮不同瀏覽器類型和屏幕分辨率.
流量測試
在移動產品的測試中,很有必要對App使用的流量進行度量,大致來說,流量可以從用戶使用的的相關性角度分為:一類是用戶的操作直接導致的流量消耗;另一類是后臺,即在用戶沒有直接使用情況下的流量消耗。
流量的測試方法:
1、基于系統自帶功能.
eg android proc/uid_stat/{uid} /tcp_send
android proc/uid_stat/{uid} /tcp_rcv
2、通過API或者系統埋點來獲取數據。
3、通用的流量測試方法:手機抓包,或者wifi代理(Fiddler, Charles)。
常見的流量節省方法:
1、數據壓縮。
2、壓縮包含接口文本數據的壓縮,js文件的壓縮及圖片的壓縮。
3、不同數據格式的采用
例如采用JSON格式作為接口數據返回格式通常比XML格式要小。
4、控制訪問的頻次
這個主要針對后臺數據上報,PUSH消息檢查等定時機制的。
5、只獲取必要的數據
有時候APP一頁的內容非常多,而用戶可能只會看一部分,過多的從后臺拉去數據就是浪費,所以可以采用分屏加載或者懶加載的方式來減少流量消耗。
6、緩存
可將圖片,js等數據暫存起來,但由于手機存儲空間有限,也需要控制整個緩存大小,并給用戶提供清理緩存的選項。
7、針對不同網絡類型設計不同的訪問策略
有些APP不同的網絡類型返回的內容不一樣。
本文來源:http://www.nvnqwx.com/shiyongwen/zongjie/438152.htm