`
bingtears
  • 浏览: 187575 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

【转】android软件测试log知多少

阅读更多
log文件分为实时打印的,还有状态信息的两种

    实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志

    状态信息的有:adb shell dmesg,adb shell dumpstate,adb shell dumpsys,adb bugreport

    讲解一下各自作用:

    通过DDMS抓的其实跟用dos批处理抓的一样都是logcat的日志文件,ddms抓的通常是main缓存中的,就是应用程序打印的日志文件。不过 ddms好处在于能够实时看到带有颜色的,如果是用dos批处理只能重定向到文件,到抓完之后才能够看到,不是实时的。

    adb logcat -b main -v time>app.log  打印应用程序的log

    adb logcat -b radio -v time> radio.log 打印射频相关的log,SIM STK也会在里面,modem相关的ATcommand等,当然跟QXDM差的很远了。

    adb logcat -b events -v time  打印系统事件的日志,比如触屏事件。。。

    tcpdump 是很有用的,对于TCP/IP协议相关的都可以使用这个来抓,adb shell tcpdump -s 10000 -w /sdcard/capture.pcap,比如抓mms下载的时候的UA profile,browser上网的时候,使用proxy的APN下载,streaming的相关内容包括UA profile等。

    最后是高通平台的QXDM,不管是不是Android,只要使用高通芯片,都会对它很熟悉,当然了,不是高通的芯片就不用提它了。这个不多讲,内容丰富,射频,电话,上网,...凡是高通提供的解决方案,这个都可以抓。

    状态信息:其实一个就够了,那就是bugreport(命令adb bugreport>bugreport.log)。里面包含有dmesg,dumpstate和dumpsys。dmesg(命令adb shell dmesg > ldmesg_kernel.log)是kernel的log,凡是跟kernel相关的,比如driver出了问题(相机,蓝牙,usb,启动,等等吧)。 dumpstate是系统状态信息,里面比较全,包括手机当前的内存信息、cpu信息、logcat缓存,kernel缓存等等。adb shell dumpsys这个是关于系统service的内容都在这个里面,这个命令还有更详尽的用法,比如db shell dumpsys meminfo system是查看system这个process的内存信息。

还有其他的比如PV的log,一般都是开发人员自己写的,可能让你放到sd卡里面,其他的不足或需要补充的期望您的指导。

原文地址:http://blog.csdn.net/metalwood/archive/2010/06/27/5697771.aspx
分享到:
评论
1 楼 lrstom 2012-01-21  

相关推荐

    android-logging-log4j-1.0.3.jar

    Log4j是由Apache软件基金会开发的一个开源日志组件,它提供了一个灵活的日志系统,允许开发者定义日志信息的级别,决定日志信息的输出位置,以及如何格式化输出。Log4j的优势在于其强大的配置能力,可以根据不同的...

    Android手机测试方法

    交流对象: 手机端软件测试人员 交流目标: Android编译环境安装 Android常用测试命令 Android数据log

    Android_Log抓取工具

    总之,"Android_Log抓取工具"作为一款高效实用的开发辅助工具,可以帮助开发者更轻松地处理Android应用的日志问题,提升调试效率,缩短问题定位时间,从而加快软件开发周期。对于任何Android开发者来说,掌握这样一...

    4种平台抓LOG方法汇总

    在Android系统开发和调试过程中,抓取LOG信息是一项至关重要的任务。它可以帮助开发者了解系统运行状态,定位问题,以及优化代码。以下将详细介绍MTK(MediaTek)、高通、展讯、联芯这四种不同平台的Android手机抓取...

    android crash 测试 定位

    在软件测试领域,尤其是在移动应用的测试中,能够有效地识别和定位崩溃的原因至关重要。在给定文件中,主要提到了Android崩溃测试定位的概念。 1. Android崩溃测试定位的重要性: 在实际的Android应用测试中,当...

    Android log抓取工具

    在Android开发过程中,日志(Log)是诊断和调试应用程序不可或缺的一部分。`logcat`、`bugreport`和`trace`是Android系统提供的重要工具,用于收集和分析设备上的日志信息。本篇文章将深入探讨这三个工具的功能、...

    安卓抓log工具.rar

    总结一下,"安卓抓log工具"是Android开发中的一款实用辅助软件,它简化了log的获取过程,提高了调试效率。通过使用这类工具,开发者可以更快地定位问题,优化应用性能,从而提升用户体验。在日常的开发工作中,熟练...

    APP测试-Android日志分析

    APP测试-Android日志分析1.日志,又称为 Log,保存的文件称为trace文件,是我们测试人员的又一利器,其实,不管是在调试还是测试的时候,日志都可以帮助我们解决问题。 2.所谓的日志,其实是一种记录机制,允许...

    Log4jTest.rar

    **Log4jTest.rar** 是一个与Log4j相关的压缩包文件,可能包含了演示或测试Log4j在Android环境中使用的代码、配置文件或其他资源。Log4j是Java开发中的一个非常重要的日志记录框架,由Apache软件基金会维护,广泛应用...

    Android手机隐藏代码大全

    它们通常不被普通用户所知,主要用于设备调试、故障排查以及获取更深层次的系统信息。下面,我们将详细解析部分隐藏代码及其功能: 1. ***#*#4636#*#***:这条代码可以显示手机的信息,包括IMEI号、序列号、软件...

    Android 4.4.2 sdk工具

    Android 4.4.2 SDK(软件开发工具包)是Google为开发者提供的一个关键工具集,用于构建、调试和发布针对Android 4.4.2(KitKat)操作系统的应用程序。这个离线包包含了所有必要的组件,使得开发者无需连接到互联网...

    Android软件开机自启动简单Demo

    为了能够在开发环境中测试开机自启动功能,你需要先在设置中允许应用在启动时运行,因为Android系统出于电池优化的考虑,默认会限制非用户手动启动的应用。此外,由于安全原因,模拟器可能无法模拟真实的开机自启动...

    Android 测试周围环境分贝的功能源码-IT计算机-毕业设计.zip

    在Android平台上,开发一个能够测试周围环境分贝(噪声级别)的应用是一个常见的实践项目,尤其适合计算机科学或软件工程的学生进行毕业设计。这个压缩包文件包含的源码提供了一个具体的实现示例,可以帮助初学者...

    跑monkey及抓取mtklog相关事项第二版

    在Android移动设备的测试中,Monkey是一种自动生成用户事件(如点击、触摸、手势等)的命令行工具,它可以帮助开发者或测试人员在短时间内模拟用户操作,以检测应用程序的稳定性和性能。而mtklog是指针对MediaTek...

    Android 测试周围环境分贝的功能源码

    在Android平台上,开发一款能够测试周围环境分贝的软件,主要涉及到的声音处理技术和相关API的使用。本项目源码提供了一个基础的实现,通过Recording功能来检测环境噪音水平,为开发者提供了一个很好的起点来扩展和...

    logtool Android系统日志抓取脚本

    总结来说,logtool是Android开发者和测试人员的得力助手,它提高了日志抓取的效率,简化了对特定应用日志的筛选过程。通过灵活的参数设置,我们可以根据实际需求定制日志收集策略,更好地进行问题排查和应用性能分析...

    使用蓝牙抓取log的方法

    在进行软件开发或系统维护过程中,特别是在涉及蓝牙功能的应用程序时,经常会遇到各种难以复现的问题。这些问题可能涉及到蓝牙连接不稳定、数据传输错误等,对用户体验造成极大影响。为了定位并解决这些蓝牙相关的...

    UnityLogsViewer,非常好用的Unity运行时Log信息查看插件

    这款插件的出现,极大地便利了开发者在调试游戏或应用时对Log信息的实时监控,尤其在手机等移动设备上,能够直接在界面中显示Log,无需通过电脑连接或第三方软件获取日志。 Unity引擎在开发过程中会生成大量的Log...

    android下如何调试程序

    本文将详细介绍如何在 Eclipse 环境下进行 Android 程序的调试工作,包括基本的调试技巧、日志记录、以及使用 JUnit 进行单元测试的方法。 #### 二、日志记录 在开发过程中,日志记录是一种非常有效的调试手段。它...

Global site tag (gtag.js) - Google Analytics