写点什么

软件测试 | Android 与 iOS 在 app 测试时有什么区别?

  • 2023-03-03
    北京
  • 本文字数:1084 字

    阅读完需:约 4 分钟

前言

在回答这个问题之前,需要先了解这两个系统的区别,Android 是开源的系统,iOS 非开源,所以相对来说,Android 相关自动化测试工具要多很多。iOS 测试工具要少一些,而且严重依赖 macOS 系统环境。

Android 分辨率多达 20 多种,iOS 比较少。所以我们要测试分辨率的话,Android 要覆盖的更多。

测试时 Android 与 iOS 系统的区别

下面我们从五方面来说一下测试时 Android 与 iOS 系统的区别:

  • 第一点、安装测试,这里分为两个版本,测试版本与线上版本,对于线上版本,Android 系统的安装渠道比较多,比如:各个手机自带的应用市场或者第三方的手机助手等。iOS 可以通过 AppStore 或者 iTunes 进行下载安装。


    对于测试版本,Android 非常简单,只需要提供一个 apk 文件就可以在任何设备上进行安装。iOS 较为复杂,没有经过苹果审核是不允许安装的,所以要安装 iOS 的测试版本,需要将设备添加到开发者帐号,或者使用 testlight 工具。

  • 第二点、对于兼容性测试,Android 操作系统是开源的,很多不同厂商在这个基础上进行了二次开发,所以导致出现的操作系统类型以及版本都非常多,比较常见主流的有:华为、小米、OPPO,Vivo 等,还有很多比较小众非主流的操作系统;而且每个系统都有很多的版本,包括大版本和小版本;以及每个厂商的手机屏幕大小也差异比较大,所以 Android 应用的兼容性测试就会比较复杂一些

相对于 iOS 就只有单一的苹果系统,虽然也经常更新版本,但是随着苹果官方系统版本的升级,一般我们只需要维护最新的几个主流版本的兼容性测试即可;选取的主流系统版本,再覆盖 iOS 的几款主流的屏幕大小的机型,兼容性测试会相对来说简单很多。

  • 第三点、对于升级测试,ios 限制也比 Android 多一些。iOS 有严格的降级限制,最开始只能单向升级,不能降级。Android 系统的降级限制没有那么严格,通过一定的工具都可以降级成功。

  • 第四点、权限测试,Android 众所周知的就是 Android 的个人信息泄露比较严重的,比如很多 app 在安装时会要求很多权限,Android 系统会提示是否允许获取手机的某个权限,但是即使用户不给,Android 也有各自手段偷偷的获取这些权限,所以 Android APP 的这种权限测试不是很严格。

而 iOS 一般情况下权限管理的很严格,用户没有同意的权限,APP 是一定没有办法绕过并获取的,所以应用不会去获取一些没有意义的权限;而且应用要上线苹果商店时,苹果官方的审核机制也是比较严格,经常会出现审核不通过的情况。所以 ios 的权限一般情况下会要的很少。

  • 第五点、消息推送测试,由于两个操作系统的消息推送渠道不同,Android 一般使用第三方或者自建的平台进行消息推送,iOS 消息推送渠道是由苹果官方提供的。

搜索微信公众号:TestingStudio 霍格沃兹的干货都很硬核

用户头像

社区:ceshiren.com 微信:ceshiren2023 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
软件测试 | Android与iOS在app测试时有什么区别?_测试_测吧(北京)科技有限公司_InfoQ写作社区