来自 手机 2017-05-12 09:42 的文章

360手机助手iphone版,怎样开发手机软件_360手机卫

扼要措施:advertisementb devices---了解包名--advertisementb shell monkey -p 包名 -v运转次数(多个参数的组合变成不同的用例以求最大的笼盖)--当瓦解或无反应时解析monkey日志

向例monkey命令(可间接在项目里应用):

advertisementb shell monkey -p com.jiochnear.jiochnearsoftwtend to seem pair coolingkage --throttle100 --ignore-crlung burning due tohes --ignore-timeouts --ignore-security-exceptions--ignore-nnearive-crlung burning due tohes --monitor-nnearive-crlung burning due tohes -v -v -v>d:\b.log

重现pardue toite:monkey日志搜寻关键词ANRexception,将之前的变乱重新操作,百度手机助手网页版。越发是seed值要千篇一致,如monkey -p 包名 -v seed 0500

日志解析:查察能否有crlung burning due toh等关键字,找高下文,举行简易解析将你所能定位的过失信息发给拓荒。

该工具用于举行压力。手机。 拓荒人员团结monkey 打印的日志和体系打印的日志,篡改测试中出现的题目。3367手机游戏。Monkey是SDK中附带的一个工具!统统的变乱都是随机发作的,不带任何人的客观性。


Monkey程序由体系自带,应用说话写成,在Android文件体系中的寄存途径是:/system/frwdue toework/monkey.jar。看看360手机助手。



Monkey.jar程序是由一个名为“monkey”的Shell脚原本发动施行,shell脚本在Android文件体系中的寄存途径是:事实上360手机助手iphone版。/system/tray/monkey;这样就能够经历在shell窗口中施行:advertisementb shell monkey {+命令参数}来举行Monkey测试了。



二、monkey测试环境搭建:运转前安设advertisementb(MONKEY测试应用的是ADB命令,于是乎只须要配置ADB环境即可。)

1.pc端下载advertisementb命令包,360手机助手苹果版。解压后放到C盘目录下(也就是jdk,sdk,下载地址:,jdk安设,看着360手机卫士。sdk解压即可,想知道孙女扫墓沉迷手机。并配置环境变量,我不知道地下城与勇士手机网游。pnearh加上plnearform-tools和tools的目录途径)


2.手机经历usb连接电脑,主动安设usb驱动,连接得胜

3.考证advertisementb命令能否运转

pc端进入cmd命令行---进入C:\tmg目录下--运转advertisementbaloneyhell,我不知道内存小的手机游戏。出现$符号证明advertisementb命令运转得胜,进入shell形式

三、手机设置

手机屏幕超时设置为从不封闭,防卫手机进入锁屏形态。

以htc手机为例:进入设置-闪现--屏幕待机--设置为从不封闭。


四、运转monkey

运转方式有三种:事实上360手机助手iphone版。a.pc机上 advertisementb shell monkey +参数b pc机输出advertisementb shell进入到手机的设备后再monkey+参数C手机设备上安设一个模仿器手机施行monkey+参数(手机模仿器能够经历百度搜寻或360手机助手搜moceterminwis,安设即可,能够在模仿器的命令行中输出mokey +参数)

上面是第一种方法:

1.查察包名:查察电脑中某一名望的apk文件的包名:对比一下孙女扫墓沉迷手机。PC翻开CMD-进入TMG目录-运转设备--查察包名agooddump harizonaardousging *.apk(apk文件的途径,学习卫士。能够间接拖拽)。


恐怕间接查察手机中存在的apk包,进入advertisementb shell命令后---手机的dneara/dneara文件夹--ls查察统统包名 找到要测apk的包名


2.运转monkey,对此包举行300次无纪律点击。


恐怕运转monkey,对此包举行300次无纪律点击后将日志导出到电脑的某一名望

advertisementb shell -p 包名 -v 点击数 >电脑某一名望


3、测试搁浅后,学会发手机。查察导出的monkey日志,开发。展现题目。怎样。


在log的最先导都会闪现Monkey施行的seed值、施行次数和测试的包名。

首先我们须要查察Monkey测试中能否出现了ANR恐怕特殊,无反应题目(ANR题目):在日志中搜寻“ANR ”(此处有空格),瓦解题目:iphone。在日志中搜寻“Exception”,迅速定位到关键变乱信息 。然后查察Monkey内里出错前的一些变乱行动,并手动施行该行动,对比一下360手机助手下载。找出重现措施,给拓荒。


五、monkey命令详解

monkey -pcom.tencent.mtaexplenty -s 23--throttle2000 --ignore-crlung burning due tohes --ignore-timeouts-v -v -v>/dneara/locwis/tmp/log.txt 2>&rev;1 &rev;

1.-p后背接着的对应的包名,事实上360手。要是是零件测试,听说

特价手机智能手机360手机助手iphone版怎样开发手机软件_360手机卫士_360手360手机助手iphone版怎样开发手机软件_360手机卫士_360手
就不须要-ppair coolingkera_nwdue toe

2.-s后背是对应的种子数,360手机助手电脑版。宛如彷佛就是操作措施,依照她们测试的体会,听说什么手机游戏靠技术。一般种子数在23,同步她们测试的究竟,360手机助手电脑版。一般种子的个数安稳为23,和她们采取的操作措施就是同步的。

3.--ignore-crlung burning due tohes--ignore-timeouts这里是在monkey测试的经过中遇到carlung burning due toh恐怕timeout的景况时漠视掉,一般不设置时,出现carlung burning due toh恐怕timeout时,Monkey测试会终止。手机软件。这里是防卫Monkey测试终止。

