Selenium Suiteのさまざまなコンポーネントは何ですか?



Seleniumコンポーネントに関するこの記事では、主にSelenium RC、Selenium IDE、WebDriver、Gridなどのツールとコンポーネントのセレンスイートを扱います。

怠惰なテスターに​​彼らのお気に入りのテストツールについて尋ねると、次のような結果になる可能性が高くなります。 」を答えとして。それはそれがのための完璧なツールだからです Webアプリケーションの。この記事では、Seleniumを非常に人気のあるものにしているさまざまなSeleniumコンポーネントを見てみましょう。

LinuxにHadoopをインストールする方法

この記事では、以下のトピックについて説明します。





始めましょう!

Seleniumの概要

Seleniumは、Webブラウザーまたは任意のWebブラウザーを使用してテストされているWebアプリケーションで実行されるテストケースを自動化するために使用されるオープンソースツールです。待ってください、あなたが夢中になる前に、繰り返しますが、Webアプリケーションのテストのみが可能です 。 Seleniumを使用してデスクトップソフトウェアアプリケーションをテストしたり、モバイルアプリケーションをテストしたりすることはできません。つまり、これはサポートするオープンソースツールです クロスブラウジング Webアプリケーションを自動化します!



それでは、セレンが構成するさまざまなコンポーネントを見てみましょう。

セレンコンポーネント

Seleniumは、主に次のような一連のツールで構成されています。

SeleniumSuite-SeleniumWebDriverアーキテクチャ-Edureka



これらの各ツールの機能をさらに詳しく理解しましょう。

Selenium IDE

Selenium IDE(統合開発環境)は主にFirefoxプラグインです。これは、SeleniumSuiteで最も単純なフレームワークの1つです。これにより、スクリプトを記録および再生できます。を使用してスクリプトを作成する場合 、より高度で堅牢なテストケースを作成するには、SeleniumRCまたはSeleniumWebDriverを使用する必要があります。

Selenium IDEでは、テストケースの実行が非常に遅く、テストケースのレポート生成ステップが他のコンポーネントと比較して適切ではありません。並列実行またはリモート実行でのテストケースの実行はサポートされていません。

SeleniumIDEのいくつかの欠点は次のとおりです。

  1. テストケースの実行をFirefoxブラウザに制限します。

  2. サポートを拡張することはありませんiPhone / Androidテストのようなモバイルベースのテスト。

  3. テストケースの実行は非常に遅く、他のコンポーネントと比較した場合、レポート生成ステップは適切ではありません。

次に、SeleniumRCとは何かを見てみましょう。

Selenium RC

Selenium1としても知られるSeleniumRCがメインでした WebDriverのマージでSelenium2が登場するまで、長い間、これは主にJavaScriptに依存しています。 。 Ruby、PHP、 、PerlおよびC#、Java、Javascript。ほぼすべてのブラウザをサポートしています。

注意: SeleniumRCは正式に非推奨になりました。

Selenium RCのその他の機能:

  • これはJavaScriptに基づいています。録音/再生機能はサポートしていません。

  • これはクライアント/サーバーアーキテクチャに基づいています。つまり、テストケース/テストスクリプトを実行する場合は常に、サーバーを手動で起動する必要があります。

  • Selenium Gridを使用して、テストケースの並列実行とリモート実行をサポートします。

の欠点 Selenium RC テストケースを実行するときはいつでも、Seleniumスタンドアロンサーバーを手動で起動する必要があるということです。この問題を克服するために、 が導入されました。

Selenium WebDriver

Selenium WebDriverは、コマンドを受け入れてブラウザーに送信するブラウザー自動化フレームワークです。これは、ブラウザー固有のドライバーを介して実装されます。ブラウザと直接通信し、ブラウザを制御します。 Selenium WebDriverは、次のようなさまざまなプログラミング言語をサポートしています– 、C#、 、 、Perl、 ルビー 。そして

SeleniumWebDriverは以下をサポートします。

  1. オペレーティングシステムのサポート -Windows、Mac OS、Linux、Solaris
  2. ブラウザのサポート – Mozilla Firefox、Internet Explorer、Google Chrome 12.0.712.0以降、Safari、Opera 11.5以降、Android、iOS、HtmlUnit2.9以降。

Selenium WebDriverについて詳しく知りたい場合は、次の記事を参照してください。 。最後のコンポーネント、つまりSeleniumGridについて理解しましょう。

セレングリッド

セレングリッド SeleniumRCと一緒に使用するツールです。これは、さまざまなブラウザに対してさまざまなマシンで並行してテストを実行するために使用されます。これは、異なるブラウザとオペレーティングシステムを実行している異なるマシンに対して同時に複数のテストを実行することを意味します。また、この記事を参照することができます セレングリッド より広いゲージで概念を理解する。

つまり、これはすべてSeleniumコンポーネントに関するものでした。これで、この記事は終わりです。概念を理解し、知識に付加価値を与えるのに役立ったことを願っています。今、あなたがセレンについてより多くの洞察を得たいならば、あなたは私たちの

この「SeleniumComponentsの記事」を見つけた場合 」関連、 チェックアウト 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。