Logcat + money 笔记

如下命令:将过滤后的日志按照指定格式输出到指定的文件中

adb logcat -v time -s Test_Tag:v > logcat_local.txt

A:其中 -v time 用来指定日志的格式,还有如下选择

brief:         显示优先级/标记和原始进程的PID (默认格式)
process:        仅显示进程PID
tag:         仅显示优先级/标记
thread:        仅显示进程:线程和优先级/标记
raw:         显示原始的日志信息,没有其他的元数据字段
time:         显示日期,调用时间,优先级/标记,PID
long:         显示所有的元数据字段并且用空行分隔消息内容

B:其中 -s tag:v , 用来设置过滤日志。 其中tag为自己在代码( log.d(arg1 ,arg2) ) 中的第一个参数. v 具有如下选择(大小写不限):

V    — Verbose
D    — Debug
I    — Info
W    — Warn
E    — Error
F    — Fatal
S    — Silent

C: > logcat.txt ,用来将日志输出到指定的文件中

D: logcat | grep 5763 ,用来查看指定进程的日志

logcat | grep 5763 

需要先进入shell模式(不需要root)

Monkey相关的命令

adb shell monkey –p com.joyodream.pingo –v 20000|logcat -v time

注意:这里需要有root权限,如果手机没有root,可以尝试使用模拟器。
     可以先使用命令 adb shell 进入shell模式 , 使用su 命令进入root模式 ,然后使用monkey命令
如果测试monkey碰到crash或者anr(程序强制性退出或不响应)现象时,在抓取log的同时需要提供traces.txt,步骤如下:
    1)测试版本需要具备root权限
    2)进入data/anr目录下面
    3)将traces.txt文件拷贝到TF卡中,然后拷贝出来自己研究吧

  

monkey 命令的其他介绍:

0:--pct-touch <percent>
调整触摸事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置)(——点击事件,涉及down、up)
1:--pct-motion <percent>
调整动作事件的百分比(动作事件由屏幕上某处的一个down事件、一系列的伪随机事件和一个up事件组成) (——注:move事件,涉及down、up、move三个事件)
2:--pct-trackball <percent>
调整轨迹事件的百分比(轨迹事件由一个或几个随机的移动组成,有时还伴随有点击)--(轨迹球)
3:--pct-nav <percent>
调整“基本”导航事件的百分比(导航事件由来自方向输入设备的up/down/left/right组成)
4:--pct-majornav <percent>
调整“主要”导航事件的百分比(这些导航事件通常引发图形界面中的动作,如:5-way键盘的中间按键、回退按键、菜单按键)
5:--pct-syskeys <percent>
调整“系统”按键事件的百分比(这些按键通常被保留,由系统使用,如Home、Back、Start Call、End Call及音量控制键)
6:--pct-appswitch <percent>
调整启动Activity的百分比。在随机间隔里,Monkey将执行一个startActivity()调用,作为最大程度覆盖包中全部Activity的一种方法。(从一个Activity跳转到另一个Activity)
7:--pct-flip <percent>
调整“键盘翻转”事件的百分比。
8:--pct-anyevent <percent>
调整其它类型事件的百分比。它包罗了所有其它类型的事件,如:按键、其它不常用的设备按钮、等等。

  

最终命令:

monkey -p com.joyodream.pingo -v 20000 | logcat -v long -s *:e > /sdcard/logcat.txt

使用monkey测试,并且输出所有的错误日志到 sdcard

  

参考链接:http://jingyan.baidu.com/article/7e440953e89d7a2fc0e2ef8e.html

时间: 2024-08-09 21:48:03

Logcat + money 笔记的相关文章

传播智客学习笔记--L11 Logcat

Logcat 每个部分含义 分别为 时间, 进程id, 标签, 相关信息 日志筛选 添加筛选器

安卓笔记2——安卓下的测试和数据存储方式

