发布网友 发布时间:2023-10-30 14:12
共1个回答
热心网友 时间:2023-11-04 02:27
手机兼容性测试怎么做?
什么是兼容性测试?兼容性测试是指测试软件在特定的硬件平台上,不同的应用软件之间,在不同的操作系统平台上,在不同的网络等环境下,能否友好运行。_[百度百科]
为什么要做兼容性测试?
目前碎片化非常严重,尤其是Android设备。安卓设备碎片化,品牌碎片化。有很多知名的安卓品牌,每个品牌都可能有定制的系统,这给我们带来了很大的适配挑战。除了以上碎片,当然还有系统版本碎片,屏幕碎片等。为了给用户更好的用户体验,做好APP的兼容性测试还是非常必要的。
兼容性影响因素
用户
五金器具
软件
技术
网络
影响因素大致可以分为以上几类。我们在测试被测APP的兼容性时,可以从以上几个方面来考虑。
1.用户
我们需要根据自己APP用户群体的特点和使用习惯做出相应的兼容性。比如,如果大部分用户是老年人,可以考虑大字体的适配。比如对于游客来说,可以考虑网络在这个过程中的地位。如果你有大量的海外用户,可以考虑多币种、多语言、多测量和时区问题。
2.五金器具
设备类型(手机、平板电脑、可穿戴设备)
厂商(安卓手机各厂商有定制差异)
显示屏(屏幕尺寸、分辨率)
特殊硬件功能(NFC、蓝牙、摄像头、定位功能等。)
3.软件
操作系统
渲染引擎
关联应用程序
4.技术
RN、H5、本土
语言开发(oc,swift)
5.网络
2G、3G、4G、wifi
兼容各种网络的应用程序的性能
Ios兼容性
屏幕分辨率
屏幕尺寸(包括异形)
操作系统版本
Xcode版本
开发语言
第三方库或SDK
安装、升级
Android兼容性
屏幕分辨率
屏幕尺寸(包括异形)
安卓版本
系统版本
处理器架构(arm、x86)
语言开发(Java、koltin、hybrid)
第三方库或SDK
安装、升级
H5兼容性
CSS样式兼容性(部分属性的浏览器前缀没有添加,导致默认浏览器无法识别该属性,所以样式混乱。有些布局不够灵活,样式边界处理不好,导致宽窄屏显示不正常)
JS兼容(主要是浏览器或系统版本,新jsapi不支持,但不降级)
第三方库或SDK
框架(react,vue??)
缓存(会话存储,本地存储)
哪些场景需要兼容性验证?
用户界面显示
多次点击
拉起虚拟键盘挡住输入区域。
虚拟键折叠和显示
多个输入框来回切换。
控制焦点热区样式
后台和多应用切换
指纹识别和faceid等。
框架升级
网络
旧版本兼容性
第三方依赖库或SDK升级
前端版本兼容性
如何做兼容性测试?
主要分为对内和对外。主要模型由内部测试人员自己覆盖。型号选择的原则是根据自己APP用户的型号,选择至少top10进行手动兼容性测试。内部也可以做的是UI自动化测试。可以对外使用云测量平台,如testin、testbird等。
苹果电脑浏览器兼容模式怎么设置?
苹果电脑Safari浏览器兼容模式设置方法:
1.点击Safari,选择偏好设置。
2.切换到高级面板,勾选最下方选项的复选框。
3.打开浏览器,点击开发-用户代理,选择一种兼容模式。
苹果手机上edge浏览器能扩展吗?
苹果手机上edge浏览器不能扩展。
edge好像还不支持移动端装扩展,只有桌面端支持扩展,不知道未来微软会不会做这个。如果想在移动端装扩展,可以试试yandex或者kiwi,在移动端也能装扩展,支持crx格式,但是有些桌面端的扩展在移动端可能会不兼容。