monkey测试

转载自

朝天椒的夏天  http://blog.csdn.net/qq_15158911/article/details/53444852?locationNum=6&fps=1

 

测试准备:

1.一台已经rootandriod手机

2.手机安装RE文件管理器(root exploere),对/data/data目录进行操作(操作时会提示是否获取权限),这样adb shell才能对这个文件夹中的内容进行操作

3.手机开启USB调试模式,使用数据线连接到电脑,电脑成功安装驱动并识别手机

4.打开cmd命令行窗口

 

测试步骤:

1.查看设备连接情况

输入:adb devices,可显示已连接设备  ------我是直接进入adb.exe页面目录才运行此命令的,然后PC和手机都要安装360手机助手,及手机开启udb调试

输入:adb shell 进入shell界面


如果有多个devices的时候进入指定设备,加-s参数指定:adb -s devicename28424acc shell



2.查看设备包名(该包名并不是手机界面看到的APP名称,而是系统里面的名称,对该APP测试时需获取正确的包名)

有两种方式,如下:

在手机安装一个“包名查看器”即可查看各个APP的包名  或者>adb shell dumpsys activity|findstr mFocusedActivity 


cd data/data   ls

输入:cd data/data

     ls

如果出现如下图提示permission denied


输入:su root,申请root权限,然后手机上点击授权,    (备注:root不了也可以跑)

再次执行cd data/data即可进入手机data/data目录,查看手机安装的所有APP包名

 


3.安装测试apk文件到手机

先将需要安装的apk文件放到sdk的platform-tools目录


cmd中切换到platform-tools目录,执行:adb install 包名


同理,卸载apk软件: adb uninstall 包名


 4.执行测试

最简单的测试指令:monkey -p包名-v执行次数  adb shell monkey  -p  包名(com.huya.yaog) –v -v -v --throttle 500 1000000 >e:\monkeylog.txt

可以看到手机上个app自动运行,执行生效


5.终止测试

如运行时间稍长,打算中断测试,方法如下:

1.直接输入adb reboot

2.重新开启一个新的cmd窗口,输入ps | grep monkey


图中可以看到,有monkey进程在后台运行,id8702,然后可以运行kill命令,来杀死该进程。

执行如下命令:kill pid(如上图中的8702

再执行ps | grep monkey,就会发现没有monkey进程手机也不再执行monkey测试了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值