monkey测试_安卓测试之monkey
安卓手机最简单的随机压力测试工具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相关推荐
- monkey测试_用 Instrumentation 改良 Monkey 工具实战
作者:杭州城西费德勒 - 曾中华 这里 Monkey 不是猴子,而是 Android 系统中用来做自动化测试的工具,即盲点.压力测试. 在之前的移动端产品迭代中,Monkey 工具一直没有利用起来.开 ...
- android 获取monkey日志_安卓app测试之Monkey日志分析
转:原文:https://blog.csdn.net/a136332462/article/details/76066909 一.一般测试结果分析-搜索关键字: 1.无响应问题可以在日志中搜索 &qu ...
- monkey测试_爱码小士丨 APP稳定性测试(附视频详解)
在实际的测试过程中,主要是对系统的功能来进行测试,用于校验功能的正确性 还需要考虑到系统在未修改的状态下,是否能够稳定运行,即崩溃.闪退.重启.系统异常等等等地情况 在APP中,稳定性测试一般是交由M ...
- [Android 测试] 压力稳定性测试之: Monkey 详解分析脚本
一.什么是稳定性测试? 通过随机点击屏幕一段时间,看看app会不会奔溃,能不能维持正常运行. 二. Money是什么? Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模 ...
- android开发之Monkey测试_自动化测试_看看你的应用够不够健壮
上篇提到让应用自动抓取Crash日志提交到服务器,如果发布之前没有经过严格测试(个人练手做的一些小应用),会发现有很多异常都是显而易见的错误,只是没有严格测试忽略了而已,其实android自带了一个自 ...
- android monkey原理_Android 性能测试之 Monkey
这里简单说一下monkey的实现原理. 起步 当你执行adb shell monkey的时候,它到底干了什么. monkey位于/system/bin目录下.内容为: # Script to star ...
- camera客观测试_光学图像测试之屏幕色彩管理测试
作者简介:SongZi,紫光展锐高级光学测试工程师,有近十年的测试经验,负责camera影像.Display相关的测试方案落地.擅长测试方案设计.用户体验研究.数据分析与呈现等. 所谓屏幕色彩管理(简 ...
- 一秒点击屏幕次数测试_安卓App性能专项测试流畅度深度解析
指标背景 流畅度,顾名思义是用户感知使用App页面时的流畅情况. "App卡不卡",这是用户最直接的感受. 但是要用量化之后的数据衡量流畅度,在Android平台这边并没有直接有效 ...
- android测试之monkey测试
1.首先安装SDK包 2.配置环境变量 3.打开CMD命令窗口,查看是否安装成功 命令:adb version 4.要做monkey测试的安卓包名,获取方式如下(必须启动要获取报名的app) 1.ad ...
最新文章
- HDU-2084 数塔 经典dp,水
- linux存储--共享内存机制mmap(十二)
- opengl加载显示3D模型UC类型文件
- IOS中UIViewController的创建
- 沉没成本(要不要买房)
- 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python函数)
- 根据周次显示日期范围_Elasticsearch根据日期价格范围搜索酒店且排序
- 为什么说苹果是唯一在乎你隐私的科技公司?
- oracle 创建job
- Java中Date和Calender类的使用方法
- [bzoj1566][NOI2009]管道取珠
- 大多数微型计算机都是基于,基于PCI总线数据采集系统的设计
- html如何制作短信验证码,网站后台短信验证码怎么制作
- java super是什么意思_Java中super是什么意思?
- IAT HOOK、EAT HOOK和Inline Hook
- (1)语言是什么——NLP的语言基础
- EasyCVR边缘计算网关助力安防视频场景化AI落地,让智能无处不在
- 打卡3本书10句话-10
- 百度al的人体检测接口调用
- A站 的 Swift 实践 —— 上篇
热门文章
- 零基础学python
- nginx源码分析之网络初始化
- U盘启动盘恢复原来的大小
- Unsupported Hardware Detected
- 【Java网络编程(二)】UDP案例——在线咨询
- JDK14性能管理工具:jstack使用介绍
- Leet Code OJ 4. Median of Two Sorted Arrays [Difficulty: Hard]
- tf调不到keras怎么 回事_拼多多刷单关键词搜不到是怎么回事?如何解决?
- ae灯光插件_AE教程|Particular粒子插件全面讲解介绍官方视频教程 「中文字幕」...
- MySQL的or/in/union与索引优化