软件测试知识 | 因为iPhone的放大模式引起的适配问题你遇到过吗?

官方账号 2020-01-1911:13:49经验总结评论1,427字数 1230阅读4分6秒阅读模式

【前言】文章源自玩技e族-https://www.playezu.com/22204.html

大家后台反馈的资料已经补了链接了,如果还有失效的请在联系小编,谢谢大家的支持。来看看今天的小知识点文章源自玩技e族-https://www.playezu.com/22204.html

【背景文章源自玩技e族-https://www.playezu.com/22204.html

遇到一个用户反馈的问题,内容很简单就是“输入法键盘显示不全,键盘中p那一列都被挡住了”。这么明显的现象,测试过程中没有发现,可以推断是用例没有覆盖到case。因为联系不到用户,尝试复现也不太容易。文章源自玩技e族-https://www.playezu.com/22204.html

【复现bug文章源自玩技e族-https://www.playezu.com/22204.html

先是将涉及到的逻辑重新都梳理了一遍,似乎没有什么问题。然后网上查贴,看到有人遇到过相同的问题,提到了一个小编不知道的功能— iPhone的放大模式。小编查阅相关资料并进行测试,终于找到了复现路径,就是“标准模式下载键盘布局,在放大模式下应用就会出现键盘尺寸与屏幕尺寸不匹配的现象”。虽然小编说的很简洁,但是在复现过程中真的走了很多弯路,崩溃的同时也有收获想分享给大家,希望大家能绕过这个坑。文章源自玩技e族-https://www.playezu.com/22204.html

【放大模式及解决方法文章源自玩技e族-https://www.playezu.com/22204.html

 文章源自玩技e族-https://www.playezu.com/22204.html

什么是放大模式?文章源自玩技e族-https://www.playezu.com/22204.html

对比升级了iOS 8的iPhone 5s等旧设备会发现,iPhone 6/Plus在显示与亮度的设置里会多了一个放大模式的选项,用户可以选择标准和放大模式,默认是标准模式,字体较放大模式要小一点,用户觉得观感上会更加舒服,也能显示更多的内容,桌面最多可以显示6行的图标。而放大模式下桌面最多可以显示5行的图标,和iPhone 5s一样。文章源自玩技e族-https://www.playezu.com/22204.html

软件测试知识 | 因为iPhone的放大模式引起的适配问题你遇到过吗?文章源自玩技e族-https://www.playezu.com/22204.html

标准模式和放大模式具体有什么差别?请看官方提供的对比介绍。文章源自玩技e族-https://www.playezu.com/22204.html

软件测试知识 | 因为iPhone的放大模式引起的适配问题你遇到过吗?文章源自玩技e族-https://www.playezu.com/22204.html

把标准和放大模式下的桌面截屏后,对比两张图片的分辨率发布放大模式其实是把640x1136像素的分辨率拉伸得到的,只是苹果把渲染的效果做得很好,看不出拉伸的痕迹。文章源自玩技e族-https://www.playezu.com/22204.html

如何解决的?文章源自玩技e族-https://www.playezu.com/22204.html

软件测试知识 | 因为iPhone的放大模式引起的适配问题你遇到过吗?文章源自玩技e族-https://www.playezu.com/22204.html

遇到的问题是通过添加监听屏幕分辨率,对不同分辨率做适配的方法来解决的。这样做的缺点就是因为拉伸键盘布局显示就不如标准模式下清晰。文章源自玩技e族-https://www.playezu.com/22204.html

 文章源自玩技e族-https://www.playezu.com/22204.html

【总结】文章源自玩技e族-https://www.playezu.com/22204.html

这个放大模式引起的适配问题让小编意识到应用移植到不同的系统就要适配系统的一些特性或者功能。而以往小编在测试过程中更多的是关注应用本身,没有去深入了解系统,导致在适配的时候case覆盖不全,而这类因为系统原因导致的问题一般都比较严重。文章源自玩技e族-https://www.playezu.com/22204.html

整理一些ios端容易被人忽视的一些系统特性或功能:文章源自玩技e族-https://www.playezu.com/22204.html

1. 标准模式和放大模式文章源自玩技e族-https://www.playezu.com/22204.html

UI适配时不仅要在标准和放大两种模式下进行,也要注意从标准切换到放大模式的case。文章源自玩技e族-https://www.playezu.com/22204.html

2. 3D Touch文章源自玩技e族-https://www.playezu.com/22204.html

2015年苹果在新品发布会上宣布的3D-Touch功能,是一种立体触控技术,即屏幕可感应不同的感压力度来触控。此时就需要对长按,滑行等操作手势格外关注,避免误触。文章源自玩技e族-https://www.playezu.com/22204.html

3. 系统字体文章源自玩技e族-https://www.playezu.com/22204.html

升级ios12后,iPhone系统字体改变导致老挝语部分文字显示异常。文章源自玩技e族-https://www.playezu.com/22204.html

4. 与后台APP同时运行文章源自玩技e族-https://www.playezu.com/22204.html

除了Apple的特色APP(例如Safari,音乐和邮件)之外,第三方APP无法在iPhone环境中同时运行。所以外部APP应该进行多功能测试,应对其进行测试,以处理提醒和推送通知等终端。文章源自玩技e族-https://www.playezu.com/22204.html

5. 声音文章源自玩技e族-https://www.playezu.com/22204.html

iPhone 有媒体音量、铃音、按键音、物理音量控制开关,如果APP中有声音一定要了解取的是哪类的声音,会受到哪些限制,以及如何引导用户去设置。文章源自玩技e族-https://www.playezu.com/22204.html

文章源自玩技e族-https://www.playezu.com/22204.html
注意:本文法律责任由该文章作者承担,侵权请联系2523030730▷诈骗举报◁▷新闻不符◁▷我要投稿◁
  • 我们QQ群
  • QQ扫一扫
  • weinxin
  • 微信公众号
  • 公众号扫一扫
  • weinxin
官方账号