栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

安卓APP测试之日志抓取

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

安卓APP测试之日志抓取

一般出现这种情况的时候我们就会告诉开发刚才我操作到XXX步骤时候奔溃了,这时候开发就会按照我们说的步骤去复现,遇见能复现的崩溃还好,开发就能看见奔溃的日志,然后根据日志的说明进行更改。如果这个操作是不能复现,偶现的呢?
这时候告诉开发开发也不能重现这个崩溃,所以说测试人员如果能够在测试的时候实时监控APP的日志,那么一发生奔溃就可以提供安卓APP崩溃日志给开发来定位问题的原因。。因为之前也遇见过这样的问题,所以去网上找了很多种获取日志的方法,对比之下选择了其中一种,现拿来做分享,希望对测试同学能有小小的帮助。
目前抓取日志的主流方法是通过工具中的组件进行抓取,这些方法有个缺点是启动时非常耗时。现在通过adb程序与bat命令组合,只要3~5秒即可获取崩溃日志,非常快捷。这样不仅能快速定位问题,还提高效率。下面就来说一说如何抓取日志。
环境搭建:
1、首先是jdk环境的搭建。此处省略搭建的步骤。
2、adb工具的安装。下载好adb并配置好环境变量。
如adb.exe的位置在c:adbadb.exe,则在path中加入c:adb;
logcat批处理命令
@ECHO OFF
for /f “tokens=2 delims==” %%a in (‘wmic OS Get localdatetime /value’) do set “dt=%%a”

SET timeStamp=%dt:0,4%-%dt:4,2%-%dt:6,2%_%dt:8,2%-%dt:10,2%-%dt:12,2%
SET mutID=_mut

@ECHO ON
adb logcat -v time > ."%mutID%_%timeStamp%_logcat.log"
Pause
将以上命令复制,制作成logcat.bat文件。
若adb.exe无设置path,将logcat.bat放到与adb.exe同一个位置;
若adb.exe已设置path,logcat.bat可以放置任意位置(如:桌面)。
以上准备工作完毕。
步骤1:
将android手机连接电脑,开启开发者模式,允许usb调试;
此时可以打开cmd窗口输入:adb devices 查看手机和电脑是否连接

步骤2:
运行logcat.bat文件,会出现cmd窗口;在logcat.bat的同级目录下会生成一份log文件。

步骤3:
如果操作过程中已经发生过崩溃即可打开文件从文件中搜查FATAL关键字,便可找到崩溃代码。

以上分享完毕,也不知道还有什么更好的方法,走过路过的大神们忘多赐教。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/352285.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号