自動化されたテストとフローのデバッグ
1 つ以上の自動ビジネス・コンポーネントで構成されるビジネス・プロセス・テストやフローは、テスト計画モジュールでコンポーネントをデバッグ・モードで実行してデバッグできます。
注: API オートメーションを含むコンポーネントのデバッグはサポートされていません。キーワード GUI オートメーションおよびスクリプト GUI オートメーションを含むコンポーネントはデバッグできます。
このタスクは、上位レベルのタスクの一環です。詳細については、「ビジネス・プロセス・テストおよびフローの計画」を参照してください。
テストとフローのデバッグの概要
デバッグの実行は、一般に、個々のコンポーネントが正しく実行されることをオートメーション・エンジニアが UFT One などの関連テストツールで確認し、すべてのコンポーネントのステータスが「Ready」になってから行います。
デバッグの目的は、テストが正常に実行されることを確認し、テストの構築時に発生する可能性がある潜在的なエラーを特定することです。たとえば、テスト内のビジネス・コンポーネントの論理的な順序、各コンポーネントに必要な前提条件と後提条件、コンポーネント・パラメータ値の適合性などを、特に出力値が他のコンポーネントの入力値として使用される場合についてチェックできます。
テストまたはフロー内の各ビジネス・コンポーネントをデバッグモードと標準モードのどちらで実行するかを選択します。
| 自動コンポーネントをデバッグ・モードで実行する場合 |
コンポーネントが開いてからすぐに一時停止するため、担当者(またはオートメーション・エンジニア)がテスト・ツールで利用可能なデバッグ・ツールを使用してコンポーネントをデバッグできます。1 つのコンポーネントが終了すると、次のコンポーネントが直ちに開きます。 テストやフローをデバッグする場合、ALM によってテスト・ツールが開かれます。続いて、ローカル・コンピュータ上でテストが実行されます。 ALM は、テスト内の最初のキーワード GUI またはスクリプト・コンポーネントで、テスト・ツールを起動し、そのコンポーネントに関連付けられているアプリケーション領域から適切なアドインをロードします。このアドインは、テスト内のすべてのコンポーネントに必要なアドインと想定されます。 デバッグの実行が完了すると、ビジネス・コンポーネントのテストの成功または失敗を示す[デバッグ実行情報]ダイアログ・ボックスが ALM に表示されます。この結果は、デバッグ目的にのみ提供されており、ALM には保存されません。 UFT One などのテスト・ツールにアクセスして、個々のビジネス・コンポーネントの実行とデバッグを行うこともできます。コンポーネントを UFT One で実行しデバッグする方法については、UFT One ヘルプを参照してください。 |
| 自動コンポーネントを標準モードで実行する場合 | テスト・ツールは、コンポーネント内のすべてのステップを連続して実行し、それから次のコンポーネントを開きます。コンポーネントを標準モードで実行している間は、デバッグ・オプションを使用できません。 |
自動コンポーネントを含むテストとフローのデバッグ
1 つ以上の自動ビジネス・コンポーネントで構成されるビジネス・プロセス・テストやフローは、テスト計画モジュールでコンポーネントをデバッグ・モードで実行してデバッグします。
自動テストまたはフローをデバッグするには、次の手順を実行します。
-
-
デバッグする予定のフローまたはビジネス・プロセス・テストに自動コンポーネントのみが含まれる。
- デバッグする予定のコンポーネントに、スクリプト GUI オートメーションまたはキーワード GUI オートメーションのどちらかがある。
-
すべてのパラメータに対して標準設定値が設定されている。値の設定に関するタスクの詳細については、「パラメータ値の設定」を参照してください。
-
UFT One:キーワード GUI の自動ビジネス・コンポーネントを含むフローとビジネス・プロセス・テストをデバッグまたは実行するか、テスト結果を表示するには、次のいずれかがインストールされていることを確認します。
-
QuickTest Professional バージョン 10.00 または 11.00
-
UFT One バージョン 11.50 以降
-
-
UFT One:テストを Web ブラウザで実行する前に、すべてのブラウザを閉じてください。UFT One によって(UFT One のアプリケーション領域で定義された)Web アドインがロードされてからでなければ、テストのステップでブラウザを開くことはできません。
-
UFT One:テストに UFT One コンポーネントが含まれる場合は、ブラウザが開く前に、テストの初めに UFT One コンポーネントが含まれていることが必要です。
-
-
テスト計画モジュールのテスト計画ツリーで、目的のフローまたはテストを選択し、[テスト スクリプト]タブをクリックします。[テストの実行またはデバッグ]
をクリックします。UI 要素 説明 デバッグ
キーワード GUI コンポーネントおよびスクリプト GUI コンポーネントを、すべてデバッグ・モードで実行するように設定します。
次のコンポーネントはデバッグ・モードで実行できません。
- API コンポーネント
- UFT Developer コンポーネント
標準
すべてのコンポーネントを標準モードで実行するように設定します。
スキップ 特定のコンポーネントをスキップ・モードで実行するように設定します。
[コンポーネント]カラム 利用可能なビジネス・コンポーネントが一覧表示されます。
実行モード テスト・フローの実行に使用される実行モードが表示されます。
[実行モード]カラムの目的のセルをクリックすると、次のいずれかのモードを選択できます。
-
デバッグ:指定したビジネス・コンポーネントの最初のステップを実行する前にテストを一時停止します。テスト内でのブレークポイントの位置は、キーワード・ビュー(UFT One コンポーネントの場合、UFT One のエキスパート・ビュー)の左の余白に、赤のスポット
アイコンで示されます。これにより、テスト・ツールのすべてのデバッグ・オプションを使用して、コンポーネント内の 1 つまたは複数の特定のステップのパフォーマンスをチェックできます。その後、実行を続行できます。
UFT One のデバッグ・オプションの詳細については、UFT One ヘルプを参照してください。 -
標準:標準モードでは、選択したビジネス・コンポーネントが一時停止せずに最初から最後まで実行されます。
- スキップ:選択したビジネス・コンポーネントをスキップします。
-
デバッグ・モードでのテストまたはフローの実行中に、デバッグ実行を監視できます。
- タスク・バーで、テスト計画モジュール、UFT One などのテスト・ツール、テスト中のアプリケーションを切り替えることができます。
- テスト計画モジュールの[テスト スクリプト]タブのツールバーの下に、テストのステータスおよび現在実行されているコンポーネントの名前が「
実行中(OrderStart)」のように表示されます。[実行の停止]ボタンをクリックすると、いつでも実行を停止できます。 - 関連するテストツールでは、実行されているテストのステータス(「実行中」、「準備完了」など)がウィンドウ下部のステータス・バーに表示されます。
- UFT One キーワード GUI または GUI スクリプト:[ステップ オーバー]、[ステップ イントゥ]などの、[デバッグ]メニューのすべてのデバッグ機能を使用できます。適用可能なデバッグ・オプションの詳細については、『Micro Focus Unified Functional Testing ユーザーズ・ガイド』を参照してください。
- UFT One キーワード GUI または GUI スクリプト:デバッグ・モードでビジネス・コンポーネントを実行するように選択した場合は、コンポーネントが UFT One で開かれた後にテストが一時停止します。UFT One のデバッグ・オプションを使用して、表示されたコンポーネントの実行継続を制御してください。先に進む準備ができたら、UFT One で実行を続行します。
- 1 つのコンポーネントの実行が終了したら、そのコンポーネントは閉じられ、テスト内の次のコンポーネントがテスト・ツールで開かれます。
-
デバッグ実行が完了すると、ALM によってテスト・ツールから結果がインポートされ、[デバッグ実行情報]ダイアログ・ボックスに以下のサマリ情報が表示されます。
- テストまたはフロー全体の成功/失敗のステータスと、個々の自動コンポーネントの成功/失敗のステータス
- テスト・ツールによるすべての関連メッセージ

