代码之家  ›  专栏  ›  技术社区  ›  Gerrie Schenck

watir是否仅用于ruby应用程序?

  •  3
  • Gerrie Schenck  · 技术社区  · 14 年前

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

    2 回复  |  直到 13 年前
        1
  •  4
  •   Chuck van der Linden    13 年前

    瓦蒂尔是用红宝石写的…如果你想用其他语言写类似的东西,你可以用 WatiN (.net)或 Watij (爪哇)。我相信现在可能还有更多。

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

        2
  •  1
  •   Chuck van der Linden    13 年前

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

    watir只是驱动网络浏览器。浏览器不知道或不关心用于创建网站或运行Web服务器和其他后端部件的语言。

    watir被创建为一个与供应商无关的“工具”,用于向几乎没有编码经验的测试人员教授自动化技术的课程中。这个工具被证明是非常有用的,它开始了它自己的生命,并且已经发展成为一个成熟的工具,用来驱动浏览器和进行Web测试自动化。Ruby被选为语言,因为它被认为是测试人员容易学习的语言。(我恰好同意这一点)

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

    我个人测试了一个在.NET中实现的站点,并使用watir、waticraft框架和cumber的组合在IIS和MS SQL上运行。