今天我有一个基本的问题,在浏览器中测试功能和在移动设备中测试功能有什么区别。说在浏览器中测试 m.gmail.com 和使用 selenium 直接在移动设备中测试。除了适合屏幕等之外还有什么不同吗?
问问题
90 次
2 回答
0
如果您有不同的服务器来处理移动请求,您可能有不同的功能实现,因此,您需要测试两个平台。
内容也可能根据所使用的移动浏览器来传递(例如,iPhone 上的 Safari 比默认的 N95 浏览器功能丰富得多)。
于 2011-06-24T03:27:46.577 回答
0
让我们看一些主要的区别。
- 有限的房地产 最明显的区别是屏幕尺寸。响应式设计相对容易为台式机和笔记本电脑浏览器编写代码——无论如何,其中大多数都带有预定义的比率。
相比之下,移动设备要小得多。对齐图像和文本成为一项真正的挑战——尤其是当您考虑纵向等功能时(即旋转移动设备并相应地翻转图像的能力)。
更糟糕的是,即使与同一制造商打交道,变化也更多。
例如,iPhone 5 的显示屏为 4 英寸,而 iPhone 6 的对角线为 4.7 英寸。当您添加 iPhone 6 Plus (5.5”)、iPad Mini (7.9”) 和 iPad 标准 (9.7”) 时,编写和测试在所有屏幕上看起来都“不错”的移动应用程序变得越来越困难。
- 存储和 RAM 屏幕并不是移动软件测试人员面临的唯一空间限制。您还必须考虑当今移动设备有限的存储和处理能力。随着用户下载应用程序和多媒体,即使是大容量手机也会很快被填满。
在浏览器世界中,这样的限制是没有实际意义的。桌面存储基本上是无限的(以 TB 为单位)。而且基于云的存储很容易增加,即使这需要向最终用户收取更高的价格。
- 互联网访问 除了少数离线浏览器应用程序(例如 Gmail)之外,基于 Web 的软件总是需要互联网连接。
移动应用程序可能需要也可能不需要在线访问(尽管那些不经常占用更多空间的应用程序 - 参见上面的第 2 点)。然而,当需要互联网时,移动软件测试人员必须考虑 3G 和 4G——除了普通的 Wi-Fi。
于 2018-03-20T10:33:49.857 回答