Monkey test 汇总
环境搭建:
1、http://www.androiddevtools.cn/ 下载sdk-tools,直接点安装SDK Manager.exe就好
2、安装好SDK环境后,进入sdk安装目录,找到adb.exe文件所在目录,进入到这个目录下执行adb shell monkey,正常执行就说明环境OK了
3、用数据线将手机连接电脑,接下来就是执行monkey命令,可以执行monkey测试喽,so easy~~
4、接下来就是常用的monkey命令了
e、如果要生成日志保存的话,也很简单,只需将monkey命令尾部加上你想生成log文件的路径,例如:
txt文件路径为 d:/xxx.txt
之前的命令:adb shell monkey -p com.bbk.recorder -v 10000
之后的命令:adb shell monkey -p com.bbk.recorder -v 10000 >d:\xxx.txt
d、
常见的monkey测试错误
1、D:\monkey>adb shell monkey -p com.autodesk.shejijia.consumer.ConsumerHomeActivity -v 10
:Monkey: seed=1522526622328 count=1
:AllowPackage: com.autodesk.shejijia.consumer.ConsumerHomeActivity
:IncludeCategory: android.intent.category.LAUNCHER
:IncludeCategory: android.intent.category.MONKEY
** No activities found to run, monkey aborted.
报以上错误就是一个原因,-P参数后的写错了,只要精确到包就行,不需要精确到activity,
正解:adb shell monkey -p com.autodesk.shejijia.consumer -v 10
monkey测试步骤请参考https://blog.csdn.net/true100/article/details/52814520
2、adb shell dumpsys window|findstr mCurrentFoucs 这种写法是错误的,|前后必须有空格
adb shell dumpsys window | findstr mCurrentFoucs
3、
–pct-anyevent 调整其他事件的百分比
4、出现异常时用使用adb命令,获取更多信息
5、android 中 dumpsys 命令使用
:https://testerhome.com/topics/1462
6、// - NOT USING main activity com.miui.barcodescanner.activity.CaptureActivity (from package com.miui.barcodescanner)//这些都不是指定的包的activity
// + Using main activity com.crazyhornets.MyHokage.MyHokageActivity (from package com.crazyhornets.MyHokageAndroidZSY)//这个就是我们指定的包的activity
:Switch: #Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;c0mponent=com.crazyhornets.MyHokag///表示跳转到com.crazyhornets.MyHokageAndroidZSY包中的com.crazyhornets.MyHokage.MyHokageActivity里
//AllowingstartofIntent{act=android.intent.action.MAINcat[android.intent.category.LAUNCHER] cmp=com.crazyhornets.MyHokageAndroidZSY/com.cr//允许此Intent跳转
:Sending rotation degree=0, persist=false //发送屏幕翻转 度=0,存留=假
:Dropped: keys=0 pointers=0 trackballs=0 flips=0 rotations=0 //丢弃:键=0,指针=0,轨迹球=0,键盘轻弹=0,屏幕翻转=0
## Network stats: elapsed time=265ms (0ms mobile, 265ms wifi, 0ms not connected) //网络状态:占用时间=265ms(手机0ms,wifi265ms,未连接0ms)
// Monkey finished //Monkey测试完成
8、将本地的monkey脚本导入到手机文件夹中:adb push D:/monkey/browser.txt data/local/tmp
运行脚本
adb shell monkey -f data/local/tmp/browser.txt -v -v 200
实例请参考https://blog.csdn.net/csh86277516/article/details/72876169
9、adb 查看logcat日志并输出到本地文件中:adb logcat *:W >F:logcat.txt
Monkey test 汇总相关推荐
- APP测试常用的adb命令以及Monkey测试汇总篇
1.显示系统中全部设备: adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 adb devices 2.开启或关闭ADB服务 开启服务: ...
- 脑机接口20年论文集汇总
目录 卷一 基础部分(The Foundation) 基本方法(Essential Methods) 啮齿动物和灵长类动物的实验性脑机接口研究(Experimental Brain-Machine I ...
- [转]机器学习和深度学习资料汇总【01】
本文转自:http://blog.csdn.net/sinat_34707539/article/details/52105681 <Brief History of Machine Learn ...
- ITester软件测试小栈历时9个月文章汇总
2020 05 06 今天距2021年239天 这是ITester软件测试小栈第120次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 07:30准时推 ...
- Selenium自动化测试系列文章汇总
selenium系列文章汇总 Selenium自动化测试-selenium介绍及环境安装 Selenium自动化测试-浏览器基本操作 Selenium自动化测试-元素定位(1) Selenium自动化 ...
- Selenium系列文章汇总
Selenium文章汇总 Selenium自动化测试-1.selenium介绍及环境安装 Selenium自动化测试-2.浏览器基本操作 Selenium自动化测试-3.元素定位(1) Seleniu ...
- 机器学习(Machine Learning)深度学习(Deep Learning)资料汇总
本文来源:https://github.com/ty4z2008/Qix/blob/master/dl.md 机器学习(Machine Learning)&深度学习(Deep Learning ...
- 2021软件测试面试题汇总【备战金九银十】内容较长建议收藏
一.面试基础题 简述测试流程: 1.阅读相关技术文档(如产品PRD.UI设计.产品流程图等). 2.参加需求评审会议. 3.根据最终确定的需求文档编写测试计划. 4.编写测试用例(等价类划分法.边界值 ...
- 最全面的iOS和Mac开源项目和第三方库汇总
标签: UI 下拉刷新 EGOTableViewPullRefresh – 最早的下拉刷新控件. SVPullToRefresh – 下拉刷新控件. MJRefresh – 仅需一行代码就可以为UIT ...
- Monkey测试(APP稳定性)
目录 1.Monkey简介 2.monkey程序介绍 3.Monkey测试前准备 4.Monkey测试命令 5. Monkey测试结果(pass或者fail)的判断 6.Monkey Log的简单分析 ...
最新文章
- 使用JPA获取Oracle中的日期字段丢失时分秒
- python输入输出重定向_Python标准输出重定向
- C/S+P2P网络模型(一)--聊天
- 深入 JavaScript(4) - new运算符是如何工作的
- 趣头条确认总编辑肖厚君离职:对现有业务没有任何影响
- Sentinel一键下载安装运行_分布式系统集群限流_线程数隔离_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0030
- 自定义QListWidget实现item被hover时改变图标样式(模仿网易云音乐选项列表)(方法二)
- C 使用异或(xor)加密/解密文件
- 团“模子”政策模式乱舞
- Storm BaseBasicBolt和BaseRichBolt
- 《初识Scratch》教学设计
- 【fiddler抓包修改订单金额】
- 盘点 | 主流敏捷软件研发工具平台比较
- 前端播放flv的视频
- 关于Xcode修改APP名称
- Paython基础讲解(1)
- RAS 在 x86 上的应用及 Linux 实现
- JavaScript的pop()
- 跨域的知识和解决方法
- Latent semantic analysis (LSA)