Selenium 在浏览器中测试功能和在移动设备中测试功能有什么区别

Selenium 在浏览器中测试功能和在移动设备中测试功能有什么区别,selenium,webdriver,mobile-application,Selenium,Webdriver,Mobile Application,我今天有一个基本的问题在我脑海里,这两者之间的区别是什么 在浏览器和手机中测试功能。说测试 m、 浏览器中的gmail.com和手机中使用selenium.Is直接使用的gmail.com 除了安装到屏幕等之外,还有什么不同。如果您有不同的服务器来处理移动请求,您可能会有不同的功能实现,因此,您需要测试这两个平台 内容也可能根据所使用的移动浏览器交付(例如,iPhone上的Safari比默认的N95浏览器功能丰富得多)。让我们看看其中的一些主要区别。 有限房地产 最明显的区别是屏幕大小。对于台式

我今天有一个基本的问题在我脑海里,这两者之间的区别是什么 在浏览器和手机中测试功能。说测试 m、 浏览器中的gmail.com和手机中使用selenium.Is直接使用的gmail.com
除了安装到屏幕等之外,还有什么不同。

如果您有不同的服务器来处理移动请求,您可能会有不同的功能实现,因此,您需要测试这两个平台


内容也可能根据所使用的移动浏览器交付(例如,iPhone上的Safari比默认的N95浏览器功能丰富得多)。

让我们看看其中的一些主要区别。

  • 有限房地产 最明显的区别是屏幕大小。对于台式机和笔记本电脑浏览器来说,响应式设计相对容易编码——不管怎样,大多数浏览器都带有预定义的比率
  • 相比之下,移动设备要小得多。对齐图像和文本成为一项真正的挑战——特别是当你考虑到像纵向定位这样的功能(即旋转移动设备并使图像相应翻转的能力)时

    更糟糕的是,即使与同一家制造商打交道,也存在着太多的差异

    例如,iPhone5的屏幕为4英寸,而iPhone6的对角线为4.7英寸。如果再加上iphone6plus(5.5)、ipadmini(7.9)和ipadstandard(9.7),编写和测试在所有屏幕上都看起来“不错”的移动应用程序变得越来越困难

  • 存储和RAM 屏幕并不是移动软件测试人员面临的唯一空间限制。您还必须考虑到当今移动设备有限的存储和处理能力。当用户下载应用程序和多媒体时,即使是高容量的手机也能很快填满
  • 在浏览器世界中,这样的约束是没有意义的。桌面存储基本上是无限的(以TB为单位)。而且基于云的存储很容易增加,即使这需要向最终用户收取更高的价格

  • 互联网接入 除少数离线浏览器应用程序(如Gmail)外,基于Web的软件始终需要Internet连接
  • 移动应用可能需要在线访问,也可能不需要在线访问(尽管那些通常不占用更多空间的应用——见上文第2点)。然而,当需要互联网时,除了正常的Wi-Fi之外,移动软件测试人员还必须考虑3G和4G