码迷,mamicode.com
首页 > 其他好文 > 详细

monkey基础

时间:2018-12-07 21:17:20      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:比较   shel   .exe   提取   而且   停止   ati   运行   分享图片   

 

monkey:猴子

使用monkey像猴子一样点击APP页面,放大极端场景,实现简单的稳定性测试。

一、环境搭建。

下载monkey的安装包:链接:https://pan.baidu.com/s/1MWok9-_F_VyqL3sbYHfpEg     提取码:n53p

此过程是基于Windows的,下载相应的SDK

1、解压SDK安装包。

2、设置SDK的环境变量

  将SDK下面的platform-tools的绝对路径添加到系统环境变量的path中。

3、安装JDK并检查是否配置成功,Java、javac、Java -version

连接手机端 连接模拟器
1、电脑连接USB,需要安装驱动。豌豆荚都还行(电脑端和手机端均安装) 1、在CMD中进入模拟器的安装目录
2、win+R 进入CMD中,输入:adb devices      作用:  识别设备号 2、输入adb devices 查看对应被测应用
3、输入:sdb shell                   作用:进入终端

如果显示无法找到设备:则在CMD中进入monkey的安装目录

下的platform-tools中执行:adb connect 127.0.0.1:62001

4、输入:pm list packages      作用:显示对应设备上安装的包名
5、找到需要被测应用的包名,复制一下即可
6、输入:monkey  -p  包名  -s 并发数  -v  总点击数    如图:1.1
7、可以去趟茶水间了
注:不能同时存在模拟器和手机端的设备号,只能存在一个。

 

技术分享图片

                图1.1

 

一些其他命令:

-V : 显示日志,可以叠用,表示显示日志的详细程度。

-throttle 100 :用于指定用户操作的时间延迟,时间单位:毫秒

-ignore -crashes:用于如果奔溃是停止。

-monifor -native -crashes:监听并报告Android系统本地代码的奔溃事件。

 

这期间遇到了一个不大但坑爹的问题:

第一次执行命令运行都好好的,中间奔溃了。我就直接拔了数据线。第二次再插上的时候再去执行命令就弹出小弹窗说adb.exe已经停止运行。

然后cmd中就提示:

技术分享图片

 

一开始以为是端口号的问题,折腾了一下,无果。后来了解到是因为版本号的问题:

我自己用的是1.0.92,版本太高。

直接百度 adb 1.0.32  然后下载就行了。查看自己安装里的0.92版本的sdk的abd.exe文件的位置。

将0.32版本中的adb.exe文件复制到自己安装的adk的\android-sdk-windows\platform-tools目录中并替换。然后点击执行一下adb.exe文件即可。

再去执行命令,哈哈 ,没问题了 。大功告成。

 还有其他一些命令以及结果分析,可以推荐这个(多谢博主总结):https://www.cnblogs.com/aland-1415/p/6949964.html

 写的比较基础,而且很粗糙。有大神有好的意见尽管提,跟着大佬的脚步学习。

monkey基础

标签:比较   shel   .exe   提取   而且   停止   ati   运行   分享图片   

原文地址:https://www.cnblogs.com/Zhan-W/p/10084119.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!