APP崩溃的主要原因是什么

APP崩溃的主要原因是什么

一 、什么样的场景下容易出现崩溃类问题

最近脑子里一直在想什么样的问题容易导致崩溃——那就是具有异常思维,举个例子:正好前两天看了一部美剧叫《菜鸟老警》,里面有个场景是主人公John Nolan因为没有用警车拦住逃犯的车而导致逃犯出逃,这个场景与测试有什么关联呢?首先正常人在马路上行驶都会躲避避免与别人发生碰撞,这就好比测试功能的主流程,不会去乱点乱输入;但是警察就不一样了,他会为了抓住逃犯不顾一切,想尽一切办法,这就好比测试过程中的异常思维,要思考怎么样操作使功能不好用。

宝典一、异常操作

各种异常操作都有可能导致程序崩溃,虽然客户基本上都是按流程使用 APP,但对于测试者来说,发现潜在的崩溃问题,保证产品质量是对我们工作的较好总结。包括下面总结的具体功能崩溃问题大多数都是异常操作引起的,比如图片上传过程中添加大容量图片、长图、残缺图片等等。

宝典二、某一功能前后台来回切换,很容易导致崩溃

比如视频类视频播放过程中切换到后台再切换回来

宝典三、边界值类崩溃

所谓边界值类问题就是测试功能所能承受的最大值,举个例子,比如图片最大支持5M,你上传》=5M的图片,文本框最大支持300字,你就输入大于等于300字的内容。

宝典四、多次点击某一个特定功能

这个比较常见,多次点击页面返回按钮,多次进行搜索,多次来回点击切换按钮,多次点击分享按钮等都会导致程序崩溃。

宝典五、弱网条件下功能操作

宝典六、页面未加载完全情况下快速操作

二、具体功能的崩溃问题

2.1、视频类/语音类

1) 视频全屏播放中,多次点击全屏按钮和左上角返回按钮,系统崩溃

2) 视频全屏播放中,同时点击全屏和返回上页按钮后系统崩溃

3) 视频播放横竖屏切换,系统崩溃

4) 视频播放过程中,反复调整倍速崩溃

5) 视频播放过程中切换到后台再切回前台,播放不成功

6) 视频播放中多次切换章节 APP 闪退

7) 视频播放过程中被其他软件暂停后重新切换到播放页面点击继续 无法续播

8) 下载中的视频点击删除后崩溃

2.2、相机/扫一扫/头像

1) 扫一扫界面进入相册中选择 10M 以上图片出现闪退

2) 无相册权限修改头像可访问相册

3) 头像上传长图片崩溃

4) 头像上传残缺图片崩溃

5) 点击拍照按钮后切换到后台,再切换到前台,点击选择图片出现闪退

2.3、文本框/搜索

输入框中粘贴内容并全选复制程序闪退

2) 搜索界面输入文字全选添加闪退

3) 搜索成功后,再次搜索 APP crash

4) 多次输入特殊字符进行搜索,app 闪退

5) 搜索结果界面点击取消程序闪退

2.4、页面操作

1) 进入页面后马上退出再点击其他栏目

2) 连续返回到上一级页面

3) 进入界面一直加载,kill app 后点击 app ,页面打开后出现闪退

4) 界面内容较多时,上滑刷新后下滑,界面卡主,点击任意记录,出现闪退

2.5、分享功能

1) 分享微信成功返回应用,再次点击分享按钮应用闪退

2) 多次操作留言分享按钮

3) 分享内容成功后,如在 qq 打开链接提示故事不存在

4) 微博授权登录,反复几次崩溃

最后,这些场景及操作需要临时变通才会有更好的效果,弱网情况下多次点击某一功能,个人认为比较好用的是多次点击某一功能,程序经常前后台切换等。

关于APP崩溃的主要原因是什么就分享到这里啦,希望上述内容能够让大家有所提升。如果想要学习更多知识,请大家多多留意小编的更新。谢谢大家关注一下亿速云网站!

文章标题:APP崩溃的主要原因是什么,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/22570

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
亿速云亿速云认证作者
上一篇 2022年9月2日 下午10:07
下一篇 2022年9月2日 下午10:08

