H5项目的兼容性测试初探.doc

H5项目的兼容性测试初探.doc

ID:56907286

大小:38.50 KB

页数:4页

时间:2020-07-23

H5项目的兼容性测试初探.doc_第1页
H5项目的兼容性测试初探.doc_第2页
H5项目的兼容性测试初探.doc_第3页
H5项目的兼容性测试初探.doc_第4页
资源描述:

《H5项目的兼容性测试初探.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、移动版H5项目的兼容性测试初探本文其实就是,我对于“如何对H5项目的兼容性进行测试”这个问题的探索过程,与大家分享一下。大部分资料都是来自于网络,并通过我自己的验证得出的;还有一小部分是我自己经验总结得出的。可能有不严谨的地方,希望大家能够指正。一、测试流程简介:(一)测试计划与测试设计阶段:这个阶段主要是对项目文档进行解读,然后根据项目的计划情况,安排测试计划;根据项目的策划文档,设计相关的测试方案和测试用例。(二)测试执行阶段:主要进行:功能测试、回归测试、兼容性测试。功能测试的主要测试方法是:黑盒测试。根据测试用例,对已经开发完成并通

2、过验收的功能,根据测试计划和测试用例执行功能测试、修改BUG并回归测试、兼容性测试:一般都是在功能测试完成,BUG全部清理完后才进行,主要是为了尽量减少BUG对兼容性测试结果的影响。(三)测试总结目前基本就这几个阶段,但是考虑到现在开发节奏比较快,基本上没有第一阶段,直接进入执行测试阶段,在测试的时候,是边想边测试的。这就导致了会出现测试用例覆盖率不达标的情况。二、兼容性测试:目的:让项目在各种运行环境下,都能有统一的表现。如果一个项目是在多平台上运行,或者同一平台的不同环境下运行,在功能测试完成之后,都要进行兼容性测试。为的就是:让这个项

3、目能在多个平台上能有如一的表现。(一)分析H5项目的运行环境:根据平台分:android、IOS、wp1)Android平台下的微信浏览器内核:1.微信6.1版以上,会调用内置的浏览器运行(QQ浏览器X5内核,基于Android5.0WebViewBlink内核,Chrome37)PS:在个别机型上有区别,即使是微信6.1,也不会调用微信的浏览器运行,而是调用系统自带的浏览器运行。典型:华硕ZenFone2,比较特殊的一点是,这个手机使用了intel的CPU。判断是否调用微信内置浏览器,可在微信打开网页后,下拉会在屏幕最上方有提示。2.6.

4、1以下版本的微信,会调用系统自带的浏览器内核运行。Android内嵌的浏览器,又根据系统版本的不同,有所区别:a)android4.2之前的系统b)android4.2之后的系统。浏览器内核是有区别的(虽然他们都是基于WebKit内核的)。2)IOS平台下的浏览器:由于IOS系统的限制,微信不能使用自家的内核,只能调用Safari的内核运行。这里的话,又分为两种情况:1.IOS8之前2.IOS8以后包括IOS8(区别就是,IOS8中,苹果推出了新的网页浏览器控件WKWebView。详情可取搜索WebKitinIOS8)。鉴于IO8以下设备的

5、占有率很低,在测试成本和时间面前,我觉得可以忽略掉。1)分辨率:影响页面显示1.Android手机目前主流的分辨率有:1280*720、1920*1080、854*480、960*5402.IOS设备目前的主流分辨率有:1136*640、1334*750、1920*1080、2048*1536、1024*768IOS设备1136*64016:91334*7501920*1080Android设备1280*7201920*1080854*480960*540IOS设备2048*15364:31024*7683.所以,根据以上分辨率,可以分为两

6、类:16:9和4:3.2)手机CPU和GPU,这方面对H5项目影响较小,在提高测试效率面前,可以忽略掉。(二)测试策略:1)使用:微信6.1以上、调用微信内置浏览器运行的Android手机测试(小米4)2)使用:微信6.1以上、调用手机自带浏览器运行的Android手机测试(华硕)3)使用:微信6.1以下、调用手机自带浏览器运行的Android4.1的手机测试(小米3)4)使用:微信6.1以下、调用手机自带浏览器运行的Android4.3的手机测试(三星S3)5)使用:分辨率为16:9、IOS版本是8.0以上的设备测试(iPhone6Plu

7、s)6)使用:分辨率为4:3、IOS版本是8.0以上的设备测试(iPadmini2)综上:完成在这6个设备上的测试,基本可以达到我之前指定的测试标准。二、手机硬件:这里主要介绍下影响手机兼容性的硬件:CPU和GPU(一)CPU:这里主要简单介绍下android设备的CPU,由于苹果对CPU数据暴露很少,所以能查到的资料也不多。1)高通:移动处理器的绝对领导者,移动处理器高端市场占有率很高1.最高型号:高通骁龙8202.代表设备:小米系列、国内各大旗舰设备、三星S7、S7Edge等2)联发科:占据了移动处理器市场的中低端位置。Heliox20

8、世界上首款10核移动处理器。1.最高型号:heliox25(美[hi:li':oʊ])2.代表设备:魅族MX5、红米系列、国产各种千元机等3)海思:华为自主研发CPU,定位高端市

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。