现在的好多应用市场上架之前都有经过Monkey的暴力测试,我们作为android的开发人员最后上线前再给测试人员测试的时候最好也要进行一下Monkey压力测试.废话不多说,今天就讲一下如何进行测试:

1.首先要安装ADB请参考 :adb 安装说明

查看adb 是否安装成功 可以在 cmd 下的Docs窗口 输入 adb shell monkey -help 下查看

查看ADB的命令行

2.首先将App安装到android手机上,并且连接电脑./( 关于 ADB 使用详情 (可以参考比较详细):adb命令行)

3. 使用过程的 : 基本上就是一句代码 : adb shell monkey -p +包名 --throttle 300 -v -v -v 1000(点击1000次) 1>log日志的输出路径

将此代码在Docs窗口下运行 就会看到连接的电脑的手机端会自动运行需要测试的App.不需要人员操作.(特别注意的是, 在进行测试前我们手机端的开发者模式中 USB安装 和USB调试模式 一定要打开否则无法进行自动测试.)

(例子:adb shell monkey -p com.baidu.sousuo --throttle 300 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --monitor-native-crashes -v -v -v 1000 1>D:/normal.txt 2>D:/error.txt)

其中--ignore-crashes --ignore-timeouts --ignore-security-exceptions --monitor-native-crashes 就是为了防止crash 和ANR出现终止暴力测试的,>D:/normal.txt 2>D:/error.txt  为测试的log输出日志)  也可以去掉 ,但是在测试遇到bug的时候就会停止测试 ...-v -v -v 为输出详细日志; 1000自动点击次数.

4.打开log日志,在结尾出会发现finished 为正常monkey测试完成 .

测试日志

5.在日志文件中我们可以搜所 ANR Exception 和 Crash 关键字来查找bug.....(具体方法有待考验)

6.特别注意的是, 在进行测试前我们手机端的开发者模式中 USB安装 和USB调试模式 一定要打开否则无法进行自动测试.

USB调试模式

android应用 暴力测试,Android 关于Monkey暴力测试相关推荐

  1. Android 白盒测试之单元测试(junit),黑盒测试之mokey测试

    导言: 做安卓也有几个年头,对于小项目基本都不去单元测试和稳定性测试等,都是在出现异常后通过debug处理或log打印即可解决,当然对于大的项目,由于运行时效问题,加快开发效率,一些测试方法必须要做, ...

  2. android服务器压力测试,Android压力测试Monkey工具

    最近在Android程序测试过程中接触到了自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括android测试框架.CTS.Monkey.Monkeyrunner其它test t ...

  3. android monkey压力测试(二)

    一.什么是Monkey 顾名思义,Monkey就是猴子,  Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试.  猴子什么都不懂, 只知道乱敲 通过Monkey程序模拟用户触摸屏幕.滑动T ...

  4. Android Monkey压力测试

    一. JAVA环境的搭建 安装jdk-8u151-windows-x64,可以到官网或者应用中心下载. JAVA环境变量的搭建: 在"我的电脑"-"属性"-&q ...

  5. android 获取monkey日志_Android压力测试:monkey压力测试实战

    主要分享的主题是 Android App 专项测试, 通过 monkey 进行压力测试. 一.测试步骤 1.安装ADB 2.连接被测手机和电脑 3.打开CMD命令行 4.输入monkey命令 adb ...

  6. android驱动测试,Android: 通过 cucumber 驱动 monkey 做稳定性测试

    主要内容 稳定性测试是什么 Monkey 介绍 自动化 Monkey 稳定性测试是什么 通过随机点击屏幕一段时间,看看 app 会不会奔溃,能不能维持正常运行. Monkey 介绍 Monkey 是一 ...

  7. Android 系统(212)---monkey实战–测试步骤、常用参数、常规monkey命令

    monkey实战–测试步骤.常用参数.常规monkey命令 [转]monkey实战–测试步骤.常用参数.常规monkey命令 ***(本文转自:https://blog.csdn.net/u01164 ...

  8. cpu压力测试 Android,Android App 压力测试方法(Monkey)

    一.为什么要开展压力测试 a.提高产品的稳定性:b.提高产品的留存率 二.什么时候开展压力测试 a.首轮功能测试通过后:b.下班后的夜间进行 三.7个基础知识(理论部分) 3.1 手动测试场景与自动测 ...

  9. Android APP压力测试(二) 之Monkey信息自动收集脚本

    转载-原文地址:   http://www.cnblogs.com/findyou/p/3936063.html Android APP压力测试(二) 之Monkey信息自动收集脚本 前言: 本文重点 ...

最新文章

  1. 结对子作业 四则运算 V2.0
  2. 从C语言的角度重构数据结构系列(七)-数据结构堆知识求解数据流中的第K大元素
  3. 嵌入式linux入门-常用命令介绍
  4. [单选题]PDO::ATTR_ERRMODE设置为以下哪个值时,PDO会抛出PDOException?
  5. POJ 3237 树链剖分学习(树链剖分小结)
  6. pythonsuper多重继承_Python super()函数使用及多重继承
  7. c语言 在歌星大奖赛,C语言 歌星大奖赛为参赛的选手打分
  8. 【Java】图解 Java 中的数据结构及原理
  9. 程序猿应该记住的几条基本规则
  10. 二维卷积与一维卷积区别
  11. [LINUX服務器搭建套餐]2.安裝mysql
  12. 简单模仿赛尔号哈莫雷特对战谱尼最难打的第五条命
  13. Opencv4学习-3、进阶图像基本操作1
  14. SQL 追踪(SQL Trace)
  15. 用计算机能改装成万用表吗,电脑机箱风扇改装成DIY空调扇USB风扇
  16. 周志华-机器学习(神经网络)
  17. 随意取名取字php,给孩子取名可诗意莫随意
  18. 关于uni-app的iPhonex底部安全区域解决方案
  19. 农产品追溯系统免费源代码分享及下载---第2篇
  20. WIN10安装DB2详细教程(附安装文件)

热门文章

  1. shell 脚本练习 | 「题霸」面试必考真题【shell篇】题解
  2. JS 中的 assign 方法究竟是 “深克隆” 还是 “浅克隆”?
  3. 2020 年 9 月程序员工资统计,我扯后腿了~
  4. 20210801每周分享(第一期):有道云笔记导出、思维导图、互联网学历
  5. Pytorch 混合精度训练(Automatic Mixed Precision)原理解析
  6. 涉及数字的英语表示——基数词与序数词——0~99
  7. 独家|胡庆勇:态势感知下的智慧指挥(附视频amp;PPT)
  8. 读完《人类简史》的感受
  9. git报错 fatal: unsafe repository
  10. 老森的梦,我的梦,有关预言。 (连载)