Monkey测试实例-创新互联

Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。

我们提供的服务有:网站设计制作、成都网站建设、微信公众号开发、网站优化、网站认证、故城ssl等。为超过千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的故城网站制作公司

1,环境检查

先检查电脑adb有没有,在运行--cmd--adb--回车

或者输入adb shell

检查adb是否配置好。

Monkey测试实例

2,手机用USB连接电脑

运行--cmd回车,输入adb devices

Monkey测试实例

3,检查有没有获取到手机root权限

Monkey测试实例

运行--cmd回车,输入adb shell回车

如果出现$,就是没有获取到ROOT权限。

如果出现#,就是获取到ROOT权限。

没有获取到root权限,则需要解决这个问题,一般输入su可以切换到ROOT 权限,如果su不能切换,则需要在手机上安卓软件来获取手机的ROOT权限。

4,获取到root权限后,输入

cd /data/data

找到你的app包名

Monkey测试实例

5,然后可以输入:

monkey –p com.datou.hibrowser –v 100,           - ----自己apk的包名

也可以退出sehll,
在命令行直接输入adb shell monkey –p com.datou.hibrowser –v 100,运行过程中,模拟器中的应用程序在不断的切换画面。
下面这句命令的意思是:启动指定的应用程序,并向其发送500个伪随机事件: #monkey -p com.datou.hibrowser -v 500 其中-p表示对象包 –v 表示事件数量

运行展示:

Monkey测试实例

6,其他参数:

Monkey Test执行过程中在下列三种情况下会自动停止:
A.如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操
作,并对其进行阻止。
B.如果应用程序崩溃或接收到任何失控异常,Monkey将停止并报错。
C.如果应用程序产生了应用程序不响应(application not responding)的错误,Monkey
将会停止并报错。
通过多次并且不同设定下的Monkey测试才算它是一个稳定性足够的程序。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文名称:Monkey测试实例-创新互联
网页链接:http://hbruida.cn/article/disjid.html