移動(dòng)端測試方法總結范文
移動(dòng)端測試方法總結范文
如今我們的推廣大多圍繞著(zhù)移動(dòng)端展開(kāi)。以下是移動(dòng)端測試方法總結,歡迎閱讀。
兼容性測試
針對App通常會(huì )考慮這些方面:
1、操作系統版本
包括Andoird版本,iOS版本
2、屏幕分辨率
android 800*480, 960*640,1280*720(720p),1920*1080(1080p),2560*1440(2k).
對于iOS,考慮最近幾代機型對應的分辨率即可.
3、不同廠(chǎng)家的ROM
不同廠(chǎng)家的ROM,大多廠(chǎng)家都對android 系統進(jìn)行了定制、實(shí)際中會(huì )遇到例如調用相機和底層服務(wù)出現的不兼容問(wèn)題以及搖一搖遇到的不同手機對于方向和重力傳感器靈敏度設置不同的問(wèn)題.
4、網(wǎng)絡(luò )類(lèi)型
網(wǎng)絡(luò )類(lèi)型通?紤]wifi,2g,3g4g下的功能情況。另外針對m版網(wǎng)站考慮不同瀏覽器類(lèi)型和屏幕分辨率.
流量測試
在移動(dòng)產(chǎn)品的測試中,很有必要對App使用的流量進(jìn)行度量,大致來(lái)說(shuō),流量可以從用戶(hù)使用的的相關(guān)性角度分為:一類(lèi)是用戶(hù)的操作直接導致的流量消耗;另一類(lèi)是后臺,即在用戶(hù)沒(méi)有直接使用情況下的流量消耗。
流量的測試方法:
1、基于系統自帶功能.
eg android proc/uid_stat/{uid} /tcp_send
android proc/uid_stat/{uid} /tcp_rcv
2、通過(guò)API或者系統埋點(diǎn)來(lái)獲取數據。
3、通用的流量測試方法:手機抓包,或者wifi代理(Fiddler, Charles)。
常見(jiàn)的流量節省方法:
1、數據壓縮。
2、壓縮包含接口文本數據的壓縮,js文件的壓縮及圖片的壓縮。
3、不同數據格式的采用
例如采用JSON格式作為接口數據返回格式通常比XML格式要小。
4、控制訪(fǎng)問(wèn)的頻次
這個(gè)主要針對后臺數據上報,PUSH消息檢查等定時(shí)機制的。
5、只獲取必要的數據
有時(shí)候APP一頁(yè)的內容非常多,而用戶(hù)可能只會(huì )看一部分,過(guò)多的從后臺拉去數據就是浪費,所以可以采用分屏加載或者懶加載的方式來(lái)減少流量消耗。
6、緩存
可將圖片,js等數據暫存起來(lái),但由于手機存儲空間有限,也需要控制整個(gè)緩存大小,并給用戶(hù)提供清理緩存的選項。
7、針對不同網(wǎng)絡(luò )類(lèi)型設計不同的訪(fǎng)問(wèn)策略
有些APP不同的網(wǎng)絡(luò )類(lèi)型返回的內容不一樣。
電量測試
在電器電池技術(shù)沒(méi)有取得巨大突破前提下,這方面始終會(huì )存在一些瓶頸,如果一些App架構設計的不好,或者代碼偶缺陷,就可能導致電量消耗比較高,所以電量測試也是很重要的。
工具 GSam Battery Monitor Pro.
弱網(wǎng)絡(luò )測試
移動(dòng)互聯(lián)網(wǎng)產(chǎn)品相比PC互聯(lián)網(wǎng)產(chǎn)品,有一個(gè)特點(diǎn)是前者使用的網(wǎng)絡(luò )比較多樣,除了Wif之外,很多時(shí)候是在移動(dòng)網(wǎng)絡(luò )下使用的,移動(dòng)網(wǎng)絡(luò )遇到的情況又比較復雜,比如地鐵、隧道、體育場(chǎng)等。所以網(wǎng)絡(luò )不穩定的情況是比較容易發(fā)生的,很多情況下App的一些問(wèn)題是在復雜的網(wǎng)絡(luò )情況下才會(huì )暴露,與其讓用戶(hù)發(fā)現和投訴這些問(wèn)題,不如我們在測試階段盡量模擬這樣的網(wǎng)絡(luò )情況,及早發(fā)現和修復這些問(wèn)題。
工具:
Windows下的Network Delay Simulator
Mac下的Network Link Conditioner
穩定性測試
在保證基本功能正確基礎之上,App的穩定性就顯得非常重要,如果一個(gè)App經(jīng)常出現閃退或者卡死,那么用戶(hù)體驗就會(huì )受到很大傷害,在有其他競爭產(chǎn)品的情況下很容易造成用戶(hù)的流失。
安全測試
1、包括安裝包的安全測試(能否反編譯代碼、安裝包是否簽名,完整性校驗,權限設置檢查等)。
2、敏感信息測試(數據庫,日志,配置文件)。
3、軟鍵盤(pán)劫持(金融類(lèi)APP登錄頁(yè)面的用戶(hù)名密碼輸入框)、
賬戶(hù)安全(密碼是否明文,密碼傳輸是否加密,賬戶(hù)輸入錯誤次數過(guò)多鎖定,同時(shí)會(huì )話(huà)提醒, 注銷(xiāo)機制)
數據通信安全(關(guān)鍵數據是否散列或加密,關(guān)鍵連接是否使用安全通信,是否對數字證書(shū)合法性進(jìn)行驗證,是否校驗數據合法性。
4、組件安全測試。
5、服務(wù)器端接口測試(SQL注入測試、XSS跨站腳本攻擊, CSRF跨站請求偽造,越權訪(fǎng)問(wèn)等)。
環(huán)境相關(guān)的測試
在實(shí)際項目中,有一些缺陷我發(fā)現是和App所處的運行環(huán)境相關(guān)的,所以設計測試的時(shí)候,要多考慮這些場(chǎng)景,比如:
1、干擾測試
收到電話(huà)、收到短信、收到通知欄消息、無(wú)電提示框彈出、第三方安全軟件告警彈出。
2、權限測試
一些用戶(hù)在實(shí)際使用App的時(shí)候回有意識阻止某些功能。例如有的用戶(hù)感覺(jué)讓某個(gè)App訪(fǎng)問(wèn)電話(huà)本或者相冊可能泄漏隱私,就在手機中設置了禁止了該App訪(fǎng)問(wèn)相冊的權限。
3、邊界測試
手機環(huán)境本身也有其邊界情況需要在測試中覆蓋。常見(jiàn)的場(chǎng)景有:
可用存儲空間過(guò)少、沒(méi)有SD卡/雙SD卡、飛行模式、系統時(shí)間有誤(晚于和早于標準時(shí)間)、第三方依賴(lài)(比如我們的App依賴(lài)第三方App,但是現在第三方App沒(méi)有安裝或者版本過(guò)低的測試情況)。
4、Android定位測試
用白盒方式模擬
【移動(dòng)端測試方法總結】相關(guān)文章:
預防近視的方法總結08-02
腦癱治療的最佳方法總結03-20
關(guān)于小升初復習方法總結02-24
css的調試方法與經(jīng)驗總結03-20
最流行的平面設計方法總結11-22
玩具測試報告范例02-15
測試報告參考范例02-15
景天科多肉植物養護的方法總結03-20