当前位置: 首页 > news >正文

技术分享 | App常见bug解析

功能Bug

内容显示错误

前端页面展示的内容有误。

6a283a38691eb0f3bc7363df5a87ff17.png

这种错误的产生有两种可能

1、前端代码写的文案错误

2、接口返回值错误

功能错误

功能错误是在测试过程中最常见的类型之一,也就是产品的功能没有实现。比如图中的公众号登录不成功的问题。

ae891f2570c3aa15bf9c791abaf1164d.png

界面展示错乱

产品界面上的元素展示重叠(如下图),这类型的错误一般是前端代码问题。

f102336aec91e830e1e04b0ad5dbaede.png

界面展示后台信息

前端页面展示了不应该出现的后端日志信息(如下图),这类的错误一般是由于后端服务错误导致。

a45af8d4374c194e7fc0773478086021.png

推送信息错误

推送消息中包含了不正确的内容(如下图),此类问题一般是后端服务错误导致的。

06374c8fcf7eb90fe5ae680f5211111e.png

崩溃

崩溃是 app 很常见的一类 Bug。比如用户正在使用某个 app,突然应用就停止响应,界面上弹出【强制关闭错误】的窗口需要强制关闭应用。而 iOS 的 app 则很多使用就会出现闪退的现象。

设备的多样性造成了手机更加容易出现 app 的崩溃,通常在网络异常时 app 上还在进行数据交互,即会出现崩溃。产生崩溃的原因有很多,有可能是代码中存在多余空格、开发人员对该段代码的处理欠佳,未做异常处理等等。

这些异常在最坏的情况下,不仅影响本 app 的使用也可能会导致系统故障,操作系统崩溃,整个 app 无法再继续使用。

这一类的问题会导致客户体验非常差,影响产品的口碑。所以降低崩溃率是 app 测试中非常重要的一项指标。

性能Bug

加载速度慢

  • 应用程序第一次启动速度慢

  • 进入到某一个界面加载速度慢

  • 启动某一个有动画效果的界面,动画执行过程加载速度慢并且有卡顿

  • 响应某一个用户事件时,长时间无响应(ANR)

其他

  • 太占用手机内存

  • 太耗电和流量

  • 在使用应用的过程中,点击某一个事件进入的页面出现白屏的闪动等

相关文章:

  • flink scala版本报错JavaConversions$.deprecated$u0020propertiesAsScalaMap
  • 基于python的学生成绩管理系统毕业设计源码071143
  • 06_sentinel—分布式系统遇到的问题
  • 食品接触材料塑料中的异氰聚酯测试
  • .net core 控制台应用程序读取配置文件app.config
  • 微信小程序---验证码倒计时
  • Elasticsearch:运用 Python 实现在 Elasticsearch 上的向量搜索
  • 树的深度优先遍历与广度优先遍历
  • 大津法(最大类间方差法OTSU)
  • 搭建ELK分布式日志系统
  • 电子竞价是如何运作的?
  • TypeScript 学习之路 - 基础篇
  • 将路径中的“\\”换成“/”的方法
  • (一)Dubbo快速入门、介绍、使用
  • java-多线程,一个线程执行完毕,其他线程跳出运算-利用线程组ThreadGroup(子线程中执行当前线程组的interrupt方法)
  • ----------
  • JavaScript-如何实现克隆(clone)函数
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • HomeBrew常规使用教程
  • orm2 中文文档 3.1 模型属性
  • Python进阶细节
  • python学习笔记-类对象的信息
  • React as a UI Runtime(五、列表)
  • React组件设计模式(一)
  • Solarized Scheme
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 测试如何在敏捷团队中工作?
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 记一次和乔布斯合作最难忘的经历
  • 手机端车牌号码键盘的vue组件
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #QT(TCP网络编程-服务端)
  • (07)Hive——窗口函数详解
  • (10)STL算法之搜索(二) 二分查找
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (C语言)字符分类函数
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (数据结构)顺序表的定义
  • (一)u-boot-nand.bin的下载
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)德国人的记事本
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .Net CF下精确的计时器
  • .NET MVC第三章、三种传值方式
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .net项目IIS、VS 附加进程调试
  • /etc/shadow字段详解
  • @AliasFor注解