1、穩(wěn)定性:
采用monkey,進行隨機測試
adb shell monkey -p packageName -v -v -v --throttle 500 -s 4 --ignore-crashes --ignore-timeouts --ignore-security-exceptions times(次數(shù)) |logcat -v time >e:\log\monkeyLog.txt(日志保存路徑)
日志解析
- 把日志里的報錯日志搜索出來,開發(fā)定位問題
- 分析exception日志,定位問題
2、兼容性
真機測試5個主流機型以上+testin云測試
- 系統(tǒng)(ios/Android)
- 移動端設備的版本號測試
- 手機屏幕的分辨率測試
- 新老版本兼容測試
3、版本升級
3種升級方式:
- 根據(jù)app彈出的升級提示框選擇升級
- 自己到應用商店或者其他渠道下載升級
- 強制升級
測試點:
- 正常升級
- 跨版本升級
- 強制升級
實際操作:
- 在數(shù)據(jù)庫中修改版本號,客戶端彈出升級提示,點擊升級或者不升級。(用多個版本進行測試,是否都能升到最新版本,且功能正常)。
- 如果是強制升級,將強制升級的字段修改成強制升級。那么所有的版本在打開應用的時候都會自動升級。(同樣用多個版本測試,是否都能升到最新版本,且功能正常)。
4、流量測試
測試點:
- 首次啟動到全部加載完成耗流(冷啟動)
- 非首次啟動到全部加載完成耗流(熱啟動)
- 后臺運行耗流
- 運行某個場景消耗的總流量
實際操作:
使用Emmagee:安裝之后,打開Emmagee會顯示出目前系統(tǒng)已經(jīng)安裝的應用(可在設置中配置間隔)。選擇一個應用之后,點擊“開始測試”按鈕,Emmagee會自動啟動被測應用,并在最上方顯示流量、CPU、內存等數(shù)據(jù),在該狀態(tài)下可任意使用被測應用,Emmagee會自動進行相關數(shù)據(jù)的記錄,終止測試之后會生成相應的報告,并保存在Android目錄中。
5、弱網(wǎng)測試
- 使用fiddler模擬弱網(wǎng)環(huán)境
- wifi和2G/4G/5G隨機切換