今天开始介绍安卓的另一个基础知识,安卓下的测试和数据存储的几种方式. 以后后同步发出对应笔记.老规矩,用一张图来介绍今天的内容. 图片看不清的话可以右键新窗口打开. 一.测试 1,分类 黑盒测试: 是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的. 白盒测试: 又称结构测试.透明盒测试.逻辑驱动测试或基于代码的测试. 单元测试: 又称模块测试,是开发者编写的一小段代码,用于检验被测代码的一个很小的.很明确的功能是否正确. 功能测试: 根据产品特性.操作描述和用户方案,测试一个产品的特

Android学习笔记(十五)——碎片的生命周期(附源码)

碎片的生命周期 点击下载源码 与活动类似,碎片具有自己的生命周期.理解了碎片的生命周期后,我们可以在碎片被销毁时正确地保存其实例,在碎片被重建时将其还原到前一个状态. 1.使用上一篇的项目Fragments,在Fragment1.java文件中添加如下代码: package net.zenail.Fragments; import android.app.Activity; import android.os.Bundle; import android.support.v4.app.Fragm

Android学习笔记(四)——再探Intent

//此系列博文是<第一行Android代码>的学习笔记,如有错漏,欢迎指正! 我们可以使用 Intent 来启动一个活动, 还可以在启动活动的时候传递数据的,下面一起来看一下: 一.向下一个活动传递数据 Intent中提供了一系列 putExtra()方法的重载,可以把我们想要传递的数据暂存在 Intent 中,启动了另一个活动后,只需要把这些数据再从Intent 中取出就可以了.例如我们可以在mainactivity中创建一个字符串,然后把它传递到second_activity里: 1)先在

安卓第一天笔记

安卓第一天笔记 1.移动通信的发展G--(generation) 1G:模拟制式 2G:GSM/CDMA 2.5G:GPRS 2.75G:EDGE 3G:WCDMA/CDMA2000/TD-SCDMA 3.5G/3.75G:HSDPA/HSUPA/HSDPA+ 4G:TD-LTE( Long term evolution)长期演进 GSM:9K -->GPRS:42K--> EDGE:172K -->WCDMA:364k -->HSDPA/HSUPA:14.4M -->HSD

利用HTML5开发Android笔记(中篇)

资源来自于www.mhtml5.com 杨丰盛老师成都场的PPT分享 一个很简明的demo 可以作为入门基础 学习的过程中做了点笔记 整理如下 虽然内容比较简单 但是数量还是比较多的 所以分了3篇 (上)包括Android设备多分辨率的问题,Android中构建HTML5应用程序基础 (中)包括Android与JS之间的互动,Android处理JS的警告对话框等,Android中的调试 (下)包括本地储存在Android中的应用,地理位置的应用,离线应用的构建 —————————————————

Pro Android学习笔记(十二):了解Intent(下)

解析Intent,寻找匹配Activity 如果给出component名字(包名.类名)是explicit intent,否则是implicit intent.对于explicit intent,关键就是component 名字,在<intent-fliter>中声明的其他属性被忽略.对于implicit intent,则根据action,category和data来进行匹配.然而一个intent fliter中可以声明多个actions,多个categories,多个data属性,因此可以满

MARS安卓笔记1

第一季1-8笔记 ///////////////////// 驼峰命名法大驼峰法把第一个单词的首字母也大写了.常用于类名,函数名,属性,命名空间变量一般用小驼峰法标识 四大组件:1.Activity 程序界面2.Intent 传递数据3.Service 后台运行4.Content Provider 提供数据 Java环境搭建好,sdk里面的tools目录加入到环境变量PATH里面 src源文件:gen文件,adt帮助生成的,里面有个R文件:Android X.X 安卓提供JAR文件,引用的类来自

安卓笔记1——入门介绍及拨打电话和发送短信案例

现在开始接触安卓开发.以后后同步发出对应笔记.老规矩,用一张图来介绍今天的内容. 图片看不清的话可以右键新窗口打开. 一.开发工具 · Eclipse + ADT(Android Developer Tools) · Android Studio · SDK (软件开发环境, Android调试工具, 模拟等) 二.SDK目录介绍 · add-ons :(额外开发资料, google地图资源) · build-tools : 编译工具目录 · docs : 离线版开发文档 · extras :