相关推荐

  • 多项目管理方法有哪些

    多项目管理方法主要有:1.阶段化管理;2.量化管理;3.优化管理这三个方面。项目管理方法是关于如何进行项目管理的方法,是可在大部分项目中应用的方法。 一、阶段管理 阶段化管理指的是从立项之初直到系统运行维护的全过程。根据工程项目的特点,我们可将项目管理分为若干个小的阶段。 市场信息 1)市场信息方面…

    2022年3月25日
    72000
  • mysql支持外键吗

    mysql支持外键。在MySQL中,外键主要用来建立主表与从表的关联关系,可以为两个表的数据建立连接,约束两个表中数据的一致性和完整性;当主表删除某条记录时,从表中与之对应的记录也必须有相应的改变。一个表可以有一个或多个外键,外键可以为空值,若不为空值,则每一个外键的值必须等于主表中主键的某个值;且…

    2022年6月29日
    25100
  • windows如何修改一张图片的分辨率

    修改方法 1、打开图片,右击选择属性。可以从属性详细信息中查看到这个图片的分辨率。当前这个图片分辨率为687*379。 2、右击图片,选择编辑。打开图片编辑界面。也可以直接打开画图软件,在画图软件中打开需要编辑的这张图片。 3、选择工具栏中的重新调整大小选项。点击打开,会出现如图所示界面,通过这两个…

    2022年9月21日
    6.0K00
  • BitTorrent是什么

    什么是bt 互联网上新兴的P2P传输协议,全名叫”BitTorrent”,中文全称:”比特流”。BT是下载不需要文件发布者有很高的处理速度和带宽就能顺利发布文件的一种传输协议。 和点对点(point-to-point)的协议程序不同,它是用户群对用户群…

    2022年9月8日
    33400
  • 子网掩码和ip地址的关系介绍

    子网掩码和ip地址的关系:1、子网掩码是用来判断两台计算机的ip地址是否属于同一子网络的根据,也即子网掩码和ip地址可以确定少数地址的关系;2、把子网掩码和ip地址进行二进制换算进行and算法,就是对外的少数地址;3、子网掩码可以用于区分网络地址和主机地址。 子网掩码和ip地址的关系是什么 IP地址…

    2022年9月13日
    77000
  • mysql如何解决错误2013

    解决方法:1、在命令行输入mysql进入交互模式,利用“SET GLOBAL connect_timeout = 60;”命令去修改全局的超时时间即可;2、在开始菜单处搜索服务并进入系统的服务列表,在服务列表之中找到mysql右键选择启动,重新连接即可。 本教程操作环境:windows10系统、my…

    2022年8月31日
    21700
  • .json文件有什么作用

    “.json”是用来存储简单的数据接口和对象的文件;json是一种轻量级的数据交换格式,基于ECMAScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据,用于许多web应用程序来进行数据交换。 本教程操作环境:windows10系统、DELL G3电脑。 .json是什么文件 .…

    2022年9月2日
    32600
  • mdf文件如何导入数据库

    mdf文件导入数据库文件方法: 1、打开SQL。 2、点击“连接”连接数据库。 3、右击数据库,单机选择“附加”。 4、点击“添加”。 5、即可将mdf导入数据库。 感谢各位的阅读,以上就是“mdf文件如何导入数据库”的内容了,经过本文的学习后,相信大家对mdf文件如何导入数据库这一问题有了更深刻的…

    2022年9月8日
    1.0K00
  • transform在CSS中的含义是什么

    在CSS中,transform的意思为改变、变形,主要用于设置元素的形状改变,实现元素的2D或3D转换;该属性可以配合属性值(转换函数)来对将元素进行旋转rotate、扭曲skew、缩放scale、移动translate以及矩阵变形matrix。 本教程操作环境:windows7系统、CSS3&am…

    2022年9月22日
    35000
  • word字体放大后如何上移

    word字体放大后上移方法 1、首先鼠标选中需要调整的文字。 2、右键文字,选择字体。 3、点开后,再点击字体的高级选项。找到位置,改成提升。 4、根据你需要的上升高度,填写对应的磅值。之后点击确定,就可以看到文字已经提升了。 关于“word字体放大后如何上移”这篇文章的内容就介绍到这里,感谢各位的…

    2022年9月10日
    25900
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部