monkey基础

Posted zhan-w

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了monkey基础相关的知识,希望对你有一定的参考价值。

 

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-windowsplatform-tools目录中并替换。然后点击执行一下adb.exe文件即可。

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

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

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

以上是关于monkey基础的主要内容,如果未能解决你的问题,请参考以下文章

Monkey测试

Monkey and Banana HDU - 1069 (基础dp)

java基础,继承类题目:编写一个Java应用程序,该程序包括3个类:Monkey类People类和主类 E

adb命令和monkey总结

HDU 1069 Monkey and Banana 基础DP

Android自动化之Monkey环境搭建