请教,关于monkey测试的时间间隔、执行次数、log中的动作次数
执行monkey测试时,设置--throttle为1000 ,执行次数为10,如下:
adb shell monkey --pct-touch 100 -v -v -v --throttle 1000 -s 100 10 > d:\cmd\monkey_test.txt
在cmd中执行后,发现:
1.手机上只执行了几个动作,就不动了,不应该是执行10个动作吗?
2.命令中的时间间隔是1000ms,次数是10,也就是说这条指令最短也需,10s才能执行完毕,但是手机上实际执行时间只有3-4s的样子,不应该是10s吗?
3.打开log发现count=10,但是查看事件次数并没有10次(搜索Sleeping for 1000 milliseconds,只有5次,不应该是10次吗?)
这是正常的吗?请指教
附上log:
:Monkey: seed=100 count=10
:IncludeCategory: android.intent.category.LAUNCHER
:IncludeCategory: android.intent.category.MONKEY
// Selecting main activities from category android.intent.category.LAUNCHER
// + Using main activity com.android.contacts.activities.PeopleActivity (from package com.android.contacts)
// + Using main activity com.android.dialer.DialtactsActivity (from package com.android.dialer)
// + Using main activity com.android.email.activity.Welcome (from package com.android.email)
// + Using main activity com.google.android.gms.app.settings.GoogleSettingsActivity (from package com.google.android.gms)
// + Using main activity com.android.mms.ui.ConversationList (from package com.android.mms)
// + Using main activity com.motorola.camera.Camera (from package com.motorola.camera)
// + Using main activity com.android.gallery3d.app.GalleryActivity (from package com.motorola.MotGallery2)
// + Using main activity com.android.vending.AssetBrowserActivity (from package com.android.vending)
// + Using main activity com.android.settings.Settings (from package com.android.settings)
// + Using main activity com.android.calendar.AllInOneActivity (from package com.google.android.calendar)
// + Using main activity com.google.android.apps.chrome.Main (from package com.android.chrome)
// + Using main activity com.android.deskclock.DeskClock (from package com.google.android.deskclock)
// + Using main activity com.google.android.apps.docs.app.NewMainProxyActivity (from package com.google.android.apps.docs)
// + Using main activity com.google.android.gm.ConversationListActivityGmail (from package com.google.android.gm)
// + Using main activity com.google.android.talk.SigningInActivity (from package com.google.android.talk)
// + Using main activity com.android.music.activitymanagement.TopLevelActivity (from package com.google.android.music)
// + Using main activity com.google.android.apps.plus.phone.ConversationListActivity (from package com.google.android.apps.plus)
// + Using main activity com.google.android.youtube.videos.EntryPoint (from package com.google.android.videos)
// + Using main activity com.google.android.youtube.app.honeycomb.Shell$HomeActivity (from package com.google.android.youtube)
// + Using main activity com.sohu.inputmethod.sogou.SogouIMELauncher (from package com.sohu.inputmethod.sogou)
// + Using main activity com.motorola.bodyguard.app.DashboardActivity (from package com.motorola.bodyguard)
// + Using main activity com.motorola.fmplayer.FMPlayer (from package com.motorola.fmplayer)
// + Using main activity com.motorola.genie.app.DashboardActivity (from package com.motorola.genie)
// + Using main activity com.motorola.contextaware.ui.GalleryActivity (from package com.motorola.contextual.smartrules2)
// + Using main activity com.google.android.googlequicksearchbox.VoiceSearchActivity (from package com.google.android.googlequicksearchbox)
// + Using main activity com.google.android.googlequicksearchbox.SearchActivity (from package com.google.android.googlequicksearchbox)
// + Using main activity com.motorola.frictionless.writer.MigrateLaunchActivity (from package com.motorola.migrate)
// + Using main activity com.google.android.apps.books.app.BooksActivity (from package com.google.android.apps.books)
// + Using main activity com.android.calculator2.Calculator (from package com.android.calculator2)
// + Using main activity com.android.providers.downloads.ui.DownloadList (from package com.android.providers.downloads.ui)
// + Using main activity com.google.android.maps.MapsActivity (from package com.google.android.apps.maps)
// + Using main activity com.google.apps.dots.android.app.activity.CurrentsStartActivity (from package com.google.android.apps.magazines)
// + Using main activity com.google.android.gms.games.ui.destination.main.MainActivity (from package com.google.android.play.games)
// + Using main activity com.google.android.apps.plus.phone.HomeActivity (from package com.google.android.apps.plus)
// + Using main activity com.google.android.apps.docs.quickoffice.HomeActivity (from package com.quickoffice.android)
// + Using main activity com.android.stk.StkLauncherActivity (from package com.android.stk)
// + Using main activity com.google.android.apps.translate.TranslateActivity (from package com.google.android.apps.translate)
// + Using main activity com.tencent.mm.ui.LauncherUI (from package com.tencent.mm)
// Selecting main activities from category android.intent.category.MONKEY
// + Using main activity com.android.launcher2.Launcher (from package com.android.launcher)
// + Using main activity com.android.settings.Settings$RunningServicesActivity (from package com.android.settings)
// + Using main activity com.android.settings.Settings$StorageUseActivity (from package com.android.settings)
// + Using main activity com.google.android.street.Street (from package com.google.android.street)
// + Using main activity com.google.android.googlequicksearchbox.SearchActivity (from package com.google.android.googlequicksearchbox)
// Seeded: 100
// Event percentages:
// 0: 100.0%
// 1: 0.0%
// 2: 0.0%
// 3: 0.0%
// 4: -0.0%
// 5: 0.0%
// 6: 0.0%
// 7: 0.0%
// 8: 0.0%
// 9: 0.0%
// 10: 0.0%
:Switch: #Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=com.google.android.googlequicksearchbox/.SearchActivity;end
// Allowing start of Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.google.android.googlequicksearchbox/.SearchActivity } in package com.google.android.googlequicksearchbox
Sleeping for 1000 milliseconds
// Allowing start of Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.google.android.googlequicksearchbox/com.google.android.apps.gsa.legacyui.VelvetActivity } in package com.google.android.googlequicksearchbox
// activityResuming(com.google.android.googlequicksearchbox)
:Sending Touch (ACTION_DOWN): 0:(514.0,628.0)
:Sending Touch (ACTION_UP): 0:(520.50616,620.84045)
Sleeping for 1000 milliseconds
:Sending Touch (ACTION_DOWN): 0:(433.0,126.0)
:Sending Touch (ACTION_UP): 0:(429.64285,119.586914)
Sleeping for 1000 milliseconds
:Sending Touch (ACTION_DOWN): 0:(20.0,934.0)
:Sending Touch (ACTION_UP): 0:(20.609941,929.5743)
Sleeping for 1000 milliseconds
:Sending Touch (ACTION_DOWN): 0:(652.0,503.0)
:Sending Touch (ACTION_UP): 0:(645.63354,499.427)
Sleeping for 1000 milliseconds
:Sending Touch (ACTION_DOWN): 0:(574.0,207.0)
Events injected: 10
:Sending rotation degree=0, persist=false
:Dropped: keys=0 pointers=0 trackballs=0 flips=0 rotations=0
## Network stats: elapsed time=5133ms (0ms mobile, 0ms wifi, 5133ms not connected)
// Monkey finished
请教,关于monkey测试的时间间隔、执行次数、log中的动作次数相关推荐
- monkey测试linux设备,Monkey测试环境搭建及测试执行
一.环境准备 1.JDK 2.Android SDK 二.JAVA环境的搭建 1.JDK 下载地址:https://www.oracle.com/technetwork/java/javase/dow ...
- Monkey测试工具详解
Monkey测试工具简介: Monkey是Android SDK 中附带的一个工具:Monkey测试的原理:利用socket通讯(Android客户端和服务器以TCP/UDP方式)的方式来模拟用户的按 ...
- 模拟器下载安装【用于monkey测试】
若想monkey测试,前提是将adb工具下载安装成功.在DOS命令窗口输入adb version,出现如下类似的就表明安装成功 1.下载mumu模拟器 下载mumu的网址:http://mumu.16 ...
- monkey测试_安卓测试之monkey
安卓手机最简单的随机压力测试工具monkey真的是测试的福星,人人都可以用,只需要敲一串命令即可: 举例:adb shell monkey -p com.android.camera --ignore ...
- Android系统(45)--Monkey 测试相关知识
Monkey 测试相关知识点 Monkey 在开发中非常常见,本篇主要梳理monkey 测试相关知识点.主要包括以下内容 整机 monkey 测试命令 app monkey 测试命令 判断Monkey ...
- monkey 测试 ANR 问题 整理分析
1.ANR简介 ANR是Application Not Responding的简称,即应用无响应. anr trace log 一般在 /data/anr 目录. 2.ANR 分类 1. ...
- Monkey框架(测试方法篇) - monkey测试实例
一.常规的稳定性测试 测试背景: 这是一个海外的合作项目,被测程序是Android应用(App).测试希望通过Monkey来模拟用户长时间的随机操作,检查被测应用是否会出现异常(应用崩溃或者无响应). ...
- android性能测试~monkey测试
monkey测试理论知识: 1.monkey相关知识点: Monkey是发送伪随机用户事件的工具: 2.Monkey基本用法 : 可以通过开发机器上的命令行或脚本来启动Monkey.由于Monkey运 ...
- Monkey测试详解
概念: monkey test,也有人叫做搞怪测试,一般指用毫无规律的指令或操作去测试被测系统,观察被测系统的稳定性和容错性.这种测试方式在产品周期中的早期阶段会找到很多很好的bug,为用户节省不少的 ...
最新文章
- sql列转行函数oracle,SQL列转行
- 五大自动化测试的 Python 框架
- Winpcap网络编程十之Winpcap实战,两台主机通过中间主机通信
- Python快速入门(1)
- python怎么解释语言_python属于解释语言吗
- Java表示0到200的质因数_java记——循环 求一个数的所有质因数
- matlab立体坐标定位_【光电视界】视觉导航定位系统工作原理及过程
- linux oracle异常,Linux上oracle常见安装异常总结
- C#访问和操作MYSQL数据库
- 服务器控件的使用注意事项
- 大型互联网网站架构心得之一:任务拆分
- TIS-prescan
- [embeded] Relocations in generic ELF (EM: 183)
- canvas的width和style.width的区别
- 超级爆笑学生作文大全
- 网络安全学习第6篇 - 爆破及PE文件解释
- ELMo模型的理解与实践(2)
- “3亿”风暴席卷昆明 搜狗全国移动峰会即将开幕
- 106.android简单的GPS实时定位
- STM32F429移植LVGL