关于App测试以及App典型问题

App重要的测试功能点:
App兼容性测试:
1.网络的兼容性:不同网络条件下测试,弱网、无网络、移动网络WIFI网络。
2.系统版本兼容性:不同终端兼容项目组机型有限,会借助第三方平台进行。
3.其它App兼容:系统与常用app的兼容,比如分享到微信等是否能正常打开,调用系统输入法是否正常、上传图片,打开相机、拨打电话等等。
H5的测试:
1.测试方式:
-->浏览器模拟测试。-->谷歌浏览器可联机调试。-->app内测试
2.测试重点:
-->H5的后台配置:这个测试是看后台对H5页面的配置,前台是否生效,比如文字、图片、链接等。
-->H5与原生的交互,包括进入入口、H5返回原生、以及同步App的状态,比如账户信息、登录状态等等。
-->H5的页面性能,引入H5需求后会有较多性能问题,比如,由于是网页,同时移动设备的处理能力不足,页面元素过大的话,会造成加载时间过长或者加载不成功的情况。同时页面的渲染会比较占用CPU、有些页面图片过多的话会占用内存,引起app卡顿等情况。
App的终端性能测试:
常规测试没有关注App终端性能,在App改版中有对比两个版本的性能数据,主要用腾讯GT这个工具对比,关注内存、cpu、FPS、电量消耗等参数。
App的交互测试:
-->App终端,系统提示框,闹钟等
-->接听电话app的使用。
-->app后台使用
-->权限相关:比如安装时候不允许一些权限app的表现。

App问题举例:
1.Crash和ANR
Anr表现:

简单说来便是无响应,弹框提示是否关闭应用。
造成原因:主线程(UI线程)里面做了太多的阻塞耗时操作, 例如文件读写, 数据库读写, 网络查询等等.CPU满负荷或者内存不够。
排查办法:提取手机data/anr目录下面的trace文件交给开发定位。
Crash表现:
变现为在操作某一个位置时候app直接闪退而无提示。
造成原因:内存泄露或者空指针
排查办法:抓取app的运行日志,交给开发定位。
2.H5页面进去返回死循环
现象:App内进入一个H5页面,由于页面状态未登录,变跳转到下一个页面,点击手机的返回按钮,返回上一个页面后仍然跳转到下一个页面,重复操作仍然无法关闭H5页面。
解决办法:建议页面头部增加一个变比按钮,当页面无法退出时候点击关闭按钮即可。
3.Android app出现某一些按钮失灵的情况。
现象:在测试过程中,点击某一些按钮,比如导航栏上的Tab切换,重复测试中发现有时候明明点击到按钮却没有触发操作,但是有时候又能正常操作。初步定位为偶现问题。
排查:打开Android终端调试中的页面布局,对照查看,发现低由于触发区域过小导致,讲问题提交开发,开发增加触发区域,提升了app的体验。

转载于:https://www.cnblogs.com/ceshidelu/p/7874323.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值