【问题标题】:Is Watir only for Ruby applications?Watir 仅适用于 Ruby 应用程序吗?
【发布时间】:2010-02-10 14:46:00
【问题描述】:

或者它也可以用于自动化使用其他技术制作的网站?

【问题讨论】:

    标签: automated-tests watir


    【解决方案1】:

    Watir 是用 Ruby 编写的...如果你想用其他语言编写类似的东西,你可以使用 WatiN(.Net) 或 Watij(Java)。我敢肯定,现在可能还有更多。

    最后...他们都可以测试用任何语言编写的网页。

    【讨论】:

    • 嗯,WatiN,是的,我以前在 SO 上看到过,但不知道实际是什么。差异可能是您编写测试脚本的语言,对吧?
    【解决方案2】:

    Ryan 就在这里,但由于这是一个常见问题,因此应该更加清楚。

    WATIR 只是驱动网络浏览器。浏览器不知道也不关心使用什么语言来创建网站或运行网络服务器和其他后端。

    Watir 是作为供应商中立的“工具”创建的,用于向几乎没有编码经验的测试人员教授自动化技术。该工具被证明非常有用,它拥有了自己的生命,并且已经从一个简单的示例发展成为一个完整的工具,用于驱动浏览器和进行 Web 测试自动化。选择 Ruby 作为语言是因为它被认为是一种易于测试人员学习的语言。 (我碰巧同意这一点)

    所以你用 Ruby 编写自动化代码。这也使 Watir 易于与最先进的 BDD 测试框架(如 Cucumber)一起使用,该框架也在 Ruby 中。但您几乎可以使用它来测试任何网站。

    我亲自测试了一个在 .net 中实现的站点,并在 IIS 和 MS SQL 上运行,使用了 Watir、Watircraft 框架和 Cucumber 的组合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-27
      • 2011-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-26
      相关资源
      最近更新 更多