前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >经典Bug永流传---每周一“虫”(三)

经典Bug永流传---每周一“虫”(三)

作者头像
厦门-安仔
发布2019-11-21 11:36:21
7310
发布2019-11-21 11:36:21
举报
文章被收录于专栏:测试一般不一般

adb是什么?

adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。

adb有什么用?

借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。

注意:adb是电脑连接手机的一个桥梁,而adb shell就等于是手机系统的命令,这个不要混淆,不然在写自动化脚本调用的时候,会出现错误。

类型:APP闪退

Bug:Android app端:在XXX一卡通充值,不选择超出金额,选择50,然后进入到XXX一卡通充值页面,输入已充值过面额10元的账号密码,点击确定,闪退,偶现,概率操作10次出现1次

附闪退日志:

期望:可正常充值

备注:XXX账号

原因分析:

在网络请求中更新中,使用了被销毁的activity造成闪退

场景:

在安卓app测试过程,遇到闪退的log,要如何处理

经典原因:

  1. 闪退问题常见但解决方法不到位:场景:很多测试者遇到app闪退并且是偶发性,只能多操作几次,看能否复现,如果无法复现就只能Bug持续跟踪,看后续是否重现;
  2. 问题严重性等级高,闪退会造成用户流失;

预防:

  1. 在测试版本,可在代码中增加日志功能,做一个开关,然后当出现闪退的时候,在包名文件夹产生以日期为命令的文件,这样当出现闪退的时候,只要描述步骤,然后附上日志,开发 能定位解决,让开发描述是什么原因产生,就可很好进行回归;
  2. 掌握adb 命令,有配置SDK环境,当APP出现闪退以后,手机USB线连接电脑,确认设备已连接上,然后再dos下,输入命令 adb logcat -v time -d >d:/test.txt ,意思就是把手机缓存日志打印保存到D盘的test文本中,这时如何找问题,两种方式:一种通过闪退的时候记下时间,然后根据文本中打印的时间进行查找,另外一种方式是通过包名,日志和FATAL关键字进行搜索查找;
  3. 整体两种方式就可以比较根本性的解决闪退的问题定位,两种方式,第一种要跟开发配合,必须执行;第二种方式,就是要培训,拿案例进行讲解培训,制成文档,作为后续员工入职后必须查看文档之一,把这种问题如何解决变成标准,常规测试技能;
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试一般不一般 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档