1、因为html5不兼容IE78,所以在PC上使用并非十分光。pc上IE还是占主流
2、html5主要用在移动终端
3、html5短期内因为自身的缺陷,用户体验无法达到原生app的体验。如:html5调用本地文件能力比较弱,所有数据需要从服务器拉取||||无法像原生app一样推送消息|||相比之下比原生app响应要慢,体验要差||不过移动设备的兼容性,使他也有一定的市场。现在所在的产品部,HTML5主要嵌入在Native App里面和微信公众号里面,这也限定了我们的测试环境。
4、html5也是一种web,所以web测试的方法我们都需要测试一遍
测试流程:
需求测试介入:需求是否合理,设计是否有遗落,原生逻辑图是否正确,目标是否明智等。前期的设计尽量满足后续开发需要,减少后续开发时出现遗漏,减少人力物力,了解需求后可介入测试计划,方案等,提高效率
接口测试:
终端这块,主要数据来自接口,接口错,即终端逻辑错误,逻辑错误即影响用户。接口测试主要方法如下:
1、接口输出是否与期望一致
2、终端上报是否与api文档一致
3、每个上报节点的边界值,是否为空等测试
4、接口逻辑测试
5、接口响应时间测试
6、接口安全性测试:接口部分敏感信息是否加密传输等,敏感内容是否屏蔽等
7、接口容错性:是否接受特殊字符,是否区分大小写,中英文符合等,整形和浮点型数据是否区分等
功能性:
功能测试,主要验证页面UI功能是否正确
参考51testing:
用户界面测试
根据测试和评审修改过的UED,测试开发递交的测试包。风格、样式、颜色是否协调,不仅包括HTML5本身,因为HTML5会嵌入App里面,所以要考虑h5的风格、样式、颜色是否与app本身协同,不至于格格不入,包括用户习惯等也最好保持一致或相近,最好在设计初期就有颜色、按钮、图片、背景、边框等详细规划和统一。但是正是由于H5的可移植性,同一服务会嵌入到N家客户的产品中,难以与各家都完全统一,所以在设计中就应该考虑这些问题。
兼容性:主要兼容IOS和Android的不同版本
下面做了一些与App对接测试常见问题: