【移动端测试】App测试、H5测试、小程序测试等的区别

一、移动端测试包括哪些?

1、APP

2、小程序

3、H5

4、微信公众号 

二、移动端测试: App测试、H5测试、小程序测试等的区别

APP测试 H5测试 小程序测试 Web端测试
测试方法 下载安装 扫码/分享连接

微信-小程序

支付宝-小程序

PC-浏览器
访问机制 App一般是本地页面,通过接口请求数据渲染在页面 通过url访问服务器上放置的h5页面
缓存机制 App的缓存一般都已下载在本地 h5采用的是浏览器的缓存 小程序的缓存是通过微信进行缓存的
存放位置 h5需请求服务端资源,网络慢的时候会都导致页面白屏,资源加载时间较长
返回 App可以通过代码指定返回到某一页面

h5的返回,遵循浏览器的返回机制,一般是逐层返回

刷新 App刷新是重新请求接口 h5页面刷新是重新访问url,需要重新加载资源包
分页 App的分页,是请求接口下一页的数据 h5的分页,在加载大量数据时,由于页面渲染,可能会出现卡顿、白屏等现象
注重点 App更关注:下载、安装、更新、版本控制、安装包大小等 H5更关注:页面渲染速度、数据展示、资源加载等 小程序更关注:与微信的交互、微信不同版本的兼容性等 Web端更关注:页面的相应时间、吞吐量、并发、服务器资源的使用率等

(存放位置)1.h5页面放在服务端,网速慢的时候,页面出来的就慢,app的页面都是本地写出来的。可以用弱网测试看出一些区别来。

(访问机制)2.h5的页面都是访问url,app都是本地写出来的页面,不需要访问url,只需要访问接口获取数据进行展示。(h5直接访问url看是否可通)

(测试方法)3.h5页面测试一般都需要扫码进行测试,app需要下载进行测试。

(缓存方式)4.h5页面用的是浏览器的缓存,app页面基本都写在了本地。有一些页面逻辑,比如当天用户登录第一次,显示红包,再次进入该页面就不显示

(返回)5.h5页面返回遵循浏览器的返回机制,返回都需要指定返回到哪个页面,app则不一样,比如android,采用堆栈的方式来存储activity,返回默认都是返回上一级。

(刷新)6.h5页面刷新重新访问url,app页面刷新重新拉取接口。

(分页)7.h5分页加载大量数据时,由于页面渲染,会出现卡顿现象,app页面虽然也绘制,因为有自己的复用机制,相对流畅很多。

 三、App的测试重点详解

App是客户端,必须测试安装、卸载、更新,还需要考虑其他异常情况,包括安装时候中断、弱网,安装后删除安装文件(可删除,不影响软件正常运行)。

App还有专项测试,如网络适配性、运营商环境、WIFI。

还有中断测试,就是在操作软件的时候,来电话、短信、电量不足提示等外部事件发生,会不会影响软件正常运行。

从具体测试的细节和方法上有区别:
(1)性能测试:web页面测试主要关注的是响应时间;App测试需要关注流量、耗电量、CPU、内存等。

(2)兼容性方面:web是基于浏览器的,所以倾向于浏览器、电脑硬件、操作系统方面的兼容;而App测试兼容的是手机设备,要看设备系统、机型、分辨率、屏幕尺寸。

(3)交互方式:web主要采用鼠标点击方式;而App主要是手指点击、拖拽、手势测试、横屏测试,考虑更多的是手指的交互习惯。重点考虑回退、刷新是否会造成二次提交。

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

猜你喜欢

转载自blog.csdn.net/Moonlight_16/article/details/127012168