ios和android的差别
--- | ios | android |
---|---|---|
OS | OS X,UNIX | Linux |
系统版本 | 不开源,只有固定的几个 | 开源系统,操作系统多 |
硬件设备 | 固定的几个,可能都要兼容 | 设备碎片化,部分兼容(按照用户设备占比) |
存储 | 不支持拓展存储 | 可能支持拓展存储 |
应用内购买(钻石、付费道具等) | IAP支付 | 跳转第三方支付 |
运行机制 | 沙盒运行,程序隔离,较为安全。第三方程序不能在后台运行 | 虚拟机运行,程序可以访问其他程序内容。第三方程序可以在后台运行 |
安装包来源 | appstore/testflight | Google Play store、其他应用市场、网站、储存卡等,不需要playstore的许可 |
模拟器 | xcode的 simulator | genymotion,AndroidStudio自带、雷电模拟器 |
应用外消息推送 | 1、用苹果APNS服务;2、ios10以前只有文字,无标题;ios10以后支持标题、图片 | 一般用第三方推送:友盟、小米等 |
移动端和web端区别
--- | 移动端 | web端 |
---|---|---|
系统架构 | C/S架构,基于客户端,要安装,每次更改都要发包 | b/S架构,基于浏览器,无需安装一个端,即时更新 |
版本兼容 | 需兼容旧版本 | 没有旧版本 |
离线状态 | 可浏览本地数据 | 打不开页面 |
适配兼容 | 不同手机型号/版本号 | 不同的浏览器适配 |
其他测试点 | 网络环境(wifi、4G、3G、2G);安装(新安装、覆盖安装)、卸载、更新;应用干扰(运行过程有来电、推送);多应用间切换;权限获取(相册、通讯录等);存储空间;安装包是否可反编译、签名;推送 | 网络环境,响应时间、memory |
界面自动化框架 | appium | selenium |
网友评论