APP测试01-初步认知

之前一直停留在web端测试,以及单纯对APP端点点点,进入新的公司后,觉得自己需要寻求更多的突破来充实自己,打算开始根据目前的工作,记录下APP端测试的学习摘要,成为以后的参考:

首先了解下web端与APP端测试的差别:

相比较web端测试,APP端测试需要考虑到其他的一些因素:

  • 性能方面,web端可能只需要考虑到时间,而app端还需要考虑到流量和耗电量
  • 兼容性方面,web端只需要考虑到不同浏览器的兼容性(IE、Chrome、Firefox等),而app端需要考虑不同的品牌、不同分辨率、不同的手机版本以及不同的操作系统
  • 安装方面,web端基本没有客户端的安装,几乎都是浏览器,App需要安装在客户端,是基于手机设备进行运行的,因此需要考虑到交叉事件测试、操作类型测试、网络测试等
  • 常见的交叉事件,比如:在运行耶猫的时候,突然来电话、来短信、电量不足、流量不够等等
    常见的操作类型事件:比如:横屏、手势
    常见的网络测试:弱网、网络的切换、回退和刷新是否会造成二次提交
    升级测试:升级是否会有提示,升级时取消,是否会有影响、升级后,用户数据是否被清除了

测试时需要考虑到的测试场景:

  • 交叉事件测试:
    1、多个APP同时后台运行,进行切换至前台
    2、相同资源的APP前后台交替切换,是否影响正常功能,比如:两个APP都在播放音乐,交替切换过程,播放音乐是否正常
    3、APP运行时接听到电话、接收到信息、提示系统需要进行升级、发生系统闹铃事件、进入低电量模式、第三方安全软件弹出告警
    4、网络切换,wifi切换成4G,4G切换成3G

  • 兼容性测试:
    1、不同操作系统的兼容性,包括主流的ios、Android版本
    2、同一操作系统中,不同语言设置时的兼容性
    3、不同网络连接下的兼容
    4、在单一设备上,与主流热门APP的兼容,如:抖音、微信、淘宝等
    由于需要覆盖大量的真实设备,一般会使用第三方的移动设备云测平台,比如Testin

  • 流量测试:
    1、App执行业务操作引起的流量
    2、App在后台运行时消耗的流量
    3、App安装包的大小
    4、App升级需要的流量
    5、App安装完成后,启用耗费的流量
    使用fiddler,emmagee可进行查看,但emmagee目前只支持Android 7.0以下的版本

  • 耗电测试:
    1、App运行但没有执行业务操作时的耗电量
    2、App运行且密集执行业务操作时的耗电量
    3、App后台运行的耗电量

  • 弱网测试

  • 边界测试

  • 安装:
    1、安装/升级向导的ui
    2、支持安装/升级过程中取消安装,取消后是否会残留数据
    3、安装/升级时重启、关机、断网、断电
    4、安装/升级时空间不足
    5、安装/升级后能否正常运行
    6、升级是否隔开中间版本进行升级
    7、能否安装低版本

  • 卸载:
    1、删除文件夹后进行卸载
    2、卸载过程中进行取消
    3、卸载时重启、关机、断网、断电

出现崩溃的可能原因:

1、设备碎片化:App在不同的设备上可能有不同的表现
2、带宽限制:带宽不佳可能导致App所需的快速响应时间不够
3、网络切换影响稳定性
4、内存过低、用户过多
5、代码错误
7、第三方服务

测试工具:查看日志,Android可以使用adb命令查看日志内容: adb logcat -v threadtime -d 日志存放路径
ios可以使用itools查看实时日志

下一章学习APP测试工具adb的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值