9

想知道 Selenium 和 Fitnesse 如何融入软件测试人员的武器库中。在哪里适合应用这些工具?它们是重叠的,还是互补的?

如果有人可以将这些工具放到上下文中,那就太好了。

4

2 回答 2

11

Selenium 是一个 Web 自动化框架。它允许您编写“驱动”浏览器的代码,因此您可以自动单击站点、填写表单等...

FitNesse 是一个验收测试框架——它是将验收测试记录为可测试代码的工具。您可以执行测试并查看它们是通过还是失败。

这两者是互补的——你不必将 Selenium 与 FitNesse 一起使用,反之亦然,但对于测试网站,最好让你的验收测试用 FitNesse(或类似的框架)编写并让他们使用 Selenium驱动浏览器。

于 2012-11-15T19:14:08.317 回答
9

Fitnesse 是一个测试框架,可让您通过他们称为 Fixture 的东西与以您选择的语言编写的代码进行交互。

Selenium 为您提供了一个 api 来驱动 Web 浏览器进行测试。Selenium 提供了一个 dll,可能还有一个 jar,您可以使用它通过其中一个 Fixtures 连接到 Fitnesse。

在我工作的地方,我们使用 Fitnesse 编写使用 Selenium 来驱动它们的网站测试。

于 2012-11-17T00:04:29.457 回答