getting started with ride robot framework ide
このチュートリアルでは、Robot Framework IDE – RIDEの基本、RIDEでプロジェクト、テストスイート、テストケースを作成する方法、およびライブラリを使用する方法について説明します。
の中に 以前のRobotFrameworkチュートリアル 、その長所、短所、重要な機能、およびインストール手順について詳しく学びました。
Rideは、RobotFrameworkの統合開発環境です。統合開発環境(IDE)は、基本的にコードの記述とデバッグのための包括的な機能をコンピュータープログラマーに提供するソフトウェアアプリケーションです。
この場合、IDEとしてのRideを使用して、RobotFrameworkでスクリプトを記述および実行します。
このチュートリアルでは、ライドの基本を理解できます。 Ride asIDEを使用してテストスクリプトを作成する方法を学習します。利用可能なライブラリについて学び、これらのライブラリの使用方法も確認します。
最後に、ブラウザードライバーを追加する必要性を理解し、それらも追加する方法を学びます。
学習内容:
RIDEの基本– Robot Framework IDE
Rideの基本を理解する前に、システムにインストールした後、どのようにRideにアクセスするかを知る必要があります。
したがって、ライドにアクセスするには、以下に説明する2つのオプションがあります。
- コマンドプロンプトに移動し、「Ride.py」と入力します
または
- 簡単にアクセスできるように、デスクトップにRideのショートカットを作成します。 以下の手順に従ってください。
- Windowsエクスプローラーを開きます。
- Rideがインストールされているフォルダー(この場合は「C: python27 scripts」)に移動します。
- 右クリックして選択します 'に送る' デスクトップ(ショートカットの作成)」。
- デスクトップにショートカットが作成され、クリックしてライドを開くことができます。
初めてライドを開くと、以下のような画面になります。
トップメニューには、(ファイル)、(編集)、(ツール)、(ナビゲート)、(マクロ)、(ヘルプ)のオプションがあります。メニューオプションの下には、ショートカットアイコンがあります:戻る、進む、テストスイートを開く、ディレクトリを開く、保存、名前を付けて保存、キーワードの検索、テストの検索、テストの実行、デバッグによるテストの実行、テストの実行の停止。
Rideの使用法を理解していくと、これらの各メニューとショートカットの使用法を理解できるようになります。
次のトピックでは、を使用して新しいプロジェクト、テストスイート、およびテストケースを作成する方法について説明します。 ファイル メニュー。
ライド中のプロジェクト、テストスイート、テストケースの作成
ザ・ ファイル メニューは、新しいプロジェクトを作成するために使用されます。メニューオプションを選択しましょう ファイル->新しいプロジェクト Rideで最初のプロジェクトを作成します。プロジェクト内で、テストスイートを作成する方法を確認し、Rideで最初のテストケースを作成するのはテストスイート内です。
(ファイル)メニューオプションをクリックして、最初のオプションを選択します '新しいプロジェクト' 。
クリックすると以下のような画面が表示されます。 '新しいプロジェクト' 。下の画面で、 '名前' プロジェクトに移動し、このプロジェクトを作成する「親ディレクトリ」を選択します。
プロジェクトは、ディレクトリとしてだけでなくファイルとしても作成できます。プロジェクトのフォーマットは次のように保持します 'ロボット' およびタイプとして 'ディレクトリ' 。
上の画像では、名前でプロジェクトを作成しています 「MyFirstProject」 で見ることができるパス 「作成されたパス」 「C: RF MyFirstProject」として。一度 'OK' をクリックすると、下のスクリーンショットに示すようにプロジェクトが作成されます。
プロジェクトが作成されたら、プロジェクトを右クリックして、 「新しいスイート」 。
以下のスナップショットのように、「TestSuite1」という名前でテストスイートを作成しています。 「OK」をクリックします。
テストスイートが作成されたので、その中にテストケースを作成しましょう。テストケースの作成方法を理解していただければ幸いです。右クリック 「testSuite1」 選択します 「新しいテストケース」 。
以下のスクリーンショットに示すように、「TestCase1」という名前でテストケースを作成しています。
これは、テストケースがライドに配置される階層です。テストプロジェクトを、テストケースが設計されている実際のプロジェクトと比較できます。テストスイートはプロジェクト内のモジュールに対応し、テストスイート内のテストケースはその特定のモジュールに関連するテストケースです。
そこで、Rideのプロジェクト内でモジュールごとにテストケースを分割しました。
以下の画面は、Rideでテストスクリプトを作成する場所です。これは、テストスクリプトを記述できる表形式の構造です。
Rideを使用してRobotFrameworkで最初のテストスクリプトを書き始めるのは好奇心が強いはずですが、始める前に、Robot Frameworkに必要なライブラリを簡単に見て、必要なブラウザードライバーを追加する方法を学びましょう。テストケースを実行するため。
sdlcフェーズとは何ですか?
ライブラリの使用
RobotFrameworkでテストスクリプトを作成するのに役立つキーワードが含まれているのはライブラリです。
ライブラリには2つの異なるタイプがあります。
- 標準ライブラリ
- 外部ライブラリ
標準ライブラリは、RobotFrameworkとともに提供される組み込みライブラリです。ただし、Robot Frameworkは、外部ライブラリの使用もサポートしています。標準ライブラリは明示的にインポートする必要はなく、デフォルトで使用できますが、外部ライブラリは、それを使用するプロジェクト/スイートにインポートする必要があります。
専門知識を身に付ければ、外部ライブラリを作成できることを覚えておいてください。
以下にリストされているのは、標準およびさまざまな外部ライブラリを通じて利用できるようになっているキーワードです。これにより、テストケースのコードを作成するための要件に従って使用できるいくつかのキーワードがわかります。
#1)標準ライブラリ
以下に、RobotFrameworkの標準ライブラリを示します。
図書館 | 目的 | キーワード |
---|---|---|
リモート | 実際のこのライブラリには独自のキーワードはありませんが、RobotFrameworkとテストライブラリを含む実際のサーバーとの間のプロキシとして機能します。リモートサーバーの例は、PythonRemoteServer、node-robotremoteserverなどです。 | 該当なし |
ビルトイン | スクリプトの作成に必要な基本的なキーワードが含まれています。 | 例えば、 「含む必要があります」、「変数を設定する場合」、「キーワードを実行し、エラーを無視する」など。 |
コレクション | リストや辞書を操作するためのキーワードが含まれています。 | 例えば、 「リストの作成」、「空にする必要がある」、「カウントを取得」 |
日付時刻 | 日付/時刻に関連する操作を処理するための便利なキーワードがあります。 | 例えば、 「現在の日付を取得」、「現在の日付を追加」など。 |
ダイアログ | このライブラリのキーワードは、ユーザーからの入力を受け取るまで一時停止して実行する場合に便利です。 | 例えば、 「ユーザーから選択を取得」、「ユーザーから値を取得」など。 |
オペレーティング・システム | このライブラリは、オペレーティングシステムに関連するタスクに対応しています。 例えば、 ディレクトリの作成、環境変数の設定など。 | 例えば、 「ディレクトリの作成」、「環境変数を設定する必要があります」など。 |
処理する | その中のキーワードは、プロセスを実行し、プロセスを開始し、プロセスが完了するのを待つために必要です。 | 例えば、 「プロセスの実行」、「プロセスの開始」、「プロセスの待機」など。 |
スクリーンショット | 名前が示すように、スクリーンショットをキャプチャする場合は、このライブラリのキーワードが必要です。 | 例えば、 「スクリーンショットを撮る」、「スクリーンショットディレクトリを設定する」 |
Telnet | telnet接続を介して通信するには、このライブラリのキーワードを使用できます。 | 例えば、 「プロンプトが表示されるまで読む」「タイムアウトの設定」、「接続を閉じる」 |
XML | XMLファイルの内容を検証または変更するためのキーワードを提供します。 | 例えば、 「Xpathの評価」、「Xmlの解析」 |
#2)外部ライブラリ
Robot Frameworkでデフォルトで使用できる内部ライブラリの他に、RobotFrameworkの機能を拡張するために使用できる外部ライブラリも多数あります。
デフォルトで含まれている標準ライブラリとは異なり、外部ライブラリをインストールしてから、それを使用するProject / Suiteにインポートする必要があります。
最も一般的に使用されるライブラリのインストールを学習することから始め、次にそれらをProject / Suiteにインポートします。
(私) SeleniumLibrary : これは、Seleniumツールの使用を可能にするテストライブラリです。これは、一般的に使用される外部ライブラリの1つです。このライブラリをインストールするには、コマンドプロンプトで以下のコマンドを使用します。
ピップインストールrobotframework-seleniumlibrary
(ii)エポックライブラリ; これは、AndroidおよびiOSアプリケーションをテストするためのAppiumテストライブラリです。したがって、モバイルアプリケーションのテストを自動化するためのRobotFrameworkの使用をサポートします。このライブラリをインストールするには、コマンドプロンプトで以下のコマンドを使用します。
pip install robotframework-appiumlibrary
(iii) データベースライブラリ(Python) : これは、データベースのテストに使用できるPythonライブラリです。このライブラリをインストールするには、コマンドプロンプトで以下のコマンドを使用します
pip install -U robotframework-databaselibrary
(iv) Androidライブラリ : このライブラリのキーワードは、Androidアプリケーションのテストに必要です。 CalabashAndroidを使用してAndroidアプリケーションと対話します。このライブラリをインストールするには、コマンドプロンプトで以下のコマンドを使用します(このコマンドを実行するには、Python> = 3.6が必要です)。
pip install –upgrade robotframework-datadriver
これまで、さまざまな標準ライブラリと外部ライブラリについて説明してきました。システムにインストールされているこれらの各ライブラリをプロジェクト/テストスイートにインポートする方法を見てみましょう。
例として 作成したプロジェクトにSeleniumLibraryをインポートしましょう。ライブラリを使用するプロジェクトを選択します。クリック '図書館' 左側のボタン。
の中に '名前' テキストボックスにライブラリの名前「SeleniumLibrary」を入力し、「OK」をクリックします。
名前が以下のように(黒で)表示されている場合は、 正常にインポートされました プロジェクトに。
ただし、ライブラリ名が後に赤で表示される場合 'OK' をクリックすると、ライブラリが見つからず、プロジェクトに追加されていないことを意味します。 例えば、 以下のスクリーンショットを参照してください。
これはまだ終わっていません。ライブラリをプロジェクトにインポートしたら、TestSuiteレベルでもインポートする必要があります。それでは、テストスイートを選択し、上記と同じ手順を繰り返してTestSuite1に追加しましょう。
これで、プロジェクトおよびスイートレベルで外部ライブラリをダウンロードおよびインポートするプロセスが完了しました。
ブラウザドライバのダウンロードと追加
自動化するテストはブラウザーで実行されるため、そのためのブラウザードライバーを追加する必要があります。まず、Chrome用のブラウザドライバをダウンロードします。
Chrome用のブラウザドライバをダウンロードするには、以下の手順に従ってください。
#1) 開いた Chromeドライバーのダウンロード Chromeドライバーの目的のバージョンをクリックします。ここに表示されている最新バージョン、つまりバージョン79.0.3945.36をダウンロードしています。
#二) 次の画面で、オペレーティングシステムのバージョンに従ってファイルを選択する必要があります。 ここに Windows用に選択しています。
#3) ダウンロード後、ダウンロードフォルダーを開くと、ファイル(zip形式)が表示されます。ファイルを解凍すると、chromedriver.exeファイルが取得されます。
#4) この.exeファイルは、Python27フォルダーまたはそのScriptsフォルダーにコピーして貼り付ける必要があります。いずれかの場所に保存する理由は、そのパスを環境変数に追加し、システムのどこからでもアクセスできるようにするためです。
これで、Chromeドライバーがシステムに正常にインストールされました。同様に、IE、Edge、Firefoxなどのブラウザードライバーをダウンロードして、解凍した.exeをPython27フォルダーまたはそのScriptsフォルダーに直接保存できます。
これで、プロジェクトとテストスイートにインポートされたライブラリとともにブラウザドライバーができました。これで、Robot Frameworkで基本的なテストスクリプトを書き始める準備が整いました。これについては、次のチュートリアルで説明します。 RobotFrameworkの理解と操作」。
結論
これで、チュートリアル「Getting StartedwithRide」は終了です。ライドの基本で説明および学習した各ステップを実行したことを願っています。
これで、Rideでプロジェクト、スイート、テストケースを作成できるようになります。チュートリアルでは、利用可能なさまざまなライブラリについても説明し、それらをProject / Suiteに追加する方法も確認しました。
Windows10に最適なPCクリーナー
また、ブラウザードライバーを追加する方法も確認しました。これは、Robot Frameworkを理解する次のレベルに進み、実際にスクリプトを記述して、テストケースを自動化するための基礎を形成します。
次のチュートリアルでは、RobotFrameworkの理解と操作について説明します。