monkey 查找闪退页面的方法
使用了命令
adb shell monkey --pct-touch 100 -v -p com.iBer.iBerAppV2 5000 >/Users/kaibinliu/Desktop/monkey_log.txt
-------------------------------------------------monkey日志
:Monkey: seed=1559743032065 count=5000
:AllowPackage: com.iBer.iBerAppV2
:IncludeCategory: android.intent.category.LAUNCHER
:IncludeCategory: android.intent.category.MONKEY
// Event percentages:
// 0: 100.0%
// 1: 0.0%
// 2: 0.0%
// 3: 0.0%
// 4: -0.0%
// 5: 0.0%
// 6: 0.0%
// 7: 0.0%
// 8: 0.0%
// 9: 0.0%
// 10: 0.0%
:Switch: #Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=com.iBer.iBerAppV2/.MainActivity;end
// Allowing start of Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.iBer.iBerAppV2/.MainActivity } in package com.iBer.iBerAppV2
:Sending Touch (ACTION_DOWN): 0:(1349.0,304.0)
:Sending Touch (ACTION_UP): 0:(1350.9614,303.8281)
:Sending Touch (ACTION_DOWN): 0:(849.0,742.0)
:Sending Touch (ACTION_UP): 0:(856.3207,742.9238)
解释: 每个seed值 前面都会有个Switch 告诉你从啥页面开始 ,如上面告诉你 com.iBer.iBerAppV2/.MainActivity开始
出现闪退
------------------monkey日志
// CRASH: com.iBer.iBerAppV2 (pid 1952)
~~~
~~~
** Monkey aborted due to error.
Events injected: 4486
:Sending rotation degree=0, persist=false
:Dropped: keys=0 pointers=0 trackballs=0 flips=0 rotations=0
## Network stats: elapsed time=10365ms (0ms mobile, 0ms wifi, 10365ms not connected)
** System appears to have crashed at event 4486 of 50000 using seed 1559745138362
解释: 再日志里面查到 CRASH,然后下面告诉你第4486个事件出错闪退,接着我们去看4486大概是在什么事件段执行的
------------------monkey日志
:Sending Touch (ACTION_DOWN): 0:(503.0,97.0)
//[calendar_time:2019-05-22 11:41:10.905 system_uptime:131091]
// Sending event #4400
:Sending Touch (ACTION_UP): 0:(488.35065,89.46216)
:Sending Touch (ACTION_DOWN): 0:(359.0,258.0)
:Sending Touch (ACTION_UP): 0:(365.89935,246.05772)
:Sending Touch (ACTION_DOWN): 0:(27.0,1223.0)
解释: 从日志看到 第4400个事件 大概在2019-05-22 11:41:10.905 发生,那么第4486个事件就是该时间之后,我们去看手机日志
这里我抓取手机日志,是用到sdk里面的ddms,抓到 对应发生 闪退时,手机的日志信息
但是:~~~~~~~~~~~~~
peak说 我们的app是RN写的 所有页面名字都叫 .maniActivity,所以压根看不到那个页面出现闪退
Ainne大佬建议 可以看 《腾讯android自动化测试实战》 ,里面有闪退截图啥的,明天去买一本
http://search.dangdang.com/?key=%CC%DA%D1%B6android%D7%D4%B6%AF%BB%AF%B2%E2%CA%D4%CA%B5%D5%BD&act=input
还有一本《 腾讯ios测试实战》
http://product.dangdang.com/25102906.html
转载于:https://www.cnblogs.com/kaibindirver/p/10905142.html
monkey 查找闪退页面的方法相关推荐
- java在win8闪退_解决Win8/Win8.1系统下的IE11闪退的六种方法
相较于IE10浏览器以前的版本,IE11有了很较大的提升.界面呈扁平化的风格,浏览网页时给人一种很清新的感觉.不过有部分使用win8或者win8.1操作系统的用户却有遇到安装的IE11会有闪退的困扰, ...
- win11打开控制面板闪退怎么办 Windows11控制面板闪退的解决方法
一说到控制面板,相信大家都不陌生,因为平时电脑的很多设置都在这里面设置的,但是最近有用户反映自己在win11当中打开控制面板后出现闪退的情况,那么我们遇到win11控制面板闪退怎么办呢,下面,小编就把 ...
- lotus notes 闪退_帮你win7系统Lotus Notes邮箱闪退的详细方法
很多人都懂一些简单的电脑系统问题的解决方案,但是win7系统Lotus Notes邮箱闪退的解决思路却鲜为人知,小编前几天就遇到了win7系统Lotus Notes邮箱闪退的问题,于是准备整理一些wi ...
- selenium 程序执行完之后,Chrome闪退的解决方法
问题描述:之前用selenium下的webdriver打开chrome网页后,网页会一直留在页面,但是昨天突然浏览器运行完后,自己就退出了. 现象如下面的gif,这个gif有点长,反正就是自己会闪退: ...
- 植物大战僵尸全明星服务器维护中怎么办,植物大战僵尸全明星黑屏闪退解决应对方法推荐...
今天小编为大家带来了植物大战僵尸全明星黑屏闪退解决应对方法推荐,感兴趣的朋友们可以跟着小编去下文了解一下哦! <植物大战僵尸:全明星>刚刚上线不久,有不少玩家反应游戏在某些情况下会法神闪退 ...
- wind10MySQL闪退什么密码_win10系统Mysql输入密码后闪退的解决方法
win10系统Mysql输入密码后闪退的问题发生概率较高.怎样来处理win10系统Mysql输入密码后闪退的问题,知道的人估计不多.本站针对win10系统Mysql输入密码后闪退的情况总结了一些解决的 ...
- 关于PS插件Nik Collection不兼容cc2021闪退的解决方法
Adobe CC 更新到2021后,有不少小伙伴都发现了一个问题,之前能用的好几个Nik插件,现在都用不了了!调完一张照片尝试保存更改时,结果会让PS闪退关闭.这就让许多摄影师和设计爱好者们感到十分的 ...
- HDFView 3.1.2 在WIN10系统安装后打开出现黑框闪退的解决方法
HDFView 3.1.2 在WIN10系统安装后打开出现黑框闪退的解决方法 HDF文件是美国国家高级计算中心为了满足各种领域研究需求而研制的一种能高效存储和分发科学数据的新型数据格式.HDFView ...
- pdfwin10闪退_win10系统打开文件夹闪退的解决方法
今天小编给大家分享的是Win10系统打开文件夹闪退的解决方法,使用win10系统过程中,有时会遇到打开桌面文件夹就一直出现闪退的故障,为此问题困扰的用户,可参照以下的方法进行解决. 更新win10版本 ...
- excel删除行闪退_excel2010闪退的处理方法
用的Office 2010 Excel表格一打开就闪退了,还以为是中毒了怎么办呢?经过了解是Excel 模版文件损坏了,删除坏的就可以了.今天,学习啦小编就教大家如何解决闪退问题吧! Excel201 ...
最新文章
- 如何判断模糊图像_图像翻译三部曲:pix2pix, pix2pixHD, vid2vid
- RHEL6基础三十四之服务器维护基础命令④sort、uniq
- c mysql存储过程实例_MySQL存储过程实例
- 在路由器使用ACL防止IP地址欺骗
- 手把手引进门之 ASP.NET Core Entity Framework Core(官方教程翻译版 版本3.2.5)
- ConcurrentHashMap能完全替代HashTable吗?
- Matlab非线性拟合工具箱cftool
- python wheel使用_Python wheel.Wheel方法代碼示例
- 在C++中用虚函数的作用是什么?为什么要用到虚函数
- JDK源码解析之 Java.lang.String
- html中radio单选按钮控件标签用法解析及如何设置默认选中
- abb变频器正反转切换参数_变频器自动节能功能与电动机正反转图解
- JAVA基础——IO流字节流
- java 利用Scanner解析逗号字符串
- Data URI scheme
- HTML5在客户端存储数据的方式
- 在Word中将A3大小的卷子拆成A4大小来打印的方法
- Mac连接win10打印机
- 李沐论文精读系列二:Vision Transformer、MAE、Swin-Transformer
- TMS570快速上手指南(0)--概述
热门文章
- 自动化测试基础篇--Selenium发送测试报告邮件
- Git--分布式版本控制系统
- 2个区别搞懂web.xml配置Session超时时间
- javascript 光标位置
- ISA 2004 Site-To-Site ×××截图详解
- ASP.NET【2】
- ASP.NET【1】
- JavaWeb——Servlet开发1
- unsupported major.monor version 51.0 (unable to load *.servlet)………………
- 【性能测试】性能数据采集工具nmon安装使用及报告参数含义详解