2011-08-09 12 views
29

セレンには多くの成分が含まれているようですが、ウェブサイトではそれらについてよく説明していないので、まだ混乱しています。違いや目的は何ですか:Selenium IDE、Server、RC、2.0、WebDriverの違いは何ですか?

セレンIDE Seleniumサーバー セレンリモートコントロール webdriverを セレン2

次のように私の理解では、次のとおりです。

セレンIDEは急速に使用するGUIプラグインですSelenese/HTMLでのテストケースのプロトタイピング

Selenium Serverは、さまざまなブラウザでHTMLテストスイートを実行できるスタンドアロンのJavaプログラムであり、レポートなどの追加オプションも用意されています。

Selenium Remote ControlはSelenium Serverの旧バージョンで、Selenium APIのバージョン1のみをサポートしています。

WebDriverは、さまざまな言語のバインディングを持ち、スタンドアロンテストを作成できる実際のコアAPIです。

Selenium 2は、Seleniumプロジェクトの最新バージョンであり、IDE、Server、WebDriverを含みます。

+0

さて、あなたはあなたの疑問に包まれました:)あなたは混乱しているか、または明確化が必要な部分はありますか? –

+0

聞いてよかったです、私は何かが間違っているかどうかを見ていました。さて、私はセルレンのテストケースとWebDriverの完全なスクリプトとの関係について少し混乱しています。 Seleneseは、完全なWebDriver APIの一部を参照するIDE専用の「バインド」の一種ですか? – persepolis

答えて

45

ほとんど正しいです。

  • セレンIDEは、プログラミング言語のさまざまなテストケースをエクスポートすることができますのSelenese/HTMLのテストケースの迅速なプロトタイピングのために使用され、Firefoxのプラグインです。

  • Selenium Serverは、さまざまなWebブラウザで様々なプログラミング言語で書かれたテストケースを実行できるスタンドアロンのJavaプログラムであり、さまざまなブラウザの範囲でHTMLテストスイートを追加で実行できますレポートのようなオプション。 (私の指摘は、selenium-server.jarの--htmlsuiteオプションは主な機能ではなく、すぐに別のプログラムに分割されることです)。 Selenium 1とSelenium 2のさまざまな言語、およびAPIを実行するSelenium 1サーバーの名前です。

  • WebDriverは、サーバーの有無にかかわらず実行できるSelenium 2のさまざまな言語でのテストプログラミングのためのAPIです。

  • Selenium 2は、Seleniumプロジェクトの最新バージョンであり、IDE、Server、およびSelenium RCとWebDriver APIの両方を含みます。また

  • セレングリッドセレンサーバのセットにわたってテストを配信するサーバです。 Selenium 1では独立したサーバーであり、Selenium 2ではSelenium Serverに統合されています。
+0

ありがとうございます。 Selenium 2ではレガシー目的でSRCがサポートされていますが、WebdriverはAPIの将来ですか? – persepolis

+0

Selenium RC APIは強化されておらず、実際にはここ1〜2年でバグフィックスがわずかしかなく、WebDriver APIはSelenium Projectの主な焦点です。しかし、** VAST **の大半のSeleniumユーザーはIDEを使用しています。これは、JavaScriptとRCのコア実装を共有しています。 WebDriverのユーザーは、依然としてSeleniumコミュニティのごく一部です。 –

+0

@Ross Patterson - 「WebDriverは、Selenium 2のさまざまな言語のテストをプログラミングするためのAPIであり、サーバーの有無にかかわらず実行できます。 - なぜあなたはサーバーでWebDriverを実行したいのですか? –

関連する問題