
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
兼容性问题是大多数软件开发程序员在开发移动端应用的时候需要重点关注的一个编程开发问题,而本文我们就通过案例分析来简单了解一下,app应用兼容性测试都有哪些方法。
1、系统兼容
app系统兼容涉及Android和Ios系统,其中Android系统又分了不同的系统版本,Ios又分不同的系统版本。不同的系统、不同的系统版本都有不同的特征,不同的API,意味着都有可能产生各种各样的兼容问题,所以需要进行兼容覆盖。
从表中数据可以得出,Android4.4以下市场占有率不到8%,份额小且适配难度高,越来越多的开发者选择了放弃对旧版本的支持,如果目前项目APP的开发者已不支持旧版本兼容尤其是Android2.3之前的,那么测试也可以选择放弃对该类型版本的兼容。
2、厂商兼容
Android和Ios都有不同的手机设备,苹果几乎每年会进行一次换代,目前换代到iphoneX。相比而言,Android系统源码是开放的,只要遵从相应的协议,就可以对源码进行修改,国内各个厂商就把基于Android源码改造成自己对外发布的系统,由于每个厂商都修改过Android原生系统源码,这里面就会引发一个问题,那就是著名的Android碎片化问题,本质就是不同Android系统的应用兼容性不同,哪怕是搭载完全相同的硬件,不同品牌的手机在运行速度、软件兼容上都会有区别的。
3、屏幕分辨率兼容
在不同分辨率、尺寸的设备上,很容易出现字体异常、UI样式异常、换行错位等UI问题,所以需要测试程序在不同尺寸和不同的分辨率下能否正常显示
目前市面上主流的分辨率为:1280x720、2560*1440、1920x1080等等,主流的尺寸是5.5,5.0和4.7。
4、网络兼容
保证各种网络环境能够覆盖,包括WiFi、3大运营商的2G和3G、4G网络、有鉴权的wifi和无鉴权的wifi.
按运营商分:电信、移动、联通
按网络模式分:2G、3G、4G、WiFi
按接入点分:wap、net
在目前4G,wifi盛行的时代在非视频游戏类APP测试中网络兼容显得没那么重要。
一般APP网络的兼容主要是针对IPV6网络兼容、弱网兼容、wap和net接入、不同地域(地理位置)的运营网络、有鉴权的wifi和无鉴权的wifi、代理类wifi。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。