learning basics rational robot ibm test automation tool
これはからのゲスト記事です J.B.ラジクマール 。著者は自動化ツールの経験が豊富で、現在トップの多国籍企業と協力しています。
Rational Robotの基礎を学ぶ(7.0)
#1)RationalRobotの機能
Rational Robotは、WindowsプラットフォームでWindows、Java、IE、およびERPアプリケーションを自動化するための自動化された機能回帰テストツールです。 Rational Robotは、メニュー、リスト、ビットマップなどの一般的なオブジェクトのテストケースと、開発環境に固有のオブジェクトの特殊なテストケースを提供します。
これは、Rational Test Manager、Rational ClearQuest、Requisite Proなどのツールと統合され、Rational Unified Processorで、欠陥追跡、変更管理、および要件のトレーサビリティを実現します。また、Java、Web、すべてのVS.NETコントロール、Oracle Forms、Borland Delphi、Sybase PowerBuilderアプリケーションなどのUIテクノロジもサポートしています。
#2)Rational Administrator
これは、テストデータストア、Requisite Proプロジェクト、RoseモデルなどのRationalアーティファクト間の関連付けを管理するためのツールです。
- Rationalプロジェクトは、RationalAdministratorを使用して作成されます
- ユーザーとグループを維持できます
- プロジェクト資産はアップグレードできます
#3)録音オプション
オブジェクト指向テクノロジーを使用して、ロボットは位置座標ではなく名前プロパティによってオブジェクトを識別します。 2つの異なるオプションがあります
- GUI-機能テスト
- VU-パフォーマンステスト
#4)SQABasic言語
SQABasicは、Microsoft VisualBasicに似ています。すべてのスクリプトはscriptname.rec形式になります。スクリプトを再生すると、Robotはスクリプトを自動的にコンパイルして実行します。スクリプトはアクションを繰り返し、検証ポイントを実行します。
#5)シェルスクリプト
これは、他の自動化されたスクリプトを呼び出し、それらを順番に再生するマスタースクリプトです。 「callscripttest1」は、test1という名前のスクリプトを呼び出すコマンドです。単一のシェルスクリプトに組み合わせると、スクリプトは無人モードで実行され、包括的なテストカバレッジを実行できます。テスト結果を1つのテストログに一元化します。
#6)低レベルの録音
録音中にロボットの「低レベル録音をオン」にすると、マウスとキーボードの操作が自動的に外部ファイルに保存されます。
#7)検証ポイント
検証ポイントは、特定のアクションが実行されたことを検証するか、オブジェクトの状態を検証します。ロボットには11の検証ポイントがあります
- 英数字: 英数字データを検証します。編集ボックス、押しボタン、ラベル、テキストフィールドなどに使用されます。
- オブジェクトのプロパティ: 色、フォント、位置などのオブジェクト属性をテストします。
- メニュー: メニュー値と、オプションでウィンドウの状態(有効または無効)を確認します
- クリップボード: Windowsクリップボードの内容を確認します
- ウィンドウの存在: 特定のウィンドウが画面に存在するかどうかを確認するためにテストします。
- 地域画像: 指定した画面の領域をグラフィカルに比較します
- ウィンドウ画像: ウィンドウボックスなどのウィンドウ全体をグラフィカルに比較します。
- オブジェクトデータ: オブジェクトのデータ内容をテストします(例:ドロップダウン)
- ファイルの比較: 2つのファイルの内容(サイズと内容)を比較します
- ファイルの存在: 指定されたファイルの存在を確認します
- モジュールの存在 :指定されたモジュールが指定されたコンテキストにロードされているか、メモリ内のどこかにロードされているかを確認するために使用されます。
検証ポイントを作成する場合、待機状態と期待される結果の2つのオプションがあります。
待機状態 AUTがタスクを完了するのに未知の時間を必要とする場合に役立ちます。待機状態を使用すると、タスクがすぐに完了しない場合、またはデータにすぐにアクセスできない場合、検証ポイントフォームが失敗し続けます。
予想された結果 – [検証ポイント名]ダイアログボックスで[合格または不合格]をクリックします。
#8)可変ウィンドウ
デバッグ中に、変数と定数の値を調べたい場合は、変数ウィンドウを使用できます。表示->変数。
#9)オブジェクトマッピング
AUTにカスタムオブジェクトまたはRobotが認識しないオブジェクトが含まれている場合は、記録を開始する前にカスタムオブジェクトマッピングを作成できます。 Robotが認識するクラスのリストにオブジェクトのクラスを追加し、そのクラスを標準のオブジェクトタイプに関連付ける。 Robotは、このカスタムクラス/オブジェクトタイプマッピングをプロジェクトに保存し、それを使用して再生中にカスタムオブジェクトを識別します。
#10)デバッグツール
- アニメーション(F11) :アニメーションモードでは、スクリプトの実行時にスクリプトの各行を確認できます。
- ステップオーバー(F10) :スクリプト内で単一のコマンドラインを実行するために使用します
- ステップイン(F8) :シングルステップ実行に使用
- ステップアウト(F7) :使用して、呼び出されたスクリプトから出て、呼び出し元のスクリプトに戻ります。
- カーソルまで移動(F6): テキストカーソルの位置で停止して、アクティブなGUIスクリプトを再生するために使用します。
#11)ライブラリファイルとヘッダーファイル
ヘッダーファイルの拡張子は.sbhで、スクリプトファイルで参照されるプロシージャ宣言とグローバル変数が含まれています。ライブラリファイルには2つのタイプがあります。拡張子が.sblの場合は、検証ポイントを設定できません。拡張子が.recのプロジェクトはプロジェクトに保存され、検証ポイントを持つことができます。ヘッダーとライブラリの両方がプロジェクトディレクトリの SQABAS32にあります。
c#オブジェクト指向プログラミングの概念
#12)動的オブジェクトに使用される画像マスク
画像マスクは、画面の領域を非表示にするために使用されます。 Image VPとマスクを含むスクリプトを再生すると、ロボットは実際の結果を記録されたベースラインと比較するときにマスクされた領域を無視します。
#13)データプール
データプールは、再生中にテストスクリプトでデータ変数を提供するテストデータセットです。データプールを使用すると、毎回異なるデータを使用してスクリプトの複数の反復を実行できます。これは、データ駆動型テスト用のTestManagerを使用して作成および管理できます。
#14)RationalRobot試用版のダウンロードとRationalRobotチュートリアルの重要なWebサイト:
http://www.ibm.com/developerworks/rational/downloads/
これが学びたい人にとって良いスタートになることを願っています Rational Robot 。ご不明な点がございましたら、以下にコメントしてください。
推奨読書
- IBM Rational Quality Manager(RQM)とRational Functional Tester(RFT)の統合
- SVNからIBMRationalTeamコンサートへの移行チュートリアル
- SeeTest Automation Tutorial:Mobile Test Automation Tool Guide
- IBM RationalTeamコンサート欠陥管理ツールのチュートリアル
- IBM RationalClearQuestツールのステップバイステップガイド
- Sikuli GUI自動化テストツール-ビギナーズガイドパート#2
- WindowsでのIBMRational Team Concert(RTC)とSVNの統合
- テストデータ管理用のIBMRational QualityManagerのデータプール機能