3

有哪些可用的 Web UI 自动化框架?

我知道这个问题,但它是在 3 年前提出的,从那时起情况发生了很大变化。我只是想知道该问题的答案是否仍然相关,或者从那以后开发了更新更好的工具。

我再次问这个问题是因为在进行了一些谷歌搜索之后,我偶然发现了诸如GebCapybara之类的工具,这些工具在该问题中没有被提及作为答案。

4

5 回答 5

4

从那以后,开发了更新更好的工具。

看一下TestCafe测试框架。它在任何现代浏览器和任何设备上运行功能测试。不需要 WebDriver。

TestCafe 是一个纯 node.js 解决方案。

  • 它可以很容易地安装(npm install -g testcafe就足够了)。
  • 无需浏览器插件和其他配置即可工作。
  • 用 ES6 和 ES7 JS 语法编写测试。
  • 具有智能等待系统,因此无需额外等待即可快速运行异步测试。
  • 可以轻松集成到您的 CI 系统中。
  • 支持在远程机器、设备和云上运行测试。
  • 免费和开源
于 2016-12-13T13:44:11.110 回答
2

您可以将WATIR与 Cucumber 一起使用。Infact facebook 使用watir进行 UI 自动化。

于 2013-01-04T06:11:34.383 回答
2

我肯定会坚持使用 Selenium、TestNG(以及用于工业化的 Selenium Grid)。

如果你想要稍微低一点的东西,你也可以看看HtmlUnit

于 2013-01-04T08:36:52.150 回答
1

IBM Rational Functional Tester(IE 和较旧的 firefox 构建)或 QA 向导。
RFT 在 Java/Eclipse 上运行。

https://stackoverflow.com/a/13024991/423955

于 2013-01-07T14:03:24.277 回答
1

Sahi (http://sahi.co.in/) 应该是硒的最佳替代品。sahi 脚本可以使用 java 或 javascript,也可以使用 php 和 ruby​​ 驱动程序(没有使用 Ruby 或 php 的个人经验)。跨浏览器和跨平台非常有效。

一些可爱的功能是: 不需要明确的等待。对于元素识别 _near、_under、_in 等 ApI 非常有用。记录/报告,功能内置于 Sahi。运行 Sahi 脚本无需复杂的配置

于 2013-01-21T16:07:13.140 回答