1. 程式人生 > >常見bug解析-移動端

常見bug解析-移動端

ID 響應 電腦 空指針 logo AD 是否 spa 處理

手機測試常見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

把手機裏邊的LOG到處來

2、bugreport的命名: adb bugreport >D:\bugreport.txt

註意:黃色字體代表輸入的路徑信息

4、說一個題外的問題,如何測試一個APP的耗電量?

一、橫向對比法:分兩步測試,第一步測量手機硬件運行消耗的電量;第二步測試手機硬件和軟件運行綜合的耗電量。最後將兩次的耗電進行對比,得出軟件消耗的電量大小;

二、縱向對比法:同時進行兩臺手機,其中一臺手機不運行軟件,另一臺手機運行軟件;分別獲得兩臺手機的耗電量,對比兩臺手機耗電量差異,得出軟件消耗的電量大小。

三、其實還可以用一些工具,比如說魯大師哇等等,然後看一下手機電池的容量即可

常見bug解析-移動端