安卓手机最简单的随机压力测试工具monkey真的是测试的福星,人人都可以用,只需要敲一串命令即可:

举例:adb shell monkey -p com.android.camera --ignore-crashes --ignore-timeouts --throttle 300 -s 10 -v 1000

各参数说明:

-p

如果不需要针对单个模块,只是对整机进行随机压力测试的话,就不需要-p参数,如果需要针对某个模块进行测试,那么就加上-p <包名>,com.android.camera就是安卓原生的相机包名,具体的可以通过logcat中查看你的模块包名。logcat的方法如下:

玉树林风:抓取android手机log的介绍​zhuanlan.zhihu.com

--ignore

在测试过程中很容易遇到程序崩溃和ANR现象,而--ignore-crashes可以保证遇到crash不会停止测试,--ignore-timeouts可以保证遇到ANR不会停止测试,保证monkey测试按照规定的次数测试完。

--throttle

这个代表每一步操作之间的间隔需要等待多少毫秒,比如--throttle 300就代表第一步操作完需要等待300ms才会进行下一步操作。

-s

这个是伪随机数生成器的seed值,如果用相同的seed值再次运行Monkey,它将生成相同的事件序列,每一个数字都代表了不同的事件序列。

-v

后面加次数,比如-v 1000就代表执行1000次。

如果一个电脑要同时跑多个手机可以使用adb devices查看手机序列号,然后使用adb -s <手机序列号> shell monkey xxx 指定手机执行即可。

monkey测试_安卓测试之monkey相关推荐

  1. monkey测试_用 Instrumentation 改良 Monkey 工具实战

    作者:杭州城西费德勒 - 曾中华 这里 Monkey 不是猴子,而是 Android 系统中用来做自动化测试的工具,即盲点.压力测试. 在之前的移动端产品迭代中,Monkey 工具一直没有利用起来.开 ...

  2. android 获取monkey日志_安卓app测试之Monkey日志分析

    转:原文:https://blog.csdn.net/a136332462/article/details/76066909 一.一般测试结果分析-搜索关键字: 1.无响应问题可以在日志中搜索 &qu ...

  3. monkey测试_爱码小士丨 APP稳定性测试(附视频详解)

    在实际的测试过程中,主要是对系统的功能来进行测试,用于校验功能的正确性 还需要考虑到系统在未修改的状态下,是否能够稳定运行,即崩溃.闪退.重启.系统异常等等等地情况 在APP中,稳定性测试一般是交由M ...

  4. [Android 测试] 压力稳定性测试之: Monkey 详解分析脚本

    一.什么是稳定性测试? 通过随机点击屏幕一段时间,看看app会不会奔溃,能不能维持正常运行. 二. Money是什么? Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模 ...

  5. android开发之Monkey测试_自动化测试_看看你的应用够不够健壮

    上篇提到让应用自动抓取Crash日志提交到服务器,如果发布之前没有经过严格测试(个人练手做的一些小应用),会发现有很多异常都是显而易见的错误,只是没有严格测试忽略了而已,其实android自带了一个自 ...

  6. android monkey原理_Android 性能测试之 Monkey

    这里简单说一下monkey的实现原理. 起步 当你执行adb shell monkey的时候,它到底干了什么. monkey位于/system/bin目录下.内容为: # Script to star ...

  7. camera客观测试_光学图像测试之屏幕色彩管理测试

    作者简介:SongZi,紫光展锐高级光学测试工程师,有近十年的测试经验,负责camera影像.Display相关的测试方案落地.擅长测试方案设计.用户体验研究.数据分析与呈现等. 所谓屏幕色彩管理(简 ...

  8. 一秒点击屏幕次数测试_安卓App性能专项测试流畅度深度解析

    指标背景 流畅度,顾名思义是用户感知使用App页面时的流畅情况. "App卡不卡",这是用户最直接的感受. 但是要用量化之后的数据衡量流畅度,在Android平台这边并没有直接有效 ...

  9. android测试之monkey测试

    1.首先安装SDK包 2.配置环境变量 3.打开CMD命令窗口,查看是否安装成功 命令:adb version 4.要做monkey测试的安卓包名,获取方式如下(必须启动要获取报名的app) 1.ad ...

最新文章

  1. HDU-2084 数塔 经典dp,水
  2. linux存储--共享内存机制mmap(十二)
  3. opengl加载显示3D模型UC类型文件
  4. IOS中UIViewController的创建
  5. 沉没成本(要不要买房)
  6. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python函数)
  7. 根据周次显示日期范围_Elasticsearch根据日期价格范围搜索酒店且排序
  8. 为什么说苹果是唯一在乎你隐私的科技公司?
  9. oracle 创建job
  10. Java中Date和Calender类的使用方法
  11. [bzoj1566][NOI2009]管道取珠
  12. 大多数微型计算机都是基于,基于PCI总线数据采集系统的设计
  13. html如何制作短信验证码,网站后台短信验证码怎么制作
  14. java super是什么意思_Java中super是什么意思?
  15. IAT HOOK、EAT HOOK和Inline Hook
  16. (1)语言是什么——NLP的语言基础
  17. EasyCVR边缘计算网关助力安防视频场景化AI落地,让智能无处不在
  18. 打卡3本书10句话-10
  19. 百度al的人体检测接口调用
  20. A站 的 Swift 实践 —— 上篇

热门文章

  1. 零基础学python
  2. nginx源码分析之网络初始化
  3. U盘启动盘恢复原来的大小
  4. Unsupported Hardware Detected
  5. 【Java网络编程(二)】UDP案例——在线咨询
  6. JDK14性能管理工具:jstack使用介绍
  7. Leet Code OJ 4. Median of Two Sorted Arrays [Difficulty: Hard]
  8. tf调不到keras怎么 回事_拼多多刷单关键词搜不到是怎么回事?如何解决?
  9. ae灯光插件_AE教程|Particular粒子插件全面讲解介绍官方视频教程 「中文字幕」...
  10. MySQL的or/in/union与索引优化