APP測試要點

2022-08-21 22:09:10 字數 687 閱讀 2572

1.主線程執行了耗時操作,比如資料庫操作或網路程式設計

2.其他程序(就是其他程式)占用cpu導致本程序得不到cpu時間片,

比如其他程序的頻繁讀寫操作可能會導致這個問題。

細分的話,導致anr的原因有如下幾點:

1.耗時的網路訪問

2.大量的資料讀寫

3.資料庫操作

4.硬體操作(比如camera)

5.呼叫thread的join()方法、sleep()方法、wait()方法或者等待執行緒鎖的時候

6.service binder的數量達到上限

7.system server中發生watchdog anr

8.service忙導致超時無響應

9.其他執行緒持有鎖,導致主線程等待超時

10.其它執行緒終止或崩潰導致主線程一直等待。

或是記憶體洩露,程式執行的時間越長,所占用的記憶體越大,最終用盡全部記憶體,導致整個系統崩潰。

2.程式邏輯錯誤:陣列越界、堆疊溢位、併發操作、邏輯錯誤:

方法二:實時抓取

手機連上他的開發**的環境,有ddms會抓日誌,

這時候出現crash就會記錄下來日誌。盡量重複操作讓bug復現就可以了

也可以自己開著logcat,儲存日誌到電腦本地

命令:adb logcat | find "com.sankuai.meituan" >d:\hello.txt

APP測試要點

功能測試 關聯性 主要是測試客戶端pc的互動,客戶端處理完後,保證pc端資料同步一致 效能測試 效能測試 cpu,占用不超過10 耗電量,與cpu有關 記憶體相容性測試 不同作業系統 android ios 不同手機廠商 華為,小公尺等 不同手機螢幕解析度 安裝解除安裝更新測試 安裝路徑,手機還是s...

APP測試要點總結

網路環境 wifi 測試 3g 測試 4g 測試 5g 測試 net 測試 弱網 測試 運營商 移動聯通 電信安裝方式 本地拷貝安裝包安裝 注意 安裝包大小 解除安裝 本機解除安裝 注意 解除安裝是否刪除全部檔案 第三方工具解除安裝 3.跨版本公升級1 功能點 2 業務邏輯 1 斷電 2 斷網重連 ...

APP測試的要點

一 首先是 功能測試 包括以下幾點 1 依據 需求文件或者原型圖 產品 2 安裝與解除安裝 1 正常的安裝 解除安裝測試 2 安裝 解除安裝過程中取消操作 3 重複安裝 4 安裝空間不足的場景測試 5 自定義選擇安裝安裝路徑 預設選擇安裝路徑 6 解除安裝是否解除安裝完全 刪除安裝資料夾 7 線上 ...