【问题标题】:Mutliplatform application: (Automated) Testing for Mac OSX howto?多平台应用程序:(自动化)Macos 测试如何?
【发布时间】:2009-08-19 08:50:51
【问题描述】:

我有一个基于 firefox 的应用程序(ff 扩展名),据称/据称也可以在 Mac OSX 上运行。我希望在 Mac OSX 中正式支持该应用程序。为此,我需要在特定于 Mac OSX 的构建过程中加入自动化测试。

随着 Windows 和 Linux 作为云产品的普遍可用性,为这些平台执行自动化测试很容易。 Mac OSX 并非如此。

关于如何进行 Mac OSX 的(轻量级)自动化测试有什么建议吗? [PS:我在私有测试版中遇到过 MediaTemple 的 OSX 云。我没有运气获得邀请。]

【问题讨论】:

  • 我将把它移到 Stackoverflow。与超级用户问题相比,它与编程更相关
  • 我也遇到了同样的问题,要测试使用特定于操作系统的 cli 命令的 PHP 代码。
  • 您目前如何测试您的应用程序?平台具体如何?
  • 它是 PHP...PHP 运行特定于平台的代码(例如查找 CPU 供应商)。

标签: macos testing cloud multiplatform


【解决方案1】:

我不知道你想进行什么样的测试,但你为什么不在 VMWare 上安装 OS X 并在虚拟机中测试呢?如果您可以选择,请参阅此 SO 问题:

【讨论】:

  • 我想在 VirtualBox 上这样做,但我似乎无法在任何地方找到 OSX 的(合法)副本(当然是买它)。
  • 我不是律师,因此无法评论许可条款,但在 amazon.com、ebay.com 等网站上有很多。
【解决方案2】:

也许 Selenium (www.seleniumhq.org) 和 Sikuli (http://sikuli.org/) 的组合对您有用?

Selenium 驱动任何基于 FireFox 和 Sikuli 的 Web 来完成所有其他工作。这些工具与 Java API 支持一起工作得很好。两种工具都独立于平台。

干杯, 斯蒂芬

【讨论】:

    【解决方案3】:

    我不知道您要自动化什么测试,但如果它是基于命令行的(因为 cmets 似乎暗示它是正在测试的 php 代码),那么您可以安装一个带有 darwin 的 VM 并执行你在那里的测试。基于 darwin 的 Mac OS X 应该会给你类似的结果。但是,由于我不知道测试需要什么,因此无法保证。

    您可以找到 Snow Leopard 的 darwin 版本here,10.5 是 here10.4 在这里

    【讨论】:

      【解决方案4】:

      如果是我,我会看 Selenium Grid。最初应该可以创建一组 Selenium RC 测试,然后使用 Grid 在各种平台上运行测试,包括 OS X 以及 Windows 和 Linux。我还没有尝试过在云中运行测试,但这甚至是可能的。

      【讨论】:

        猜你喜欢
        • 2017-03-25
        • 1970-01-01
        • 1970-01-01
        • 2015-11-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多