使用 Arquillian 进行黑盒测试

Blackbox testing using Arquillian

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

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

问题:

A​​rquillian 不是 JUnit/TestNG 的替代品,它是互补的 - 有助于管理测试的生命周期并提供许多有用的扩展。在黑盒测试中 space,有石墨烯和无人机扩展。

我鼓励您看一下 Arquillian 的 Graphene 扩展 - 这些专注于利用页面对象模式等最佳实践的黑盒测试:

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

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

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