第一階段:保證覆蓋全面,期間不接受任何前端/後端提測
新功能+全用例
ui相容測試
api介面測試
第二階段:驗證問題修復
新功能+bug回歸
公升級測試
第三階段: 基於變更範圍的快速bug驗證
全用例+bug回歸
1、adb devices
2、adb shell
3、adb -s 模擬器編號 命令
4、adb install ***.apk
5、adb install -r ***.apk
6、adb uninstall 應用程式包名
7、adb pull
8、adb push
9、adb logcat
1、為com.amaker.mp執行500次monkey,反饋級別為一級
adb shell monkey -p com.amaker.mp -v 500
2、為com.amaker.mp執行500次monkey,反饋級別為一級,並將結果重定向到檔案中
adb shell monkey -p com.amaker.mp -v 500 > d:\monkey.txt
3、為事件加延時操作,固定延時300ms,注意,如果要在報告中顯示延時,則需要反饋級別為二級,即 -v -v
adb shell monkey -p com.amaker.mp --throttle 300 -v -v 500 > d:\monkey.txt
4、為事件加隨機延時,每次延時在0~400ms之間
adb shell monkey -p com.amaker.mp --throttle 400 --randomize–throttle -v -v 500 > d:\monkey1.txt
5、忽略monkey執行時出現的崩潰和應用程式無響應,當出現時,monkey執行不終止,直到所有次數全部執行完炎止
adb shell monkey -p com.amaker.mp --throttle 400 --randomize-throttle --ignore-crashes --ignore-timeouts -v -v 500 > d:\monkey1.txt
6、忽略其他異常,如monkey本身異常,證書異常等
adb shell monkey -p com.amaker.mp --throttle 400 --randomize-throttle --ignore-crashes --ignore-timeouts --ignore-native-crashes --ignore-security-exceptions --monitor-native-crashes -v -v -v 500 > d:\monkey1.txt
7、-s 隨機數seed值
adb shell monkey -p com.amaker.mp -s 315 --throttle 400 --randomize-throttle --ignore-crashes --ignore-timeouts --ignore-native-crashes --ignore-security-exceptions --monitor-native-crashes -v -v -v 500 > d:\monkey1.txt
8、定義事件百分比
如果百分比不足100,剩餘的則自動按比例分配
adb shell monkey -p com.amaker.mp -s 315 --pct-touch 40 --throttle 400 --randomize-throttle --ignore-crashes --ignore-timeouts --ignore-native-crashes --ignore-security-exceptions --monitor-native-crashes -v -v -v 500 > d:\monkey1.txt
如果百分比正好為100,則按定義的百分比執行
adb shell monkey -p com.amaker.mp -s 315 --pct-touch 40 --pct-motion 60 --throttle 400 --randomize-throttle --ignore-crashes --ignore-timeouts --ignore-native-crashes --ignore-security-exceptions --monitor-native-crashes -v -v -v 500 > d:\monkey1.txt
如果百分比超過100,則會報錯,不能執行monkey
monkey結果分析:
查詢anr問題與崩潰問題:查 anr, crash, exception, error
anr日誌的位置:/data/anr -> traces.txt
1、開啟手機的開發者工具
2、開啟手機的usb除錯功能
3、如果做了以上兩項後,adb還找不到手機裝置,請參考此處操作
手機app測試流程和要點
四 adb命令 以下命令需要掌握,具體請參考adb命令文件 1 adb devices 2 adb shell 3 adb s 模擬器編號 命令 4 adb install apk 5 adb install r apk 6 adb uninstall 應用程式包名 7 adb pull 8 adb...
APP測試要點
功能測試 關聯性 主要是測試客戶端pc的互動,客戶端處理完後,保證pc端資料同步一致 效能測試 效能測試 cpu,占用不超過10 耗電量,與cpu有關 記憶體相容性測試 不同作業系統 android ios 不同手機廠商 華為,小公尺等 不同手機螢幕解析度 安裝解除安裝更新測試 安裝路徑,手機還是s...
APP測試要點
1.主線程執行了耗時操作,比如資料庫操作或網路程式設計 2.其他程序 就是其他程式 占用cpu導致本程序得不到cpu時間片,比如其他程序的頻繁讀寫操作可能會導致這個問題。細分的話,導致anr的原因有如下幾點 1.耗時的網路訪問 2.大量的資料讀寫 3.資料庫操作 4.硬體操作 比如camera 5....