monkey日志管理

摘要:
日志管理功能Monkey日志管理是Monkey测试中非常重要的一个环节。通过日志管理分析,可以获得当前测试对象在测试过程中是否会出现异常以及发生的概率。同时,您还可以获得相应的错误信息,以帮助开发人员定位和解决问题。标准流和错误流分别保存。标准流和错误流分别保存。代码如下:Monkey[option]1˃/sdcard/Monkey。txt˃/sdcard/error。txt C:UsersShuqing˃adbshellmonkey-v1001˃d:monkey。log2˃d:error.log执行上述命令,Monkey的操作日志和异常日志将分别保存。此时,Monkey的操作日志将保存在Monkey.txt文件中,异常日志将保存到D驱动器下的error.txt中。

日志管理作用

Monkey日志管理是Monkey测试中非常重要的一个环节,通过日志管理分析,可以获取当前测试对象在测试过程中是否会发生异常,以及发生的概率,同时还可以获取对应的错误信息,帮助开发定位和解决问题。

monkey日志保存方法

  1. 保存在PC中
  2. 保存在手机上
  3. 标准流和错误流分开保存
保存在PC中

>adb shell monkey [option] <count> >d:monkey.txt

 

eg:

C:UsersShuqing>adb shell monkey -v -v 100 >d:monkeylog.txt

保存在手机上

C:UsersShuqing>adb shell

monkey -v 100 >/sdcard/monkeylog.log

注意:不能写成C:UsersShuqing>adb shell monkey -f /sdcard/kyb.txt -v 1 > /mnt/sdcard/monkey.log 否则会报错“系统找不到指定的路径”。

标准流和错误流分开保存

·标准流与错误流分开保存,代码如下:

Monkey [option] <count> 1>/sdcard/monkey.txt 2>/sdcard/error.txt

 

C:UsersShuqing>adb shell monkey -v 100 1>d:monkey.log  2>d:error.log

执行以上命令,Monkey的运行日志和异常日志将被分开保存。此时Monkey的运行日志将被保存在monkey.txt文件中,而异常日志将被保存在D盘下的error.txt中。

日志内容分析

运行命令:

adb shell monkey -v 100

运行后log如下:

C:UsersShuqing>adb shell monkey -v 100

:Monkey: seed=1524595418646 count=100

:IncludeCategory: android.intent.category.LAUNCHER

:IncludeCategory: android.intent.category.MONKEY

// Event percentages:

//   0: 15.0%

//   1: 10.0%

//   2: 2.0%

//   3: 15.0%

//   4: -0.0%

//   5: 25.0%

//   6: 15.0%

//   7: 2.0%

//   8: 2.0%

//   9: 1.0%

//   10: 13.0%

:Switch: #Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=com.android.settings/.Settings;end

    // Allowing start of Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.android.settings/.Settings } in package com.android.settings

:Sending Touch (ACTION_DOWN): 0:(381.0,391.0)

:Sending Touch (ACTION_UP): 0:(371.61426,386.54578)

:Sending Touch (ACTION_DOWN): 0:(608.0,610.0)

:Sending Touch (ACTION_UP): 0:(609.2884,609.54736)

:Sending Trackball (ACTION_MOVE): 0:(-3.0,4.0)

:Sending Trackball (ACTION_MOVE): 0:(4.0,4.0)

:Sending Touch (ACTION_DOWN): 0:(42.0,319.0)

:Sending Touch (ACTION_UP): 0:(40.672623,306.90936)

:Sending Touch (ACTION_DOWN): 0:(577.0,372.0)

:Sending Touch (ACTION_UP): 0:(521.3876,386.2045)

:Sending Touch (ACTION_DOWN): 0:(59.0,762.0)

:Sending Touch (ACTION_UP): 0:(92.18322,695.0543)

:Sending Touch (ACTION_DOWN): 0:(46.0,1066.0)

:Sending Touch (ACTION_UP): 0:(118.78821,1042.1993)

:Sending Touch (ACTION_DOWN): 0:(525.0,696.0)

:Sending Touch (ACTION_UP): 0:(557.81305,684.04376)

:Sending Touch (ACTION_DOWN): 0:(466.0,12.0)

:Sending Touch (ACTION_UP): 0:(453.73657,10.844121)

:Sending Trackball (ACTION_MOVE): 0:(0.0,1.0)

Events injected: 100

:Sending rotation degree=0, persist=false

:Dropped: keys=0 pointers=0 trackballs=0 flips=0 rotations=0

## Network stats: elapsed time=924ms (0ms mobile, 0ms wifi, 924ms not connected)

// Monkey finished

免责声明:文章转载自《monkey日志管理》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue组件之echarts报表C+++string类如何判断字符串为空下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

37、Android手势识别

手势识别 前面已经讲解了Android事件传递和自定义控件相关的知识,接下来介绍Android中手势的控制。说到触摸事件,不得不提的就是MotionEvent。 MotionEvent 事件坐标 每个触摸事件都代表用户在屏幕上的一个动作,而每个动作必定有其发生的位置。在MotionEvent中就有一系列与标触摸事件发生位置相关的函数: getX()和ge...

Android自动化测试--monkey总结

什么是 Monkey   Monkey 是一个 Android 自动化测试小工具。主要用于Android 的压力测试, 主要目的就是为了测试app 是否会Crash. Monkey 特点   顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。 猴子什么都不懂, 只知道乱敲。通过Monkey程序模拟用户触摸屏幕、...

Ubuntu 更改鼠标滚轮速度

1.安装imwheel sudo apt-get install imwheel 2.更改配置 sudo gedit ~/.imwheelrc 输入以下内容: ".*"None,      Up,   Button4, 3None,      Down, Button5, 3Control_L, Up,   Control_L|Button4Control...

Android Monkey压力测试

一、Monkey简介: Monkey是Android中的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送伪随机的用户事件流(点击、滑动、Application切换、横竖屏、应用关闭)实现对正在开发的应用程序进行压力测试。monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法。只针对Activity做测试,不能对Service做测试。...

移动性能测试 | 持续集成中的 Android 稳定性测试

来自学院内部学员xinxi同学的又一篇佳作,本文主要介绍了作者如何借助开源工具进行 Android 的稳定性测试,并在持续集成中使用,希望对大家有所帮 心有多大,世界就有多大! ​ 前言 谈到Android稳定测试,大多数会联想到使用monkey工具来做测试.google官方提供了monkey工具,可以很快速点击被应用,之前我有一篇帖子提到了monkey...

monkey命令详解(一)

 一、Monkey测试简介 Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。 二、Monkey程序介绍  Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:...