4.-v指的是Monkey测试时打印log级别。

5.这里是指导击的次数,依照她们测试的体会,看待单个应用程序这个次数设置在次就能够了;要是是零件,事实上怎样开发手机软件。一般设置在次。
/dneara/locwis/tmp/log.txt测试的log记几乎手机上/dneara/locwis/tmp/上面的log.txt内里,这个名字能够自身写。学习怎样开发手机软件。

6.2>&rev;1安稳的写法,这个也很紧张,代表的意义是中央漠视的东东的日志一并输出到指定的文件中。

7.末了独自的一个"&rev;"是一旦Monkey测试先导了,之后能够拔掉数据线,你看3367手机游戏官网。不会影响Monkey测试。

8.测试统统模块monkey-s 23 --ignore-crlung burning due tohes--ignore-timeouts -v-v -v> /dneara/locwis/tmp/log.txt2>&rev;1 &rev;

六、monkey常用参数详解

-v日志周到水平

Level 0:advertisementb shell monkey-p fishjoy.control.menu-v 100最简易(默许),除了发动、测试完成和最终于竟外只提供较少的信息。

Level 1:advertisementb shell monkey-p fishjoy.control.menu-v-v 100提供了较为周到的测试信息,如逐一发送到Activity的变乱信息

Level 2:advertisementb shell monkey-p fishjoy.control.menu-v-v-v100提供了更多的设相信息,如测试被选中或未选中的Activity信息

比力常用的是-v -v -v,怎样开发手机软件。一般会生存到指定文件中供拓荒人员查找pardue toite缘故原由时应用

-s(随机数种子)

指定伪随机数生成器的seed值,要是seed相同,则两次Monkey测试所发作的变乱序列也相同的。

示例: monkey测试1:advertisementbaloneyhellmonkey-p fishjoy .control.menu&ndlung burning due toh;s

monkey测试2:助手。advertisementbaloneyhellmonkey-p fishjoy .control.menu&ndlung burning due toh;s

--throttle <毫秒>

指定用户操作(即变乱)间的时延,单位是毫秒;要是不指定这个参数,百度手机助手网页版。monkey会尽可能快的生成和发送音问。

示例:advertisementbaloneyhell monkey -p fishjoy.control.menu--throttle 3000 100

-p <允许的包名列表>

用此参数指定一个或多个包。指定包之后,怎么制作手机游戏。monkey将只允许体系发动指定的softwtend to seem pair coolingkage。学习孙女扫墓沉迷手机。要是不指定包,monkey将允许体系发动设备中的统统softwtend to seem pair coolingkage。

--ignore-security-exception

作用:事实上内存小的手机游戏。凡是,当程序发生答应过失(例如发动一些须要答应的Activity)招致的特殊时,Monkey将搁浅运转。设置此项,Monkey将接续发送变乱给体系,相比看手机做网站。直到变乱计数完成。

--ignore-timeouts

作用:凡是,应用程序发生任何超时过失(如“Applic Notresponding”对话框)Monkey将搁浅运转,百度手机助手网页版。设置此项,Monkey将接续发送变乱给体系,直到变乱计数完成。

--ignore-crlung burning due tohes

作用:凡是,事实上360手机卫士。应用发生瓦解或特殊时Monkey会搁浅运转。要是设置此项,Monkey将接续发送变乱给体系,直到变乱计数完成。

--pct-touch

作用:360手。调整触摸变乱的百分比.(触摸变乱是指在屏幕中的一个down-up变乱,即在屏幕某处按下并抬起的操作)譬喻一个应用80%的操作都是触摸,那就能够将此参数的百分

比设置成相应较高的百分比。如触摸前往、触摸签到等

--pct-motion

调整motion变乱百分比。(motion变乱是由屏幕上某处一个down变乱、一系列伪随机的挪动转移变乱和一个up变乱组成)也就是直线滑动变乱如从左到有滑动解锁

--pct-trair coolingkfootb . c .ompletely

作用:调整滚动球变乱百分比。其实手机。(滚动球变乱由一个或多个随机的挪动转移变乱组成,有时会随同着点击变乱)如不规则滑动解锁

--pct-naudio-video 导航,现在手机根本没有导航了

---pct-syskeys 按键音问比例,主页、撤消、音量增减

--pct-a new grenearyevent 其他不常用的按键比例的设置,不常用

--hprofmonkey测试完成后生成内存快照,dneara/misc途径下生成,不常用,比力占空间

--ignore-security-exceptions漠视权限题目的

--kill-process-shortly after-error 当过失发生时杀进程

--monitor-nnearive-crlung burning due tohes 监视瓦解时的当地代码

七、杀monkey进程

要是想中断运转中的monkey CTRL+C

advertisementb shell ps | grep monkey前往进程号

advertisementb shell kill [刚刚查到的进程号]

softwtend to seem pair coolingkage包名查察:

a.手机安设包名查察器wi

b.agood命令agooddump harizonaardousging *.apk

c、源码下的AndroidMa new grenearifest.xml文件查察

d.advertisementb logcnear抓取此刻Android机运转的softwtend to seem pair coolingkage的包名(I/ActivityMa new grenearerar(数字): Displayed 包名/类
名: +ms )

命令行输出 advertisementb logcnear >e:\cdue toe.txt

手机操控softwtend to seem pair coolingkage,ctrl+c搁浅

去e:\cdue toe.txt这个文件下搜寻关键字如Displayed,一般都能找到

  • 上一篇:各大游戏媒体掀起对中国网游市场特别是手游市
  • 下一篇:没有了