adb shell monkey
monkey 在模拟器或真机里在,。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),
打开app 查看包名
adb shell dumpsys window windows | findstr mFocusedApp
ignore
美[ɪɡˈnɔːr] 忽略
需要控制monkey执行的时间,可以通过设置执行时长/事件发送延时,计算出需要执行的次数。
如:想要monkey运行24小时,每100毫秒发送一个事件。246060*1000/100=864000(次)
此次monkey将会运行24小时
adb shell monkey -p com.cqxiaokang.app.pmp --ignore-crashes --ignore-timeouts --ignore-security-exceptions(忽略权限问题) --throttle 100 1000 >F:\monkey.log
清除log 内容 adb logcat>F:\monkey.log
adb shell monkey -p com.cqxiaokang.app.pmp -s 200 --throttle 500 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --monitor-native-crashes -pct-touch 20 -pct-motion 20 -pct-trackball 5 -pct-nav 10 -pct-majornav 10 -pct-syskeys 10 --pct-appswitch 5 -pct-anyevent 20 -v-v 1000 -duration 0.1>D:/monkey.log
---------------------------------------------------------------------------------------------------------------------------------------------------------
停止monkey测试
cmd里:
1、adb shell
2、ps | grep 包名:查找到正在测试的monkey包名 (查看进程,grep是按关键字搜索)
3、找到包的进程id
4、kill 进程
------------------------------------------------------------------------------------------------------------------------------------------------------------
常用的liunx指令
ps 查看进程
kill 杀掉进程
tail -f xx.log 实时查看后端日志
tail -1000 xx.log 查看最近1000行日志
nestat -anp |grep 端口号
------------------------------------------------------------------------------------------------------------------------------------------------------------
web和app测试差别
业务流程,功能测试一样
app多了些专项测试:
兼容性测试,兼容不同的系统,安卓,ios 系统,不同厂家 华为,oppo vivo,小米
不同的屏幕分辨率大小,
交互测试,调用相机,来电,来短信。
电量、流量测试
稳定性测试,看系统会不会发生ANR,崩溃,错误
安装、更新、卸载测试
adb shell monkey的更多相关文章
- monkey 测试 adb shell monkey
adb shell monkey -p com.android.recorder --throttle 360 --ignore-crashes --monitor-native-crashes -- ...
- Android自动化测试手段之Monkey(adb shell monkey)
一. 什么是Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序 ...
- android adb shell and monkey 学习记录
Monkey环境: android SDK and JDK SDK目录下的platform-tools和tools目录要配置环境变量 查看版本: ADB 的安装这里就不多说了,输入以下命令有如下提示就 ...
- Adb shell 常用命令
1. 查看IP adb shell netcfg 2. 查看挂载设备 adb devices 3. 将本地端口转发至手机端口 adb forward tcp: tcp: // PC上所有6100端口通 ...
- 移动测试基础—adb、monkey命令
最近打算把移动测试相关的知识总结一下,先从基础开始吧,总结一下adb.monkey命令 adb常用命令总结 adb / adb -help 使用帮助 adb devices 查看连接到电脑的设备 ad ...
- adb shell常用命令
一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但 ...
- 移动端 - adb shell常用命令
一.文件操作相关命令 //进入设备 adb shell //进入指定目录"/data/local/tmp" cd /data/local/tmp //查看目录 ls //进入根目录 ...
- adb shell常用命令总结
一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但 ...
- adb命令—monkey篇
monkey 目录 monkey 1.Monkey介绍 2.Monkey是用来做什么的 3.Monkey程序介绍 下面就是一些Monkey命令了 1.Monkey介绍 顾名思义,Monkey就是猴子, ...
- Monkey测试:启动adb shell失败
1.在dos环境下输入adb shell 2.遇到adb server version doesn't match this client:killing错误 如: 3.在遇到如上问题时,输入adb ...
随机推荐
- stm32f030 模拟IIC
#define read_SDA (GPIOA->IDR&GPIO_Pin_10) >>10 //PA10 SDA#define set_SDA GPIO_SetBits(G ...
- PAT-basic-1024 科学计数法 java
一.题目 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [+-][1-9].[0-9]+E[+-][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该 ...
- MySQL 利用时间(秒分时日月年)分组统计
1.统计 七天 前 人数 select count(*) from your_table where last_login_time> date_sub(date(now()), interva ...
- Java-ArrayList常用API
返回值 方法 用途 boolean add(E e) 将指定的元素追加到此列表的末尾. void add(int index, E element) 在此列表中的指定位置插入指定的元素. boolea ...
- 快速排序+折半查找 c++
#include <iostream> using namespace std; //快排 void quickSort(double *q ,int n) //一个double型数组还有 ...
- 20192305 王梓全Python程序设计实验一报告
20192305 王梓全Python程序设计实验一报告 课程:<Python程序设计> 班级: 1923 姓名: 王梓全 学号:20192305 实验教师:王志强 实验日期:2021年4月 ...
- HTTP身份认证
1.HTTP Basic认证 用户每次发送请求的时候,在请求头中携带能通过认证的身份信息:Authorization: <username>:<password> 1.1 交互 ...
- CSS选择符及盒模型
一.选择符 1.类型选择符(标签选择符) 特点:能选中当前结构里面(全部同名)标签. 应用:统一某一标签样式时或清除某一标签默认样式时. 2.id选择符 特点:(唯一性!)在同一个页面里面,一个id名 ...
- MySQL事务MVCC、undolog和redolog
MySql的MVCC多版本控制 undolog:回滚日志(保证一致性)只有在ReadCommited和RepeatableRead隔离级别有用 redolog:重写日志(保证持久性) 示例讲解 Rea ...
- Flutter showModalBottomSheet 顶部圆角
showModalBottomSheet( context: context, shape: const RoundedRectangleBorder( borderRadius: BorderRad ...