資源類性能測試
CPU占用
內存占用/內存泄漏
低資源環(huán)境表現(xiàn)
弱網(wǎng)絡測試
速度類性能測試
FPS測試
端到端業(yè)務延時
速度分析:客戶端+網(wǎng)絡+服務器
穩(wěn)定性測試
MTTF
Monkey test
兼容性測試
Android版本
分辨率
硬件配置
應用定制測試項
協(xié)議測試、數(shù)據(jù)冗余比、成功率
專項測試怎么做?
1.需求評審階段
網(wǎng)絡方面
斷網(wǎng)重連,斷點續(xù)傳邏輯
是否會產(chǎn)生大流量,流量合理性(流量消耗和發(fā)送的文件大小是否近似)
請求-響應來回次數(shù)較多,是否會增加失敗率
協(xié)議必須有壓縮策略
有沒有緩存機制
UI方面
存在IO操作,例如保存,導入,導出,發(fā)送,上傳,當遇到大數(shù)據(jù)時是否有加載過程
元素或動態(tài)/可變元素過多過復雜,是否會造成界面卡頓和CPU長期偏高(如LISTVIEW復雜格式或有動態(tài)圖)
元素加載時機(如滑動列表時,頭像加載的時機)
電量/CPU方面
地理位置相關邏輯,檢測邏輯(如人臉識別、貼耳檢測),
后臺服務(如tcp心跳邏輯),
音視頻相關
OOM方面(內存溢出)
緩存策略,加載大數(shù)據(jù)策略
GC策略
兼容性方面
較新的系統(tǒng)特性
通過系統(tǒng)API/系統(tǒng)數(shù)據(jù)庫獲取數(shù)據(jù)
硬件相關(攝像頭,屏幕觸碰效果,聲音大小,gps)
2.新功能階段
原則:發(fā)現(xiàn)問題為先,兼顧數(shù)據(jù)沉淀
事前能做的:
缺乏對比的歷史數(shù)據(jù)先補充,沉淀現(xiàn)有數(shù)據(jù)
用MonkeyRunner簡單的自動化腳本,可以讓資源監(jiān)控的曲線的趨勢更加明顯
測試環(huán)境準備:如測試號碼,手機選型,測試數(shù)據(jù)預先構造等等。
流量指標可以先測
發(fā)現(xiàn)專項問題,請直接先提單
功能穩(wěn)定后,再關注FPS,內存,CPU等
關注FPS:動畫效果
例如,列表滾動,展示內容的滾動
關注內存,CPU,線程:可重復執(zhí)行的動作
例如,切換帳號,界面打開關閉
關注流量,耗時,成功率:網(wǎng)絡相關操作
例如,發(fā)送消息,發(fā)送圖片,下載數(shù)據(jù)
關注電量/CPU:持續(xù)的動作和用戶高頻率的操作
例如,放置后臺,發(fā)送心跳包
關注速度:界面切換,內容加載
例如,啟動速度