【问题标题】:Cucumber - Capybara - Selenium for phones and tabletsCucumber - Capybara - Selenium 用于手机和平板电脑
【发布时间】:2014-05-28 01:46:12
【问题描述】:

我们目前有很多黄瓜测试,用于在桌面浏览器上测试我们的移动网络应用。然而,我最近听到一个传言,可以使用某种远程 Web 驱动程序在实际设备上运行我们的测试,而不仅仅是在桌面浏览器上。但是,当我查找 a​​ndroid 或 iPhone 网络驱动程序时,它们似乎已被弃用,并建议我使用 selendroid 或 appium,它们似乎都不支持浏览器测试。

今天,我们只能将黄瓜测试用于验收测试,并作为进行回归测试时的第一道防线。我们仍然需要花费无数小时在大约 10 到 20 种具有不同操作系统版本和浏览器的不同设备上进行手动测试。能够在实际设备本身上运行我们的黄瓜测试可以为我们节省大量时间,因为我们能够与手动测试并行运行这些测试,并且只将我们的手动测试集中在检测视觉问题上,而不是同时必须在我们的网络应用程序中测试每个页面的功能。

是否可以在手机和平​​板电脑上运行我们的黄瓜测试,在这种情况下如何?

【问题讨论】:

    标签: android iphone selenium cucumber capybara


    【解决方案1】:

    我知道这是一篇旧帖子,但如果这对大家有帮助,这里有一些基本信息:

    看看Appium,它为 Android 和 iOS 应用程序或移动网络以及真实设备或仿真/模拟提供自动化(使用 cucumber)。

    有一个不错的设置教程here,用于网络应用程序。移动网站的设置类似,但不那么容易找到。如果你想要Appium on SauceLabs,请看这里。

    您访问的大多数网站都会说“很简单!”。我发现情况并非如此;您会看到许多寻求帮助的请求,并且您使用的特定设备和版本都会产生很大的不同。如果您使用的是旧设备,则尤其如此,在这种情况下,您需要查看Selendroid for Android。

    假设您不仅仅与一个小组合作,您需要熟悉配置 Cucumber 以使用不同的设备和配置:profiles 可能会成为您最好的新朋友。 this post 中还有一些个人资料帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多