Selenium IDE、Server、RC、2.0、WebDriverの違いは何ですか? 質問する

Selenium IDE、Server、RC、2.0、WebDriverの違いは何ですか? 質問する

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 に統合されています。

おすすめ記事