Android测试之Monkey初体验
什么是Monkey?
Monkey是Android中自带的用来进行压力测试的一个命令行工具。
用Monkey进行App压力测试的结果有三种
- 正常
- Crash :程序崩溃
- ANR:程序无响应
Monkey简单测试步骤
1.手机与电脑进行USB连接,并在开发者选项中选中USB调试
2.确认手机与电脑连接:打开cmd命令行或者使用Android Studio的朋友可以打开Terminal视图,输入adb devices查看已连接的设备。
![](https://yqfile.alicdn.com/img_11dd355dc2368b5aa76e38fc5c03ffb2.png)
如果设备连接成功会显示
![](https://yqfile.alicdn.com/img_c69fa9034959f3ee0ca58f71458c7475.png)
注意:如果输入命令显示adb 不是内部或外部命令,也不是可运行的程序或批处理文件的话,就需要配置环境变量。
3.安装Apk到手机上
adb install package.apk
4.执行Monkey指令:
monkey 500
![](https://yqfile.alicdn.com/img_e3dafef99dfd08a9231eb26831543079.gif)
![](https://yqfile.alicdn.com/img_7e1b98a32ce274a25efce759ddbe3edf.png)
结果我们发现这样执行的结果是对手机上的所有APP随机进行操作的并没有对特定的APP进行操作,那么下一步我们就以计算器APP来演示下如何对于特定的APP进行测试。
1)获取手机计算器的包名:需要在adb shell模式下输入logcat | grep START,会显示出当前启动的APP的信息
![](https://yqfile.alicdn.com/img_26a14c119327b78d83aeb45761dfe892.png)
2)划到最底部,然后打开手机的计算器应用
![](https://yqfile.alicdn.com/img_5ad0170e4218898df48cbea5983e34a2.gif)
![](https://yqfile.alicdn.com/img_bb40c46b78d4f247fd8fbb1cbe4cc88d.png)
在打印出的信息里我们可以查看到计算器的包名为com.android.calculator2
3)输入monkey -p com.android.calculator2 500(表示对计算器APP执行500次的随机事件)
![](https://yqfile.alicdn.com/img_0e116f9b636efea8162cd807523391d3.gif)
我们会发现所有的操作都在计算器里执行的
补充
如果存在多个手机连接,输入adb shell会有如下提示。
![](https://yqfile.alicdn.com/img_18c89fa7c8091d413e77c306e5e97804.png)
如果想进入某一个设备需要执行adb -s 设备名 shell
![](https://yqfile.alicdn.com/img_842fa515efc1c79fa8f7fc47870be383.png)
个人博客:https://myml666.github.io
Android测试之Monkey初体验相关推荐
- Android测试之Monkey
自己用的测试 C:\Users\Star>adb shell monkey -p com.cmstop.android --monitor-native-crashes -- pct-touch ...
- 鸟枪换炮,Android Studio的初体验——Android Studio系列(一)
转载请注明出处:http://blog.csdn.net/chengbao315/article/details/51130757 使用Eclipse开发安卓已经一个月了,对Eclipse环境基本可以 ...
- Android车机初体验
/ 今日科技快讯 / 继四月底.5月初连续减持京东健康价值超过4.4亿港元(约合3.76亿人民币)股票后,近日,刘强东又减持京东价值约2.79亿美元股票.约合人民币18.71亿元.减持前,刘强 ...
- Android 车机初体验:Auto,Automotive 傻傻分不清楚?
原创作者:小虾米君 转载地址:https://mp.weixin.qq.com/s/3OL8boekmBId0UVU6amp8A WWDC 2022 上野心勃勃的 CarPlay 让不少车企感受了更多 ...
- android 人生日历,人生日历Android版 功能初体验
千呼万唤始出来,人生日历终于发布手机Android版本了.下面跟随小编一起体验一下它的各个功能吧. 在手机屏幕上打开人生日历,进入程序之后,就会出现如下界面.进入界面简单美观,淡蓝色底色调,延续了人生 ...
- Android 测试之Monkey
一.什么是Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进 ...
- Android 车机初体验: Auto,Automotive 傻傻分不清楚?| 开发者说·DTalk
本文原作者: 小虾米君,原文发布于: TechMerger WWDC 2022 上野心勃勃的 CarPlay 让不少车企感受了更多可能,也让不少车企察觉到了危机. Google 亦在车机上早有布局,包 ...
- android 人生日历,人生日历Android版功能初体验
千呼万唤始出来,人生日历终于发布手机Android版本了.下面跟随小编一起体验一下它的各个功能吧. 在手机屏幕上打开人生日历,进入程序之后,就会出现如下界面.进入界面简单美观,淡蓝色底色调,延续了人生 ...
- Android DataBinding之初体验
(一) 关于DataBinding Google推出DataBinding有一段时间,但是目前来看没有几个人用(尴尬),当然Google推出很多东西都没用户(哈哈),不过作为程序猿 学习这个东西还是很 ...
最新文章
- 后bat时代,字节未来超越at也不是没可能
- SAP MM 明明有需求,为啥MRP RUN后没有PR单据产生?
- (剑指Offer)面试题19:二叉树的镜像
- MyBatis中提示:元素类型为 mapper 的内容必须匹配 (cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|de
- 单工 半双工 全双工
- Win7系统中必需记住的14个常用快捷键
- poj1236 Tarjan算法模板 详解
- JSP, C 写入文件添加BOM头实例
- Kotlin — 使用IDEA运行第一个Kotlin程序,打印“Hello World”!
- MEMS惯性导航单元的标定与测试
- Spring从入门到精通(二)—Spring核心思想之IOC
- 在双向循环链表中,在p所指的结点之后插入s指针所指的结点,其操作是?
- 思科光纤模块兼容性解决
- 网页表格线框html,网页表格中单元格线条及边框的设置
- Teach repeat replan 安装中遇到的问题记录
- quartus II SignalTap 在线调试
- warmup lr+CosineAnnealingLR策略
- 网易跨域实现笔记以及顺便发现的XSS
- 网页成品——手表商城网站模板源码(17页) web期末作业设计网页_手表商城网页设计作业成品
- Alexa Echo智能家居接入
热门文章
- spring boot配置写法
- lua 函数调用1 -- 闭包详解和C调用
- Ubuntu12.04版本安装arm-linux-gcc 4.3.3
- InCAM提示gen_com-5004-Socket bind problem问题
- 成功人士具备的20个习惯(转载)
- 第一阶段:前端开发_Mysql——多表查询
- 真我与小我隔着什么?
- 【技术实验】表格存储Tablestore准实时同步数据到Elasticsearch
- 如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错:...
- linux基础命令介绍十四:定时任务