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

相关推荐

  • windows浩辰cad看图王卸载不了怎么解决

    解决方法: 方法一: 1、首先我们要退出软件,然后右键任务栏空白处,打开“任务管理器” 2、在后台进程中找到所有cad相关进程。 3、选中这些进程,点击右下角的“结束任务” 4、结束完成后,我们打开系统设置中的“应用” 5、最后在其中找到浩辰cad看图王,将它卸载就可以了。 方法二: 1、另外我们也…

    2022年9月21日
    1.1K00
  • sql删除了mdf文件怎么解决

    解决方法: 方法一、用Recover NT 恢复: 它能自动搜索并列出磁盘上有已被完来全删除的文件的目录,而没有被删除文件的目录则不被列出,只需要点四下鼠标就可以了: 1、点击被自删文件所在的驱动器。 2、点击目录。 3、点击文件。 4、点击工具条上的“Recover”按钮,被删文件若没被百覆盖的话…

    2022年9月8日
    59700
  • MySQL慢查询日志怎么设置

    一、概述 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值(long_query_time,单位:秒)的SQL语句。默认情况下,MySQL不启动慢查询日志。本文简单介绍如何开启慢查询日志,如何用mysqldumpslow分析慢查询。 二、慢查询日志设置 …

    2022年9月15日
    1.3K00
  • redis实现清空缓存的方法是什么

    正文 1.首先进到redis的安装目录,进到src目录下,找到redis-cli 2.首先用账号密码的方式进入到redis的服务端 ./redis-cli -h 127.0.0.1 -p 6379 -a 1234 进去后会出现下面的界面ip:port>,你就可以操作啦 3. flushdb —…

    2022年8月29日
    64600
  • win11新建不了文本文档怎么解决

    在以往文章中,也有不少关于“win11新建不了文本文档怎么解决”的介绍,但内容并不是十分详尽。以下是小编最新整理的“win11新建不了文本文档怎么解决”相关知识,不仅内容详细,而且步骤、细节清晰,希望能够帮助大家解决一些工作中的疑惑。 方法一: 1、首先点开下面的“开始菜单” 2、在上方搜索看看能不…

    2022年6月27日
    1.5K00
  • 基于签名算法且简单安全的API授权机制是什么

    笔者以前在做广告系统时发现对接的大多数平台的广告系统都是以token方式授权接口,而且这个token是一直不变的,由广告主提供,可以说这就是裸奔的接口,只不过这种接口对安全性要求不高,这只能防止恶意调用以及验证渠道的身份。 去年笔者写过一个API统一授权平台,为内部服务开放接口给第三方系统调用提供统…

    2022年9月8日
    63900
  • MySQL半同步复制如何配置

    前言: MySQL默认的主从复制采用的是异步模式,主库提交事务不需要确认是否已经传送到从库端,在主库发生宕机主备切换时,可能导致主库已经提交的事务在从库丢失的情况。 在MySQL 5.7通过插件支持了半同步复制模式,半同步模式下,主库事务至少要确保一个从库接收到日志才能完成提交,因此,可以保证在主库…

    2022年9月16日
    74100
  • MyBatis3源码解析之怎么获取数据源

    jdbc 再贴一个JDBC运行的测试方法,流程为: 加载JDBC驱动; 获取数据库连接; 创建JDBC Statements对象; 设置SQL语句的传入参数; 执行SQL语句并获得查询结果; 对查询结果进行转换处理并将处理结果返回; 释放相关资源(关闭Connection,关闭Statement,关…

    2022年9月19日
    64200
  • css如何实现​左下角

    左下角 #triangle-bottomleft { width: 0; height: 0; border-bottom: 100px solid red; border-right: 100px solid transparent;} 以上是“css如何实现左下角”这篇文章的所有内容,感谢各位的…

    2022年9月1日
    58700
  • 怎么用teamviewer远程控制正在初始化显示参数

    teamviewer远程控制正在初始化显示参数: 1、如果你的电脑上有什么桌面整理大师,或者壁纸软件等桌面软件的话,请彻底关闭后,再重新连接。 2、如果通过远程桌面方式运行了teamview被控端也会出现这个现象。所以不要通过远程桌面进行启用。 3、在你用win远程桌面安装tw后,启动的tw里面因为…

    2022年9月5日
    1.0K00
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

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

分享本页
返回顶部