• 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

  • 相关阅读:
    P3 创建项目(下)
    P2 创建项目(中)
    P1 创建项目(上)
    ASP.NET Core 3.x 入门视频(完结)
    网易云微专业《职场人必学的Python技能课》
    01.Python配置与运行
    阶段一-03.地址,订单,支付,定时任务开发-第1章 收货地址功能开发-1-6 收货地址
    ASYNC PROGRAMING IN JAVASCRIPT[转]
    Bluebird-NodeJs的Promise
    理解Nodejs的Event Loop
  • 原文地址:https://www.cnblogs.com/lipeil/p/4284390.html
Copyright © 2020-2023  润新知