robot framework tutorial features
このチュートリアルでは、Robot Frameworkとは何か、その長所、短所、重要な機能、およびインストール手順について説明します。
Robot Frameworkは、オープンソースのテスト自動化フレームワークです。当初はノキアネットワークスによって開発されましたが、現在はRobot FrameworkFoundationによって保守されています。
フレームワークの機能、長所、短所、および必要なソフトウェアをインストールする手順について学習します。
このRobotFrameworkシリーズのチュートリアルのリスト
チュートリアル#1: Robot Framework –機能とソフトウェアのインストール (このチュートリアル)
チュートリアル#2: RIDE入門– Robot Framework IDE
チュートリアル#3: RobotFrameworkの理解と操作
学習内容:
ロボットフレームワークとは何ですか?
公式サイト: RobotFramework
Windows10用の最高の無料ジャンクファイルクリーナー
Robot Frameworkは、学習と使用を容易にするキーワードを使用してテストケースを作成するテスト自動化ツールです。
これらのキーワードは表形式で書かれています。 Robot Frameworkでは、テストスクリプトがいくつかのキーワードに置き換えられているため、大きなコードが必要になります。
簡単な例を使って、このフレームワークのキーワード駆動型アプローチを理解しましょう。
例: たとえば、Google.comなどのウェブサイトをテストしたいとします。最初のステップはブラウザを開いて「Google.com」のウェブページを開くことです。 Robot Frameworkを使用してこのステップを自動化するために、「OpenBrowser」というキーワードがあります。
このステップのスクリプトは次のようになります。
ブラウザを開く | Google COM | クロム |
このコードが非常に単純に見えることに同意しますか?
きっとあなたの答えは「はい」でしょう。このシンプルさにより、ツールの習得と使用が簡単になります。使用できるキーワードとライブラリが事前定義されています。これらの利用可能なキーワードを知るだけで、テストケースを自動化し、テストの労力を大幅に削減できます。
フレームワークが書かれている言語について疑問に思う必要があります。 Pythonプログラミング言語を使用して書かれています。したがって、Robot Frameworkをインストールするには、システムにPythonをインストールする必要があります。このフレームワークを使用するために必要なソフトウェアのセットは他にもいくつかあります。
このチュートリアルをさらに進めると、これについて詳しく説明します。 Robot Frameworkは、関数だけでなく外部ライブラリも適切にサポートします。フレームワークで使用される最も人気のあるライブラリは、Web開発とUIテストに使用されるSeleniumライブラリです。
Robot Frameworkとは何かを簡単に理解したところで、このFrameworkの他の機能を見てみましょう。
RobotFrameworkの機能
以下に、RobotFrameworkの主な機能を示します。
- Robot Frameworkは、受け入れテストと受け入れテスト駆動開発に使用されます。
- フレームワークは、スクリプトの記述に理解しやすい小さな単語(事前定義またはユーザー定義)が使用されるキーワード駆動型アプローチを使用します。
- さまざまなデータセットのテスト自動化をサポートしているため、データ駆動型テストをサポートしています。
- 大きなコードの使用を避け、動作駆動型のテストアプローチに従います。
- テストケースは、キーワード(事前定義またはユーザー定義)を使用して表形式で記述されています。
- ユーザーは、キーワードを作成するオプションがあります。
- 変数の使用をサポートします。
- サードパーティのライブラリや関数とやり取りできます。
- これにより、スモークテストケース、回帰テストケース、システムテストケースなどのいずれかを実行しようとしているときに便利なテストケースにタグを付けることができます。
- スクリプトが失敗した場合に非常に役立つ実行ステータスの詳細なレポートとログを提供します。
- レポートとログは、ビルドが実行されるたびに生成されます。
RobotFrameworkの長所と短所
利点:
このフレームワークの人気に貢献するいくつかの利点は次のとおりです。
- オープンソースであるため、誰でもすぐに使用できます。
- その機能は、外部ライブラリと関数を使用することで拡張されます。
- 利用可能なライブラリキーワードに加えて、高レベルのキーワードをユーザーが作成することもできます。これにより、その使用がさらに強化されます。
- Robot Frameworkは、ユーザーが複雑なコードを記述する必要がないため、ツールの習得と使用が簡単です。
短所:
このテスト自動化フレームワークを使用することの最も可能性の高い欠点は、ネストされたループを許可しないため、マルチレベルループが使用される複雑なシナリオをテストするための制約となることです。
このフレームワークのこの基本的な考え方を踏まえて、RobotFrameworkを使用するようにシステムをセットアップするのに役立つ次のトピックに進みましょう。フレームワークを使用するために必要なさまざまなソフトウェアの理解とインストールを進めていきます。
さあ行こう!
Robot Framework –インストール手順
Robot Frameworkの使用に関しては、いくつかのソフトウェアが必要です。
フレームワークを使用するには、次のソフトウェアが必要です。
- Python
- ピップ
- ロボットフレームワーク
- WxPython
- ライド
ここで、最初のソフトウェア「Python」のインストールに進み、その後に上記のように残りのソフトウェアをインストールします。
#1)Pythonのインストール
Robot Frameworkは、Pythonプログラミング言語を使用して記述されています。また、サポートします Jython と同様 IronPython 。したがって、フレームワークを操作するには、Pythonをシステムにインストールする必要があります。 Pythonをインストールして、ソフトウェアのインストールプロセスを始めましょう。
Pythonがシステムにすでにインストールされているかどうかわからない場合は、コマンドプロンプトで以下のコマンドを使用して、(Enter)キーを押してください。
Pythonがすでにシステムにインストールされている場合は、Pythonのバージョンが表示され、コマンドに表示される内容は次のようになります。
ただし、Pythonがインストールされていない場合は、以下のメッセージが表示されます。
Pythonをダウンロードするには、以下の手順に従ってください。
#1)これを開く リンク ブラウザで。ダウンロード可能な最新バージョンを確認できます。ボタンを押す 「Python3.8.0をダウンロード」 以下のスナップショットに示すように。
#2)ただし、目的のバージョンをダウンロードする場合は、下にスクロールすると、すべてのリリースがリストされたセクションが表示されます。それぞれのリリースに対して(ダウンロード)オプションを選択すると、目的のリリースを選択してダウンロードできます。以下のバージョン2.7.14でデモンストレーションしました。
#3)を選択します MSIインストーラー システム仕様に従って。ここでは、64ビットのWindowsオペレーティングシステムを選択しています。
#4)下の画面で強調表示されているように選択し、 '次' 。
#5)ダウンロードしたいフォルダを選択してクリック '次' 。
#6)選択 '次' 次の2つの画面で、インストールが開始される以下の画面が表示されます。
#7)上記のインストールが完了するのを待ってから、 終了 。
Python 2.7.9以降、標準のWindowsインストーラーがデフォルトでPipをインストールしてアクティブ化します。したがって、Pythonをダウンロードすると、Pipも一緒にダウンロードされます。 PipはPythonのインストールマネージャーであることを忘れないでください。
これで、Python27フォルダーがCドライブに作成されます(この場合のように)。以下のコマンドを実行して、インストールしたばかりのPythonとPipのバージョンを確認します。
そして
Pythonの環境変数の設定
Pythonをシステムにインストールした後、環境変数を同じように設定する必要があります。これを行うには、最初にPythonがシステムにインストールされている正確なパス(以下の場合は「C: Python27」)をメモします。
環境変数がどのように設定されているかを確認する前に、設定の必要性を理解しましょう。環境変数は、システム上のすべてのプロセスからグローバルにアクセスできるシステム変数です。これらの変数は、実行可能プログラムのパスを格納し、定義されたパスを使用して、オペレーティングシステムがプログラムにアクセスできます。
以下の手順に従って、環境変数を設定しましょう。
- マイコンピュータ(右クリック)=>プロパティ=>システムの詳細設定=>環境変数
これにより、以下のポップアップウィンドウが開き、環境変数が設定されます。
選択する '道' システム変数を作成し、Pythonがインストールされているパスと、セミコロン(;)で区切られたスクリプトフォルダーのパスを既存のパス値とともに追加します。
私たちの場合、それは以下に述べるパスです:
C: Python27
C: Python27 Scripts
- 両方のパスを追加したら、(OK)をクリックしてを閉じます 「システム変数の編集」 現れる。
- (OK)をクリックして閉じます '環境変数' 窓。
- 最後に、(OK)をクリックしてを閉じます 'システムプロパティ' 窓。
#2)Pipのインストール
上記の「Pythonのインストール」で述べたように、PipはPythonとともに自動的にインストールされます(Pythonバージョン2.7.9以降から)。したがって、個別にダウンロードする必要はありません。
ピップとは何ですか?すでに述べたように、「Pip」はRobotFrameworkのインストールマネージャーです。これは、システムにPipがある場合、それを使用してRobotFrameworkをインストールできることを意味します。 Pipを使用してフレームワークをインストールすることをお勧めします。
次のトピックでは、「Pip」を使用してRobotFrameworkをインストールする方法を説明します。
#3)RobotFrameworkのインストール
次に、pipを使用してRobotFrameworkをインストールします。コマンドプロンプトに以下のコマンドを入力して、フレームワークをインストールします。
インストールが完了したら、以下のコマンドを使用して、インストールされているフレームワークのバージョンを確認できます。
#4)wxPythonのインストール
WxPythonをダウンロードしてインストールしましょう。 Robot FrameworkのUIであるRideを使用するには、WxPythonが必要です。
Pythonがインストールされたのと同じビットバージョン(32ビットまたは64ビット)のWxPythonをインストールしてください。以下の手順に従ってください-
#1)を開きます URL ブラウザで下にスクロールして、利用可能なすべてのバージョンを表示します。
ダウンロードするWxPythonのフォルダーバージョンをクリックします。以下ではバージョン2.8.12.1が選択されています。
#2)システムの仕様に従って、選択したWxPythonバージョン用にダウンロードするファイルを選択します。この場合、64ビットオペレーティングシステムであるため、以下で強調表示されている最初のファイルを選択しています。
#3)ダウンロードしたら、システムのDownloadsフォルダーを開き、.msifileを実行してWxPythonをインストールします。
#4)以下のウィザードを実行して、 '次' 。
#5)ラジオボタンをクリックします '私は契約に同意します' 選択します '次' 。
#6)選択 '次' 表示される場所がインストールを実行する場所である場合。それ以外の場合は、目的の場所を参照して選択します '次' 。
#7)選択 '次' 再び。
#8)インストールプロセスが開始され、100%完了するまで待ちます。
#9)今選択 「終了」 インストールウィザードを閉じます。
インストールプロセスが完了したものは、を開くことで同じことを再確認できます コントロールパネル=>プログラムの追加と削除 PythonとWxPythonの存在を確認します。
#5)RIDEのインストール
フレームワークを使用する最後のステップは、RobotFrameworkでスクリプトを作成するためのIDEであるRIDEをインストールすることです。「IDE」は統合開発環境の略です。
名前自体が示すように、統合開発環境は、エディター、コンパイラー/インタープリター、デバッガー、そしておそらく自動ビルド管理ツールを含む、コーディングとスクリプト作成のための環境を提供するアプリケーションです。 RIDEは、RobotFrameworkを使用してテストを自動化するIDEになります。
RIDEをインストールするには、コマンドプロンプトで以下のコマンドを実行します。
RIDEをインストールしたら、以下のコマンドを入力してRIDEを開くことができます。
デスクトップにショートカットを作成してアクセスすることもできます。 RIDEの他に、RobotFrameworkスクリプトの記述に使用できるIDEもあることに注意してください。
例えば、 Eclipse、PyCharm、VS Codeなど。ただし、これらのIDEはRobot Framework用にネイティブに構築されていないため、使用するにはそれぞれのプラグインをインストールする必要があります。
7zipを使用してトレントファイルを抽出する方法
結論
これで、RobotFrameworkを使用するためのインストールプロセスは終了です。
これで、RobotFrameworkを使用してスクリプトを作成するためのすべての基本的なソフトウェアがシステムにインストールされました。今後は、Rideの基本を学び、Rideでテストケースを作成する方法を学びます。