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