安卓和iOS测试的不同点

安卓安装包的安装.apk

1.可以用QQ上传和下载文件来获取安装包,进行安装

2.可以用adb命令install进行安装

3.把安装包放到一个网站上,用手机访问这个网站下载安装包

ios安装包的安装.ipa

1.爱思助手安装

2.使用TestFlight工具把.ipa格式的安装包安装到苹果手机。这是一款苹果公司提供的开发者工具,可用于管理测试的应用的beta版,同事可邀请和管理制定用户进行测试

3.测试人员把手机的UUID告诉开发人员,开发人员把UUID打包到ipa格式中,这样测试人员就可以直接把IPA格式文件安装到苹果手机

安卓和iOS测试的不同点

安卓测试关注哪些点,iOS测试要关注哪些点

可以从兼容性,安装卸载,升级测试,测试工具等方面考虑

相同点

   事基本功能事一模一样的,业务流程都是一样的

   性能狗做APP性能测试,可以支持安卓和苹果

   弱网测试是一样的,fiddler可以抓安卓的包,也可以抓iOS的包

不同点:

1.物理按键不同

   安卓:独有3个物理按键的功能(菜单,主页面,返回),尤其是返回键,是一定要测试的功能点

   iOS:所有的返回上一层只能依靠页面功能去实现

2.安卓的兼容性测试要比iOS要复杂的多

   因为安卓的机型很多,各种不同的手机厂家,系统版本,屏幕大小,分辨率

   ios的系统版本较少,而且高版本不能降到低版本,测试相对容易

3.安装和卸载  

   安卓的下载和安装的平台和渠道很多,例如各种应用商店,iOS主要有APPstore,iTunes下载

   两者的文件格式不一样,安卓是.apk格式,iOS是.ipa格式

   安卓程序可以随便安装到安卓手机上,苹果安装程序要知道的手机的UUID,然后开发人员设置下UUID,才能到程序安装到手机上

4.测试工具的不同

   安卓用adb 命令行工具,例如adb monkey;iOS主要是用xcode

5 安装位置不同

   安卓有内存卡,需要测试程序安装到手机内存卡上和手机机身内存的兼容性

6.安卓手机有很多双卡双待,需要测试网络切换

7.iOS使用的沙盒机制,软件的运行时相互独立的,安卓使用的是虚拟的运行机制。

8.支付方式

   安卓一般是调用第三方支付渠道的

   iOS需要在APPstore里绑定支付方式,然后通过APPstore去完成支付

9.程序后天运行机制

   安卓是任何程序都可以在系统后台运行

   iOS第三方程序不能在系统后天运行

10.消息推送渠道

    安卓可以使用第三方或者自建平台进行消息推送,但是一般都是使用第三方平台

    iOS消息推送渠道是由苹果官方提供的

11.页面渲染机制

   安卓系统的优先级响应层级为:application-->framework-->library-->kenral,而安卓系统的图像处理这部分功能事属于library层的

    所以当你触摸屏幕的之后安卓系统首先会激活application应用,然后是framework框架,然后才是library屏幕,最后是kernal核心框架

   iOS系统的优先级响应层级为:touch-->media-->service-->core,而iOS系统的图像处理这部分功能事属于touch层的

    所以当你触摸屏幕之后,系统就会一嘴优先去处理touch层,然后才是media媒体,service服务以及核心core。

12.系统的开源

    安卓系统开源,有非常多的第三方测试工具开源辅助测试

    iOS系统非开源,严重依赖Mac环境

x

posted @   小牛拉大车  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示