横竖屏幕测试-移动App测试的22条军规(5)

发表于:2015-7-27 09:57

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:黄勇    来源:51Testing软件测试网原创

  (51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。)
  5.2  WebView的测试
  对于WebView的显示,除了需要关注它对于横竖屏的影响,还需要关注它在不同设备上的显示。因为不同设备会有不同的屏幕宽度和高度,所以WebView的显示效果通常也是千差万别的。比如显示宽度过宽(如图5.7所示),显示宽度过窄(如图5.8所示),或者显示位置太靠下从而导致页面出现很大的空白(如图5.9所示)等。
  如果是具有特定格式的WebView,在不同设备上的显示效果很可能差异更大,例如图5.10所示表格的显示差异。
  如果在嵌入WebView的页面输入文本,可能会出现更多的问题,如图5.11所示。
  
  通常,开发移动App时想要在App里嵌入WebView,都是基于已经有了产品的Web版本。如果构建移动App的时候能使用已有的功能和资源,会节约开发的成本,降低开发难度。
  是的,理论上是这样没错,但是如果在Web端没有做到响应式设计"Responsive Design"(如图5.12所示),在设计Web架构的时候没有考虑到Web端和移动App端功能以及特性的不同,就会造成在桌面端显示正常的Web页面被嵌入移动App之后会出现很多诸如前述的样式显示的问题。
  所以最好不要在移动App中嵌入WebView,而是通过服务器返回信息,由原生代码控制显示的样式,这样可以更好地使用操作系统的特性来避免显示问题。
  但是如果想使用WebView的优势,也就是在不改变客户端代码的情况下实现功能和样式的更新时,就要尽量保证在Web端和移动App端都能实现响应式设计(如图5.13所示为iPhone上的App Store从iOS 6升级到iOS 7时的变化)。
本文选自《移动App测试的22条军规》第五章,本站经人民邮电出版社和作者的授权。
版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
需注意的场景-移动App测试的22条军规(4)
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号