2

Java我是一名 QA 人员,使用++TestNGSelenium WebDriver我们的 Web 应用程序进行黑盒测试。我无权访问实际的应用程序代码。我的应用程序在 JBoss 上运行(在远程服务器中)。

我最近听说Arquillian过,我看到了一些他们使用的例子Arquillian + WebDriver。当我用谷歌搜索时,我无法得到 Arquillian 的确切用法。

问题:

  • JUnit & TestNG 也是单元测试框架。但是我可以用它来编写独立的黑盒测试用例来测试我的应用程序WebDriver。这个 Arquillian 也可以类似使用吗?
  • 如果我可以在现有的 TestNG 框架中使用它,它可以带来什么功能?(例如,与 JUnit 相比,TestNG 具有基于参数的测试、依赖支持)。
4

1 回答 1

3

Arquillian 不是 JUnit/TestNG 的替代品,它相当互补 - 有助于管理测试的生命周期并提供许多有用的扩展。在黑盒测试领域,有 Graphene 和 Drone 扩展。

我鼓励你看一下 Arquillian 的 Graphene 扩展——这些都是专注于利用最佳实践的黑盒测试,例如页面对象模式:

https://github.com/arquillian/arquillian-graphene

Graphene 还与 Arquillian 的 Drone 扩展紧密连接,有助于配置 WebDriver。

这两个工具都建立在 WebDriver 之上,它们不会取代它。

于 2015-03-23T08:00:01.830 回答