常見bug解析-移動端
手機測試常見bug解析
1、測試時遇到“手機無響應”?
有以下幾個原因:
a、手機內存不足
b、android進程之間死鎖引起的(就是兩個進程之間)
c、手機的CPU運行高引起的
可以查看手機的崩潰日誌
2、測試時遇到“應用停止運行”?
這種現象在手機軟件測試過程中是經常遇到的,比如:相機停止運行、圖庫停止運行、設置停止運行 等等.
原因:
a、空指針。
b、手機中某個程序調用此應用,但是手機上邊沒有這個應用,資源不存在
c、應用程序APP緩存和數據過多,導致強制退出
d、可能是該應用程序和當前系統存在沖突
e、代碼中某個方法未實現
f、異常數據未處理
3、測試時出現“死機重啟”現象
重啟分為3種重啟:
第一種是 整機重啟
步驟: 震動——開機LOGO——開機動畫——Idle界面
獲取LOG:如果我們的手機開啟了dump,手機會顯示藍燈閃爍,LOG會自動保存到手機的外置SD卡中。
如果手機買有開啟dump,手機會直接重啟。
第二種是 子系統重啟
步驟:手機掉網——進入PIN碼
第三種是 android重啟
步驟:開機動畫——IDLE
現象:進入鎖屏界面
死機
當手機在使用過程中,手機突然黑屏或者死機不動,這種情況在測試過程中也是經常常見的一種。按手機的電源鍵沒有反應。
這個時候我們手機連接上電腦,查看手機是否可以連接上電腦
1、手機使用ADB命令,如果可以,輸入:adb shell dumpstate >D:\dumpstate.txt
2、bugreport的命名: adb bugreport >D:\bugreport.txt
註意:黃色字體代表輸入的路徑信息
4、說一個題外的問題,如何測試一個APP的耗電量?
一、橫向對比法:分兩步測試,第一步測量手機硬件運行消耗的電量;第二步測試手機硬件和軟件運行綜合的耗電量。最後將兩次的耗電進行對比,得出軟件消耗的電量大小;
二、縱向對比法:同時進行兩臺手機,其中一臺手機不運行軟件,另一臺手機運行軟件;分別獲得兩臺手機的耗電量,對比兩臺手機耗電量差異,得出軟件消耗的電量大小。
三、其實還可以用一些工具,比如說魯大師哇等等,然後看一下手機電池的容量即可
常見bug解析-移動端