Selenium にはさまざまなコンポーネントがあるようですが、Web サイトではそれらの説明があまりよくなく、どれがどれなのかまだよくわかりません。次の違いや目的は何ですか。
Selenium IDE Selenium サーバー Selenium リモート コントロール WebDriver Selenium 2
私の理解は次のとおりです。
セレンIDESelenese/HTML でのテストケースの迅速なプロトタイピングに使用される GUI プラグインです。
セレンサーバーは、さまざまなブラウザで HTML テスト スイートを実行できるスタンドアロンの Java プログラムであり、レポートなどの追加オプションも利用できます。
セレンリモートコントロールは Selenium Server の古い名前であり、Selenium API のバージョン 1 のみをサポートします。
ウェブドライバーさまざまな言語でのバインディングがあり、スタンドアロン テストを記述できる実際のコア API です。
セレン2は Selenium プロジェクトの最新バージョンであり、IDE、サーバー、WebDriver が含まれています。
ベストアンサー1
ほぼその通りです。
Selenium IDE は、Selenese/HTML でテスト ケースを迅速にプロトタイピングするために使用される Firefox プラグインであり、さまざまなプログラミング言語でテスト ケースをエクスポートすることもできます。
Selenium Server は、さまざまなプログラミング言語で記述されたテスト ケースをさまざまな Web ブラウザーで実行できるスタンドアロンの Java プログラムです。さらに、さまざまなブラウザーで HTML テスト スイートを実行でき、レポートなどの追加オプションも使用できます。(私の言いたいことは、selenium-server.jar の --htmlsuite オプションは主な機能ではなく、まもなく別のプログラムに分割されるということです。)
Selenium Remote Control は、Selenium 1 および Selenium 2 でさまざまな言語でテストをプログラミングするための API であり、API を実行する Selenium 1 サーバーの名前でもあります。
WebDriver は、Selenium 2 でさまざまな言語でテストをプログラミングするための API であり、サーバーの有無にかかわらず実行できます。
Selenium 2 は Selenium プロジェクトの最新バージョンであり、IDE、サーバー、および Selenium RC と WebDriver API の両方が含まれています。
加えて:
- Selenium Grid は、一連の Selenium Server にテストを分散するサーバーです。Selenium 1 では独立したサーバーでしたが、Selenium 2 では Selenium Server に統合されています。