H5、PC 和 APP之间的区别与共同点

从市场的占比来说:APP --->PC

因为接触的测试产品类型比较多,所以也想写一篇这样的总结,文中借鉴内容已做了标注

  • 相同之处

  (1)从功能测试角度来看,三端的业务流程是一样的

  (2)通常来讲,手机端和PC端对应的是一套后台服务

  • 不同之处

      一、容器不同,(测试平台与安装打开方式)

  (1)PC端

     PC端是电脑测试,有BS架构和CS架构(bs是基于浏览器,请求后台服务;cs则需要电脑下载客户端,客户端与后台服务器进行数据交互)

     常见BS架构的项目有淘宝天猫、京东等浏览器输入地址就可以访问;CS架构比如QQ、微信等

     PC端测试都是在电脑上,要么是在浏览器上测试要么安装对应客户端。平台都是电脑

  (2)APP

    app测试平台分为安卓和IOS端

    安卓包体后缀是apk;IOS包体后缀是ipa, 测试需要将手机UUID提供给开发安装ipa测试包进行测试

  (3)H5测试就是测试HTML5页面:在PC或者手机浏览器都可以直接访问H5页面

  二、兼容性手段不同 (源于平台不同)

  (1)PC端兼容性主要测试各浏览器和不同操作系统,主要测试不同主流版本浏览器的兼容性

  (2) APP的兼容性包含安卓和IOS不同机型,不同版本,不同屏幕分辨率都要适配

    (3) H5的兼容性主要测试手机端的不同浏览器的兼容性

  三、产品上线流程不一样

  (1)PC端每次更新发布,需要将测试通过的包替换线上包,重启服务后立刻生效,访问的就是最新的环境

  (2) H5由于是一些html5网站发布上线后无需重启即可访问

  (3)APP端需要向应用市场发布,

     安卓发布的市场有很多,应用宝、豌豆荚、应用商店等每个应用都需要单独审核;

     IOS端应用比较单一就是appstore。从提交、审核到发布会有几天的时间间隔,开发的应用包不会立刻发布

  四、系统架构不一样

      PC和H5端项目尤其是WEB项目对应一个后台服务,所有客户访问的都是同一个后台。上线测试时,直接访问线上地址测试即可

            APP测试虽然对应了一个后台,但是不同的用户可能下载了不同版本的客户端,上线测试时,需要兼容每个版本的测试。

  五、专项测试

    除以上不同外,app端还有一些专项测试:

                性能方面:响应时间、流量测试和耗电量测试

                安装测试(PC端web项目不用测试,CS架构的也需要考虑)

                交叉测试:就是在操作某个软件的时候,来电话、来短信,电量不足提示等外部事件

                操作类型:手势测试、横屏竖屏

                网络测试:包含弱网和网络切换测试,重点要考虑回退和刷新是否会造成二次提交。弱网络的模拟,据说可以用360wifi实现设置。

                升级测试:升级测试的提醒机制,升级取消是否会影响原有功能的使用,升级后用户数据是否被清除了


---------------------  

参考原文:https://blog.csdn.net/qq_32551117/article/details/78616304  

原文地址:https://www.cnblogs.com/nbnuan/p/10635100.html