移动端测试与web端测试的区别及侧重点

一、移动端与web端测试的共同点

1、进行功能及业务流程的测试

2、进行UI测试

3、进行兼容性测试

4、进行性能测试

二、移动端与web端测试的关注点

1、更新方面:

web主要是通过更新服务器或者前端页面,开发有可能神不知鬼不觉的就更新了,然而你还不知道

移动端的更新必须进行下载重新安装,那么在这里就会延申出不一样的测试点,如:

a、安装、卸载及更新测试

安装:覆盖安装(高版本存在安装低版本,低版本存在安装高版本),安装过程中进行中断测试(手机断电断网等),恢复后

查看安装是否支持断点续存,是否出现异常

卸载:正常卸载,第三方卸载,adb命令卸载,查看是否能正常清除数据,可以通过卸载后再次安装,查看是否存在异常

更新:包括检查更新及自动更新,自动更新分为强制更新和非强制更新,更新后版本的校验(新功能是否可以正常使用,旧功能是否受到影响,旧数据是否被清除等)

2、兼容性方面:

web端更关注的是浏览器的兼容

移动端需要关注的主要有这么几点:厂商的兼容、系统版本的兼容、分辨率的兼容、Android与iOS的兼容(还有平板)

3、性能方面:

web端关注:响应时间、吞吐量、并发量、休眠时间、资源利用率(CPU、内存、IO、Network)

移动端关注:启动时间、流量、电量、CPU、内存、流畅度

4、问题的排查:

Web端可以通过F12来进行前后端问题的排查

移动端可以通过抓包工具进行问题的排查

以下几个移动端特别需要关注的:

a、网络测试,网络测试包括:弱网测试、无网测试、网络切换测试

b、中断测试,软件使用期间,电话呼入,接听电话,收到短信,查看短信,切换到后台,后台杀死,锁屏,低电模式、切换到其他应用

c、与手机设置有关的测试,横屏,分屏,左滑右滑,物理返回键

d、应用被清除数据校验:通过第三方应用清除缓存、通过手机设置去清除应用缓存、通过adb命令清除缓存

e、安装包的大小的关注

f、稳定性测试,不断的疯狂点击

三、原生App与非原生App

直白的说非原生app是一个链接,可以在网页上通过链接打开

区别:

1、对于更新方面及发布方面,非原生只要更新服务器或者前端链接即可,原生需要重新下载

2、对于网络方面,非原生过度依赖于网络,网路较差时,页面的加载和访问就会特别慢,对于无网和弱网,体验较差,原生可以坐本地缓存

3、对于手机终端的硬件设备的使用,非原生的只能使用有限发功能,不能使用摄像头等硬件

4、性能方面,H5动画非常消耗性能,大量的CSS页面会导致渲染卡顿,在低端的手机上可能会出现白屏的情况

5、返回键的适配,很多非原生App无法做到物理返回键和页面的返回键是一致的

非原生App的测试侧重点:

1、功能需求方面的测试

2、登录,是否支持自动登录,登录的有效性

3、刷新,下拉刷新后是否还在当前页面,刷新是有数据改变就变更还是定时进行数据的拉取更新

4、返回,物理返回键和页面的返回键,返回的页面是否一致,点击返回是上一个页面,还是前一个点击过的页面

5、翻页,数据分页加载,后续页面的请求数据是否正确

6、页面的显示,数据加载太慢或者接口获取异常是否有对应的提示,刷新页面和加载页面是否会抖动

7、焦点定位点击是否灵敏

8、弱网体验

9、启动时间

10、兼容性,需要特别关注刘海屏的手机

11、更新,校验更新后是否能正常使用,有可能出现缓存问题,影响新版本的使用

猜你喜欢

转载自www.cnblogs.com/cubictest/p/12920238.html