App測試實戰:測試內容、測試工具、測試效果
零、概述
0.1App測試內容:
1、常規的功能和效能:功能遍歷、業務響應速度、介面測試等
2、專項測試:主要是 系統指標包括耗電、記憶體佔用、流量消耗、CPU(計算量)、啟動速度、流暢度、安裝包大小
3、特殊測試:弱網路測試、使用者體驗測試(流暢度、易用性)、終端相容性測試
4、資訊保安測試
0.2 App測試工具:
騰訊GT iTest Appium MonkeyRunner ADB
0.3 測試效果評價
一、APP測試
1、常規測試
2、專項測試
2.1 啟動
啟動一般分為:
冷啟動:首次啟動 時間一般為ms,通常要求1000ms以下,600ms為較好指標
冷啟動命令:adb shell am start -W -n 包名/activity
冷啟動停止:adb shell am force-stop 包名
熱啟動:應用切換到後臺再次被喚起
熱啟動命令:adb shell am start -W -n 包名/activity
2.2電量
GT可以直接看到
命令(5.0以上系統才可以):
1.下載historian.py指令碼,下載地址:https://github.com/google/battery-historian,後面用
2.執行步驟
1)初始化batterystats資料
adb shell dumpsys batterystats--reset
2)拔掉手機,操作app,操作完成後,重新連線手機,執行下面的命令,收集系統整體的Battery資料:
adb shell dumpsys batterystats > batterystats.txt
3)得到這些資料後,這個時候使用我們的battery-historian來生成我們可見HTML報告:
python historian.py batterystats.txt > batterystats.html
4)用google瀏覽器開啟此檔案即可
熱啟動停止:adb shell input keyevent 3
2.3