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的更多相关文章

  1. monkey 测试 adb shell monkey

    adb shell monkey -p com.android.recorder --throttle 360 --ignore-crashes --monitor-native-crashes -- ...

  2. Android自动化测试手段之Monkey(adb shell monkey)

    一. 什么是Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序 ...

  3. android adb shell and monkey 学习记录

    Monkey环境: android SDK and JDK SDK目录下的platform-tools和tools目录要配置环境变量 查看版本: ADB 的安装这里就不多说了,输入以下命令有如下提示就 ...

  4. Adb shell 常用命令

    1. 查看IP adb shell netcfg 2. 查看挂载设备 adb devices 3. 将本地端口转发至手机端口 adb forward tcp: tcp: // PC上所有6100端口通 ...

  5. 移动测试基础—adb、monkey命令

    最近打算把移动测试相关的知识总结一下,先从基础开始吧,总结一下adb.monkey命令 adb常用命令总结 adb / adb -help 使用帮助 adb devices 查看连接到电脑的设备 ad ...

  6. adb shell常用命令

    一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但 ...

  7. 移动端 - adb shell常用命令

    一.文件操作相关命令 //进入设备 adb shell //进入指定目录"/data/local/tmp" cd /data/local/tmp //查看目录 ls //进入根目录 ...

  8. adb shell常用命令总结

    一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但 ...

  9. adb命令—monkey篇

    monkey 目录 monkey 1.Monkey介绍 2.Monkey是用来做什么的 3.Monkey程序介绍 下面就是一些Monkey命令了 1.Monkey介绍 顾名思义,Monkey就是猴子, ...

  10. Monkey测试:启动adb shell失败

    1.在dos环境下输入adb shell 2.遇到adb server version doesn't match this client:killing错误 如: 3.在遇到如上问题时,输入adb ...

随机推荐

  1. echart 悬浮窗超边界了怎么办?

    悬浮窗超边界了怎么办? 在渲染界面函数里面 写一个 // tooltip浮窗未知 chartOption.tooltip.position = function(point, params, dom, ...

  2. getinstance方法(转)

    getinstance方法 https://www.cnblogs.com/roadone/p/7977544.html //实例化 public static DBConnect instance; ...

  3. 新centos6 静态ip 放行端口 hosts主机名 jdk环境变量

    0 jdk 环境变量 vi  /etc/profile source /etc/profile 刷新环境变量 在尾部增加如下代码: #JDK全局环境变量配置export JAVA_HOME=/usr/ ...

  4. ES6 函数的扩展 rest参数

    function add(...values) { let sum = 0; for (var val of values) { sum += val; } return sum; } add(2, ...

  5. C#——》发布ASP.NET Core项目到Windows IIS服务器中环境部署

    服务器:Windows Server2012 R2 IIS:8 .net Core版本:1.1.2 一,在VS中点击项目-->依赖项-->SDK下可以查看当前项目.Net core是哪个版 ...

  6. Jmeter、Postman之RSA加密登录接口测试

    方法1:直接用在线加密工具进行加密,得到密码 参考地址 https://www.toolscat.com/decode/rsa 输入公钥和密码,直接加密即可   方法2:postman工具 步骤1:接 ...

  7. mysql 参数配置

    https://www.jb51.net/article/48082.htm https://www.cnblogs.com/angryprogrammer/p/6667741.html

  8. UE4 联网RPC部分

    有些人生来就是为了奔跑,而有些人,则拥有更高的目标> 笔者近期在进行UE C++网络的一些开发,发现RPC这个部分它看起来很简单,理解起来也算不上难.但真正应用起来,对netcode经验不多的人 ...

  9. input设置自定义属性,并获取值。

    HTML代码: JavaScript代码: 因为busCode不是input标签原生的属性,所以不能使用"点"操作. 非标准属性,要用:obj.getAttribute(" ...

  10. redis 配置哨兵模式时出现的问题(redis 版本 6.2.5)

    今天准备搭建一个 redis 集群(redis 版本 6.2.5),在这之前要先配置好哨兵模式. 但是在配置哨兵模式时出现了问题.之前没有搭建集群时(一主两从,三台虚拟机)可以顺利配置好,而搭建集群时 ...