`
bingtears
  • 浏览: 184889 次
  • 性别: 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手机测试方法

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

    APP测试-Android日志分析

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

    新版Android开发教程.rar

    � 因为 Android 移动软件平台抱持开放互通的观念,势必吸引不少自由软件的拥护者。 � 开发方向有三个重点 :----------------------------------- Android 编程基础 7 � 应用软件的开发 � 特殊功能的原生链接库 ...

    android手机安全卫士

    3.穿插介绍了企业开发中的bug管理,mantis的使用,自动化测试robotium的使用 ,log管理. 软件的打包,混淆,反编译和三方广告的加入等技巧。 该项目主要涵盖以下几大功能: 手机防盗: 根据预设参数, 判断手机是否被盗,...

    实验一Android环境构建与Activity生命周期.doc

    实验一Android环境构建与Activity生命周期 【目的】 安装智能手机开发相关软件平台,并在此基础上测试Activity的生命周期过程。 【要求】 1. 完成智能手机开发平台安装、以及相关配置; 2. 并实现Hello World; 3. ...

    Android Monkey自动化脚本

    基于整机开发,写的一款自动化脚本,来实现压力测试,并且自动生成log和错误信息 能够自动在root机器上自动压力测试所有软件 适合整机开发

    实验一Android环境构建与Activity生命周期(1).doc

    } } 四、运行结果如下图: 五、实验总结 本次实验目的是学会安装智能手机开发相关软件平台,并在此基础上测试Activity的生命 周期过程。通过本次实验,了解了android开发环境的配置,学会了创建一个Android应 用程序...

    Android编程防止进程被第三方软件杀死的方法

    项目测试的时候发现,按home键回到桌面,再用360清理内存,软件被结束,再次进入的时候报错,看了下log,以为是有的地方没有控制好,但是又不知道360结束的是什么(这个现在还没弄明白)。使用小米系统的进程管理...

    Android代码-时间印迹

    ET是Event Time Log的缩写. 苏联有一位昆虫学名叫家柳比歇夫, 这位昆虫学家在56年的工作生涯中对本职工作做了忠实记录; 记录的重点是每项工作消耗的时间,反观这份记录,能让自己正确认识时间的利用状况,并更好 的...

    【PerfDog性能狗 v5.1.210204】移动全平台性能测试分析专家+APP应用游戏性能测试

    PerfDog(性能狗),移动全平台性能测试分析专家,致力提升移动应用和游戏的性能和品质,移动全平台iOS/Android性能测试、分析工具平台,快速定位分析性能问题,提升APP应用及游戏的性能和品质,手机无需ROOT/越狱,...

    积分java源码-waseda-connect:适用于Android的早稻田ConnectXMPP聊天应用程序

    changelog.txt”中找到 修改概述 原则上,对原始软件 (Xabber) 进行了重新设计,以服务于日本东京早稻田大学的学生进行内部交流的目的。 新版软件的主要功能变化有: 仅使用一个 XMPP 帐户和 jabber 域(原始相关类...

    反编译工具

    Android Killer 是一款可视化的安卓应用逆向工具,集Apk反编译、Apk打包、Apk签名,编码互转,ADB通信(应用安装-卸载-运行-设备文件管理)等特色功能于一 身,支持logcat日志输出,语法高亮,基于关键字(支持单行...

    Malware-Analysis

    AMD:Android恶意软件检测器用于检查Android App是否恶意。 我们首先使用相似性功能对以前的应用程序进行测试。 如果它们不太相似,则我们对其进行污染分析以检查是否存在隐私数据泄漏。获取软件: ================...

    后台邮件发送

    后台邮件发送源码是一个可以发附件的邮件发送小例子,通常用在软件的异常记录里面,可以把软件产生的log通过邮件+附件的形式发送到开发者指定的邮箱内方便对软件的未知bug进行分析。仅测试过QQ邮箱,其他邮箱没有...

    android-file-vault:基于Android的“安全库”,以原型形式将信息以加密形式存储在设备上。 该框架带有一个名为“ secretcamera”的演示应用程序,其中包括一个像现有的Safe Camera应用程序这样的摄像头应用程序,以及一些笔记应用程序,以证明可以处理加密数据

    它还利用简单的MVP设计模式来创建可重用和可测试的软件组件。 该项目还使我可以了解有关Java的新版本的更多信息/编写可以利用加密容器文件/构建UI的桌面应用程序。 在下面,您将找到常规设计以及有关此代码库有趣...

    Microlog-开源

    Microlog是基于Log4j API的移动设备的小型但功能强大的日志记录库。 支持Java ME(J2ME)和Android。 登录到设备,PC或在线服务器。 从仿真器/设备的开发到室外现场测试的所有阶段都可使用。

    基于深度卷积网络的鲁棒图像水印,基于卷积神经网络的端到端数字图像文章代码复现python源码+文档说明+使用说明

    Tensorboard 监视运行环境,log目录为save_data/logs文件夹 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载...

    Git权威指南PDF完整版

    11.4.3 浏览日志:git log/ 146 11.4.4 差异比较:git diff/ 150 11.4.5 文件追溯:git blame/ 151 11.4.6 二分查找:git bisect/ 152 11.4.7 获取历史版本/ 156 第12章 改变历史/ 157 12.1 悔棋/ 157 12.2 多步悔棋...

Global site tag (gtag.js) - Google Analytics