App測試流程和要點

2021-10-07 23:23:27 字數 2383 閱讀 1708

第一階段:保證覆蓋全面,期間不接受任何前端/後端提測

新功能+全用例

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....