Monkey_log分析说明.doc_第1页
Monkey_log分析说明.doc_第2页
Monkey_log分析说明.doc_第3页
Monkey_log分析说明.doc_第4页
Monkey_log分析说明.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Monkey log分析说明以下主要针对在Android-Phone项目中进行Monkey log进行分析和说明,可以对bug提交作为参考。要求熟悉,应用的包名。也就是说那个应用包出现问题,该属于那个模块,应用包名是判断依据。1、 Null指针异常空指针异常主要是有NullPointerException异常提示,在Monkey测试过程中,该信息一般记录在plog.log (locat中也有该信息)中。如果Monkey命令被中断,说明有异常信息并且有对应的打印信息,可以看到如下信息,说明几个问题:A、cess.acore该进程出现异常B、异常信息主要是由于NullPointerException引起的,也就是出现了空指针,导致了acore进程进入debugC、具体的可以继续分析是由哪个函数的那一行导致的,如可以从rollAnimate3dRotate.java文件中的275行查找等。/atcom.android.launcher.LauncherAnimator.ScrollAnimate3dRotate.drawFrame(ScrollAnimate3dRotate.java:275)D、可能同一应用中存在多处的空指针异常,所以一旦出现空指异常后,可以分析和对比log信息,如果不一致的话,需要把新的log信息也一同添加到bug中,如果log信息一直的话,则不需要继续补充没有必要的log信息。*/CRASH:cess.acore(pid1339)/ShortMsg:java.lang.NullPointerException/LongMsg:java.lang.NullPointerException/BuildLabel:android:FIH/msm7627_surf/msm7627_surf/F0X:1.6/DONUT/0001_0_020:eng/release-keys/BuildChangelist:-1/BuildTime:1271397239/ID:/Tag:AndroidRuntime/java.lang.NullPointerException:/atcom.android.launcher.LauncherAnimator.ScrollAnimate3dRotate.drawFrame(ScrollAnimate3dRotate.java:275)/atcom.android.launcher.Workspace.dispatchDraw(Workspace.java:605)/atandroid.view.ViewGroup.drawChild(ViewGroup.java:1524)/atandroid.view.ViewGroup.dispatchDraw(ViewGroup.java:1256)/atcom.android.launcher.DragLayer.dispatchDraw(DragLayer.java:258)/atandroid.view.ViewGroup.drawChild(ViewGroup.java:1524)/atandroid.view.ViewGroup.dispatchDraw(ViewGroup.java:1256)/atandroid.view.View.draw(View.java:6329)/atandroid.widget.FrameLayout.draw(FrameLayout.java:352)/atandroid.view.ViewGroup.drawChild(ViewGroup.java:1526)/atandroid.view.ViewGroup.dispatchDraw(ViewGroup.java:1256)/atandroid.view.View.draw(View.java:6329)/atandroid.widget.FrameLayout.draw(FrameLayout.java:352)/ernal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1901)/atandroid.view.ViewRoot.draw(ViewRoot.java:1333)/atandroid.view.ViewRoot.performTraversals(ViewRoot.java:1098)/atandroid.view.ViewRoot.handleMessage(ViewRoot.java:1618)/atandroid.os.Handler.dispatchMessage(Handler.java:99)/atandroid.os.Looper.loop(Looper.java:123)/atandroid.app.ActivityThread.main(ActivityThread.java:4203)/atjava.lang.reflect.Method.invokeNative(Method.java:-2)/atjava.lang.reflect.Method.invoke(Method.java:521)/ernal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:799)/ernal.os.ZygoteInit.main(ZygoteInit.java:557)/atdalvik.system.NativeStart.main(NativeStart.java:-2)*Systemappearstohavecrashedatevent7908of5000000usingseed02、 debug异常debug异常主要是由于应用程序本身的错误导致的异常。在Monkey测试过程中,该信息同样记录在plog.log (locat中也有该信息)中。一般情况下,出现的该问题,很可能在手动测试时也可以测试到。A、 com.android.browser该进程进入debugB、 出现的是IllegalStateException异常,该异常一般多是传递的参数非法或被多次调用时出现的异常C、 Bug信息提交时,详细信息中一般应该包含如下的log信息,方便开发人员分析和定位。*/CRASH:com.android.browser(pid5683)/ShortMsg:Connectionisnotopen/LongMsg:java.lang.IllegalStateException:Connectionisnotopen/BuildLabel:android:FIH/msm7627_surf/msm7627_surf/F0X:1.6/DONUT/0001_0_020:eng/release-keys/BuildChangelist:-1/BuildTime:1271397239/ID:/Tag:AndroidRuntime/java.lang.IllegalStateException:Connectionisnotopen/.http.AndroidHttpClientConnection.assertOpen(AndroidHttpClientConnection.java:153)/.http.AndroidHttpClientConnection.setSocketTimeout(AndroidHttpClientConnection.java:195)/.http.Connection.openHttpConnection(Connection.java:364)/.http.CcessRequests(Connection.java:225)/.http.ConnectionThread.run(ConnectionThread.java:116)*Systemappearstohavecrashedatevent34155of5000000usingseed0*3、 低内存异常低内存异常一般情况下,主要表现在出现OutOfMemoryError异常或者提示Outofmemory,其后果同样表现为抛出OutOfMemoryError异常或者是通过killprocess来杀掉部分进程以释放内存空间,当然如果被kill点关键的进程的话,也就可能导致部分应用会自动的退出。出现该情况时,主要是在进行频繁的进行大量的操作导致的,所以使用手动的方式也是可能进行重现的。A、 com.android.elastos.backup该进程出现的异常B、 出现的是OutOfMemoryError异常,该异常一般多频繁的操作(即多次调用某个函数,存在申请变量空间未释放)导致的C、 Bug信息提交时,详细信息中同样应该包含如下的log信息,方便开发人员分析和定位。/CRASH:com.android.elastos.backup(pid1581)/ShortMsg:bitmapsizeexceedsVMbudget/LongMsg:java.lang.OutOfMemoryError:bitmapsizeexceedsVMbudget/BuildLabel:android:FIH/msm7627_surf/msm7627_surf/F0X:1.6/DONUT/0001_0_020:eng/release-keys/BuildChangelist:-1/BuildTime:1271397239/ID:/Tag:AndroidRuntime/java.lang.OutOfMemoryError:bitmapsizeexceedsVMbudget/atandroid.graphics.Bitmap.nativeCreate(Bitmap.java:-2)/atandroid.graphics.Bitmap.createBitmap(Bitmap.java:464)/atandroid.graphics.Bitmap.createBitmap(Bitmap.java:431)/atandroid.graphics.Bitmap.createScaledBitmap(Bitmap.java:336)/atandroid.widget.AbsListView.preScaleBitmapBG(AbsListView.java:2354)/atandroid.widget.AbsListView.draw(AbsListView.java:2365)/atandroid.view.ViewGroup.drawChild(ViewGroup.java:1526)/atandroid.view.ViewGroup.dispatchDraw(ViewGroup.java:1256)/atandroid.view.View.draw(View.java:6329)/atandroid.view.ViewGroup.drawChild(ViewGroup.java:1526)/atandroid.view.ViewGroup.dispatchDraw(ViewGroup.java:1256)/atandroid.view.View.draw(View.java:6329)/atandroid.widget.FrameLayout.draw(FrameLayout.java:352)/atandroid.view.ViewGroup.drawChild(ViewGroup.java:1526)/atandroid.view.ViewGroup.dispatchDraw(ViewGroup.java:1256)/atandroid.view.View.draw(View.java:6329)/atandroid.widget.FrameLayout.draw(FrameLayout.java:352)/ernal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1901)/atandroid.view.ViewRoot.draw(ViewRoot.java:1333)/atandroid.view.ViewRoot.performTraversals(ViewRoot.java:1098)/atandroid.view.ViewRoot.handleMessage(ViewRoot.java:1618)/atandroid.os.Handler.dispatchMessage(Handler.java:99)/atandroid.os.Looper.loop(Looper.java:123)/atandroid.app.ActivityThread.main(ActivityThread.java:4203)/atjava.lang.reflect.Method.invokeNative(Method.java:-2)/atjava.lang.reflect.Method.invoke(Method.java:521)/ernal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:799)/ernal.os.ZygoteInit.main(ZygoteInit.java:557)/atdalvik.system.NativeStart.main(NativeStart.java:-2)*Systemappearstohavecrashedatevent143290of100000000usingseed0#或者出现plog信息的最后出现如下log信息也可能存在同样问题:56351.640641Outofmemory:killprocess14177(app_process)score247872orachild56351.641121Killedprocess14177(app_process)4、 操作无响应异常操作无响应的问题,主要表现在Monkey运行过程中,出现某功能无响应,提示是否“强制关闭“或“等待“,同时会打印出相应的log信息,如下:A、 可以说明com.android.soundrecorder该进程出现的无响应B、 出现的是TimerOut异常,该异常一般出现时一般都会又keyDispatchingTimedOut提示C、 目前,uPhone手机中经常出现操作无响应的几个模块包括:clock、camera、soundrecorder、broser等,根据开发人员分析其他模块也是有可能出现操作无响应的,测试过程中,请多注意。D、 出现无响应异常,一般情况下很难被修复,和发送事件的频率也是有关系的,从质量上来要求的话,要求尽可能的减少出现操作无响应的频率和时间。/ NOT RESPONDING: com.android.soundrecorder (pid 1931)ANR in process: com.android.soundrecorder (last in com.android.soundrecorder)Annotation: keyDispatchingTimedOutCPU usage:Load: 8.24 / 8.41 / 8.25CPU usage from 35911ms to 83ms ago: com.android.soundrecorder: 4% = 3% user + 0% kernel / faults: 997 minor 43 major mediaserver: 2% = 2% user + 0% kernel / faults: 267 minor 3 major cess.media: 2% = 0% user + 1% kernel / faults: 563 minor 194 major system_server: 1% = 1% user + 0% kernel / faults: 1279 minor 5 major com.cootek.touchpal: 0% = 0% user + 0% kernel / faults: 180 minor 1 major sensorserver_ya: 0% = 0% user + 0% kernel / faults: 47 minor 1 major mmcqd: 0% = 0% user + 0% kernel app_process: 0% = 0% user + 0% kernel / faults: 203 minor 1 major com.fihtdc.brservice: 0% = 0% user + 0% kernel / faults: 29 minor kswapd0: 0% = 0% user + 0% kernel com.android.settings: 0% = 0% user + 0% kernel / faults: 266 minor port-bridge: 0% = 0% user + 0% kernel / faults: 19 minor rpcrouter: 0% = 0% user + 0% kernel com.android.mms: 0% = 0% user + 0% kernel / faults: 135 minor 8 majorTOTAL: 13% = 8% user + 4% kernel + 0% iowaitprocrank: PID Vss Rss Pss Uss cmdline 1209 35368K 25376K 15283K 14036K system_server 1342 32788K 24596K 14899K 14136K cess.acore / procrank status was 0anr traces:/ meminfo status was 0* System appears to have crashed at event 59034 of 5000000 using s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论