App测试与H5测试的区别

一、测试平台(容器)不同:

   pc项目都是在电脑上进行测试的:常见的PC项目架构有BS架构和CS架构的,BS架构就是通过浏览器(browser)请求后台服务(server),后台返回到响应内容显示在浏览器上,常见BS架构的项目有天猫、京东等浏览器输入地址就可以访问。CS架构的项目比如QQ、微信等,需要在电脑下载客户端(client),客户端与后台服务器(server)进行数据传输交互。基于以上信息,PC端测试都是在电脑上,要么是在浏览器上测试要么安装对应客户端。平台都是电脑

   app测试平台分为安卓和IOS端:安卓测试需要在安卓手机上安装开发提供的apk测试包;IOS测试需要将手机UUID提供给开发安装ipa测试包进行测试

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

二、兼容性测试不同:

    基于以上测试平台的不同,三端的兼容性也不一样。

    PC的兼容性主要包括各浏览器和不同操作系统,目前笔者所经历的公司主要测试了不同主流版本浏览器的兼容性,还未涉及操作系统层面

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

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

三、系统架构不一样

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

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

四、发布流程不同:

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

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

    APP端需要向应用市场发布,安卓发布的市场有很多,应用宝、豌豆荚、应用商店等每个应用都需要单独审核;IOS端应用比较单一就是appstore。从提交、审核到发布会有几天的时间间隔,开发的应用包不会立刻发布。

五、专项测试

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

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

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

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

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

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

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

总结:
1、用户获取渠道的区别:小程序只要通过用户的分享、二维码和搜索小程序来获取;APP主要通过应用市场下载而获得。
2、下载和安装的区别:小程序不需要进行下载,清除时直接删除程序就行了;APP需要下载和安装,且卸载的时候需要清除数据。
3、开发周期的区别:小程序开发周期一般在两周左右;APP的开发周期在一个月左右。
4、发布审核上的区别:小程序在需要发布的公众平台上进行审核,审核周期一般比较短;APP需要应用商店进行审核,这个时间周期一般比较长。
5、权限上的区别:比如微信小程序需要验证是否有微信授权,未授权/授权登录程序,同一微信号不同手机登录查看数据显示情况;APP测试则需要考虑是否可以访问手机通讯录、相册、相机等权限;
6、兼容性测试:APP需要在不同手机操作系统、不同的分辨率检验;小程序除了需要在不同手机操作系统检验、分辨率(不同手机型号,页面图片显示等)检验,还需要在不同微信版本(测试当前微信版本发布的项目和升级版微信后测项目)、二维码的兼容性(一般小程序会有二维码分享,分享给朋友的图片信息和分享到朋友圈的二维码显示、是否识别等)
7、缓存方面:缓存的作用是提高程序的流畅度、减少网络请求,节省服务器资源,有时候用户会进行清理缓存的情况。app和小程序都会存在缓存,但小程序最大只有10M的本地缓存,测试时需要考虑清除缓存时强制退出、后台清理、关机等情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值