一、移动端测试包括哪些?
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)升级测试:升级测试的是提醒机制,升级取消是否会影响原有的功能的使用;升级后用户数据是否会被清除等。
|