2

私は QA 担当者であり、Web アプリケーションのJava+ TestNG+を使用してブラックボックス テストを行っています。Selenium WebDriver実際のアプリケーション コードにはアクセスできません。私のアプリケーションは JBoss で (リモート サーバーで) 実行されます。

私は最近聞いたArquillian& 彼らが使用するいくつかの例を見ましたArquillian + WebDriver. 私がググったとき、Arquillianの正確な使用法を得ることができませんでした.

質問:

  • JUnit と TestNG も単体テスト フレームワークです。しかし、スタンドアロンのブラックボックス テストケースを記述して、.NET を使用してアプリケーションをテストするために使用できますWebDriver。このアルキリアンも同じように使えますか?
  • 既存の TestNG フレームワークで使用できる場合、どのような機能をもたらすことができますか? (たとえば、TestNG には、JUnit と比較して、パラメーター ベースのテスト、依存関係のサポートがあります)。
4

1 に答える 1

3

Arquillian は JUnit/TestNG の代わりではなく、補完的なものであり、テストのライフサイクルを管理し、多くの便利な拡張機能を提供します。ブラックボックスのテスト スペースには、Graphene と Drone の拡張機能があります。

Arquillian の Graphene 拡張機能をご覧になることをお勧めします。これらは、ページ オブジェクト パターンなどのベスト プラクティスを活用したブラックボックス テストに焦点を当てています。

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

Graphene は、WebDriver の構成に役立つ Arquillian の Drone 拡張機能にも緊密に接続します。

どちらのツールも WebDriver の上に構築されており、WebDriver を置き換えるものではありません。

于 2015-03-23T08:00:01.830 に答える