不同端测试对比

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

你可能感兴趣的:(不同端测试对比)