自動化されたテストとフローのデバッグ

1 つ以上の自動ビジネス・コンポーネントで構成されるビジネス・プロセス・テストやフローは、テスト計画モジュールでコンポーネントをデバッグ・モードで実行してデバッグできます。

注: API オートメーションを含むコンポーネントのデバッグはサポートされていません。キーワード GUI オートメーションおよびスクリプト GUI オートメーションを含むコンポーネントはデバッグできます。

このタスクは、上位レベルのタスクの一環です。詳細については、「ビジネス・プロセス・テストおよびフローの計画」を参照してください。

テストとフローのデバッグの概要

デバッグの実行は、一般に、個々のコンポーネントが正しく実行されることをオートメーション・エンジニアが UFT One などの関連テストツールで確認し、すべてのコンポーネントのステータスが「Ready」になってから行います。

デバッグの目的は、テストが正常に実行されることを確認し、テストの構築時に発生する可能性がある潜在的なエラーを特定することです。たとえば、テスト内のビジネス・コンポーネントの論理的な順序、各コンポーネントに必要な前提条件と後提条件、コンポーネント・パラメータ値の適合性などを、特に出力値が他のコンポーネントの入力値として使用される場合についてチェックできます。

テストまたはフロー内の各ビジネス・コンポーネントをデバッグモードと標準モードのどちらで実行するかを選択します。

自動コンポーネントをデバッグ・モードで実行する場合

コンポーネントが開いてからすぐに一時停止するため、担当者(またはオートメーション・エンジニア)がテスト・ツールで利用可能なデバッグ・ツールを使用してコンポーネントをデバッグできます。1 つのコンポーネントが終了すると、次のコンポーネントが直ちに開きます。

テストやフローをデバッグする場合、ALM によってテスト・ツールが開かれます。続いて、ローカル・コンピュータ上でテストが実行されます。

ALM は、テスト内の最初のキーワード GUI またはスクリプト・コンポーネントで、テスト・ツールを起動し、そのコンポーネントに関連付けられているアプリケーション領域から適切なアドインをロードします。このアドインは、テスト内のすべてのコンポーネントに必要なアドインと想定されます。

デバッグの実行が完了すると、ビジネス・コンポーネントのテストの成功または失敗を示す[デバッグ実行情報]ダイアログ・ボックスが ALM に表示されます。この結果は、デバッグ目的にのみ提供されており、ALM には保存されません。

UFT One などのテスト・ツールにアクセスして、個々のビジネス・コンポーネントの実行とデバッグを行うこともできます。コンポーネントを UFT One で実行しデバッグする方法については、UFT One ヘルプを参照してください。

自動コンポーネントを標準モードで実行する場合 テスト・ツールは、コンポーネント内のすべてのステップを連続して実行し、それから次のコンポーネントを開きます。コンポーネントを標準モードで実行している間は、デバッグ・オプションを使用できません。

先頭に戻る

自動コンポーネントを含むテストとフローのデバッグ

1 つ以上の自動ビジネス・コンポーネントで構成されるビジネス・プロセス・テストやフローは、テスト計画モジュールでコンポーネントをデバッグ・モードで実行してデバッグします。

自動テストまたはフローをデバッグするには、次の手順を実行します。

  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 コンポーネントが含まれていることが必要です。

  2. 自動化されたテストとフローをデバッグします。

    テスト計画モジュールのテスト計画ツリーで、目的のフローまたはテストを選択し、[テスト スクリプト]タブをクリックします。[テストの実行またはデバッグをクリックします。

    UI 要素 説明

    デバッグ

    キーワード GUI コンポーネントおよびスクリプト GUI コンポーネントを、すべてデバッグ・モードで実行するように設定します。

    次のコンポーネントはデバッグ・モードで実行できません。

    • API コンポーネント
    • UFT Developer コンポーネント

    標準

    すべてのコンポーネントを標準モードで実行するように設定します。

    スキップ

    特定のコンポーネントをスキップ・モードで実行するように設定します。

    [コンポーネント]カラム

    利用可能なビジネス・コンポーネントが一覧表示されます。

    実行モード

    テスト・フローの実行に使用される実行モードが表示されます。

    実行モード]カラムの目的のセルをクリックすると、次のいずれかのモードを選択できます。

    • デバッグ:指定したビジネス・コンポーネントの最初のステップを実行する前にテストを一時停止します。テスト内でのブレークポイントの位置は、キーワード・ビュー(UFT One コンポーネントの場合、UFT One のエキスパート・ビュー)の左の余白に、赤のスポットアイコンで示されます。これにより、テスト・ツールのすべてのデバッグ・オプションを使用して、コンポーネント内の 1 つまたは複数の特定のステップのパフォーマンスをチェックできます。その後、実行を続行できます。
      UFT One のデバッグ・オプションの詳細については、UFT One ヘルプを参照してください。

    • 標準:標準モードでは、選択したビジネス・コンポーネントが一時停止せずに最初から最後まで実行されます。

    • スキップ:選択したビジネス・コンポーネントをスキップします。
  3. デバッグ実行を監視します。

    デバッグ・モードでのテストまたはフローの実行中に、デバッグ実行を監視できます。

    • タスク・バーで、テスト計画モジュール、UFT One などのテスト・ツール、テスト中のアプリケーションを切り替えることができます。
    • テスト計画モジュールの[テスト スクリプト]タブのツールバーの下に、テストのステータスおよび現在実行されているコンポーネントの名前が「実行中(OrderStart)」のように表示されます。[実行の停止]ボタンをクリックすると、いつでも実行を停止できます。
    • 関連するテストツールでは、実行されているテストのステータス(「実行中」、「準備完了」など)がウィンドウ下部のステータス・バーに表示されます。
    • UFT One キーワード GUI または GUI スクリプト:[ステップ オーバー]、[ステップ イントゥ]などの、[デバッグ]メニューのすべてのデバッグ機能を使用できます。適用可能なデバッグ・オプションの詳細については、『Micro Focus Unified Functional Testing ユーザーズ・ガイド』を参照してください。
    • UFT One キーワード GUI または GUI スクリプト:デバッグ・モードでビジネス・コンポーネントを実行するように選択した場合は、コンポーネントが UFT One で開かれた後にテストが一時停止します。UFT One のデバッグ・オプションを使用して、表示されたコンポーネントの実行継続を制御してください。先に進む準備ができたら、UFT One で実行を続行します。
    • 1 つのコンポーネントの実行が終了したら、そのコンポーネントは閉じられ、テスト内の次のコンポーネントがテスト・ツールで開かれます。

  4. デバッグ実行が完了すると、ALM によってテスト・ツールから結果がインポートされ、[デバッグ実行情報]ダイアログ・ボックスに以下のサマリ情報が表示されます。

    • テストまたはフロー全体の成功/失敗のステータスと、個々の自動コンポーネントの成功/失敗のステータス
    • テスト・ツールによるすべての関連メッセージ

先頭に戻る