一 相同点:
1)测试的业务流程都一样
2)pc和移动同样是对应一套后台服务(提供接口)
二 不同点:
1 容器不同:测试平台及安装方式不一样
【1】 pc 是电脑测试,有cs/bs架构(bs是基于浏览器,请求后台服务;cs则需要电脑下载客户端,客户端与后台服务器进行数据交互),常见BS架构的项目有淘宝天猫、京东等浏览器输入地址就可以访问;CS架构比如QQ、微信等
PC端测试都是在电脑上,要么是在浏览器上测试要么安装对应客户端。平台都是电脑
【2】 APP
1)app测试平台分为安卓和IOS端
2)安卓包体后缀是apk;IOS包体后缀是ipa, 测试需要将手机UUID提供给开发安装ipa测试包进行测试
【3】 H5测试就是测试HTML5页面:在PC或者手机浏览器都可以直接访问H5页面
2 兼容性手段不同 (源于平台不同)
(1)PC端兼容性主要测试各浏览器和不同操作系统,主要测试不同主流版本浏览器的兼容性
(2) APP的兼容性包含安卓和IOS不同机型,不同版本,不同屏幕分辨率都要适配
(3) H5的兼容性主要测试手机端的不同浏览器的兼容性
3、产品上线流程不一样
(1)PC端每次更新发布,需要将测试通过的包替换线上包,重启服务后立刻生效,访问的就是最新的环境
(2) H5由于是一些html5网站发布上线后无需重启即可访问
(3)APP端需要向应用市场发布,
安卓发布的市场有很多,应用宝、豌豆荚、应用商店等每个应用都需要单独审核;
IOS端应用比较单一就是appstore。从提交、审核到发布会有几天的时间间隔,开发的应用包不会立刻发布
4、系统架构不一样
PC和H5端项目尤其是WEB项目对应一个后台服务,所有客户访问的都是同一个后台。上线测试时,直接访问线上地址测试即可
APP测试虽然对应了一个后台,但是不同的用户可能下载了不同版本的客户端,上线测试时,需要兼容每个版本的测试。