1

几年前,我尝试使用 BDD 和一些验收测试工具,例如Selenium/Web-driverFitnesseJBehave

我想在我当前的项目中重新使用它,所以我想知道社区正在使用什么工具来执行它!

我的项目是基于 Java 的。

验收测试工具 ? BDD 工具?我应该考虑脚本语言吗?

4

2 回答 2

2

最成功的团队正在使用对话,而不是太担心工具!

话虽如此,这里有一些在社区中使用的 Java BDD 工具:

  • JBehave*(静止)
  • 用于 JVM 的 Cucumber(我认为它不像 JBehave 那样成熟)
  • Fitnesse(尽管我建议在其后面加上“Slim”而不是“Fit”)
  • 自定义 DSL(没那么难)。

Selenium 仍然是 Java 和 Web 的首选自动化工具。

*我帮助编写了 JBehave。我们一开始接触它的一个原因是因为我们看到的使用脚本的验收测试是如此令人惊讶的混乱。嗯。此外,您不能与企业合作或就脚本进行对话。我强烈建议先进行对话**,然后再担心工具!

** 如果您自己工作,请购买橡皮鸭。

于 2013-01-28T20:09:26.063 回答
1

我强烈推荐spockframework + Geb。不过,您需要 groovy 支持。作为 CI 的一部分,我们每晚都会运行很多测试。报告采用 junit 格式(即将被增强以供业务用户使用),因此可以发布到 Hudson 或 Sonar 等服务器。

于 2013-01-22T14:08:32.653 回答