このページを共有

# フローとビジネス・プロセス・テストの学習方法

BPT パッケージ・アプリ・キット・ユーザ向け

このタスクでは、アプリケーションをナビゲートしているときに、フローまたはビジネス・プロセス・テストを自動的に学習する方法について説明します。

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

1. 前提条件

   次の事項を考慮してください。

   - BPT パッケージ・アプリ・キットが有効になっていることを確認します。BPT パッケージ・アプリ・キット へのアクセスは、Application Lifecycle Management (ALM) のプロジェクト管理者がプロジェクトのカスタマイズを使用して実現する必要があります。管理者は、をクリックしてから、［カスタマイズ］＞［Business Process Testing］を選択し、［BPT パッケージ・アプリ・キットを有効化］チェックボックスを選択することで、BPT パッケージ・アプリ・キットを ALM で有効にすることができます。詳細については、『Micro Focus Application Lifecycle Management 管理者ガイド』の「 ［ビジネス プロセス テスト］ページ」を参照してください。

   - クライアント・マシンに、Unified Functional Testing とその SAP アドインおよび ALM プラグインがインストールされていることを確認します。

   - フローまたはビジネス・プロセス・テストを学習する前に、UFT One を閉じておくことをお勧めします。

   - 次のタスク権限を持つユーザ・グループに属していることを確認します: フォルダの変更 (テスト計画) 、テストの変更、コンポーネント・フォルダの追加、コンポーネントの追加、ステップの追加、パラメータの追加、コンポーネントの変更、ステップの変更、パラメータの変更。

   - UFT One で、［ツール］＞［オプション］を選択し、［実行］ノードをクリックします。［実行］表示枠で［他の Micro Focus 製品でテストおよびコンポーネントを実行可能にする］チェックボックスが選択されていることを確認します。

   - BPT パッケージ・アプリ・キットの再利用オプションを設定します。詳細については、『Micro Focus Application Lifecycle Management 管理者ガイド』の「 ［ビジネス プロセス テスト］ページ」を参照してください。

   注: BPT パッケージ・アプリ・キットを使用するときは、ALM のインスタンスを 1 つのみ開いて作業することをお勧めします。ALM の複数のインスタンスを複数のブラウザやタブで開かないでください。

   パッケージ化されたアプリケーションを処理するように UFT One を設定する手順、BPT パッケージ・アプリ・キットのセットアップ、ユーザ・アクセス許可の設定の詳細については、『Micro Focus Application Lifecycle Management 管理者ガイド』の「ユーザ・グループとアクセス許可の管理」を参照してください。

2. 学習するパッケージ・アプリケーションを開いてログインする

   フローまたはビジネス・プロセス・テストを学習するアプリケーションにログインし、学習を開始するポイントに移動します。

   注: BPT パッケージ・アプリ・キットでログイン手順を学習することはできません。

3. フローまたはビジネス・プロセス・テストを ALM で作成または選択する

   1. 学習の前に、テスト計画モジュールで次のいずれかを実行します。

   - 学習したコンポーネントを挿入するフローまたはビジネス・プロセス・テストを新規に作成します。フローの作成に関するタスクの詳細については、「ビジネス・プロセス・テストおよびフローの作成方法」を参照してください。
   - 学習したコンポーネントを挿入する既存のフローまたはビジネス・プロセス・テストを選択します。

   2. フローまたはテスト内にすでに複数のコンポーネントが存在し、その既存のコンポーネント間に新しいコンポーネントを挿入したい場合は、［テスト スクリプト］タブで、新しいコンポーネントを挿入する位置の前のコンポーネントを選択します。

   注: 新規コンポーネントを先頭に (既存のコンポーネントの前に) 挿入するには、新規コンポーネントをまず別の位置に挿入し、次に学習プロセスが終了した後でコンポーネントの順序を手動で変更する必要があります。

   例:

   フロー内にコンポーネント `Comp_1`、`Comp_2`、`Comp_3` があるとします。新しいコンポーネントを `Comp_2` と `Comp_3` の間に挿入したい場合は、`Comp_2` を選択します。

4. ALM で学習ウィザードを開始する

   1. ［テスト スクリプト］タブのツールバーで、［学習］ボタンをクリックして、学習ウィザードを開始します。

   2. フローまたはテスト内にすでにビジネス・コンポーネントがある場合は、既存のコンポーネントを削除するかどうか尋ねられます。［いいえ］を選択すると、選択したコンポーネントの後に、学習したコンポーネントが挿入されます。

   3. ほかの資産、スクリプト、アプリケーションへのアクセス権の付与に関連する別のメッセージが表示された場合は、その問題を解決して、［再試行］をクリックします。

   4. ［学習］ツールバーが表示されます。学習時は、タイトル・バーが点滅します。［学習］ツールバーのユーザ・インタフェースの詳細については、「［学習］ツールバー・ページ」を参照してください。

5. パッケージ化されたアプリケーションを学習する

   学習したい操作を実行します。一般に、1 つのフローまたはテストに対して実行する操作で、アプリケーション内の 1 つの画面またはトランザクションの操作を表すようにします。これらの操作はアクションとして保存され、アクションは［学習］ツールバーにリストして表示できます。

   ヒント: 学習中に使用する記録モードを、ツールバーを使って設定できます。

   アクションを実行すると、アプリケーションで実行されたステップの数が［学習］ツールバーに表示されます。

   ヒント:

   - コンポーネントをより効率的に再利用できるようにするため、フローやテストの学習時に同じ操作を行うときは、毎回同じ方法で行うことをお勧めします。たとえば、［入力］ボタンをクリックするか、キーボードの Enter キーを押すかで、学習されたステップは異なることになります。したがって、このような操作を一貫性を持って行わない場合、本来であればまったく同じ 2 つのコンポーネントが、同一ではなく単に類似しているとみなされる可能性があります。再利用するためにコンポーネントを選択する方法に関するリファレンスの詳細については「コンポーネントを再利用できるかどうかの判断基準」を参照してください。
   - アプリケーションのナビゲーションに、画面やタブの外にあるボタンをクリックするのではなく、キーボード入力を使用した場合、フローやテスト内の学習済みコンポーネントの数は少なくなります。たとえば、学習プロセス中に［入力］ボタンをクリックすると、［入力］ボタンのコンポーネントが新規に作成されますが、Enter キーを押した場合は、既存のコンポーネントにステップが追加されます。アプリケーション固有の詳細については、「BPT パッケージ・アプリ・キット・アプリケーション固有の情報」を参照してください。
6. パッケージ化されたアプリケーションの学習中にチェックポイントを追加する

   学習プロセス中に、コンポーネントにオブジェクト・プロパティのチェックポイントを追加することも可能です。オブジェクト・プロパティのチェックポイントを使用すると、テストの実行中にオブジェクト・プロパティの値を検査し、それが期待値に一致するかどうか判定できます。テスト結果には、テスト実行中に失敗したオブジェクト・プロパティ・チェックポイントに関する情報と理由が示されます。

   学習中にチェックポイントと出力値を追加すると、そのステップをコンポーネントの学習後に追加する必要がなくなります。

   1. アプリケーションでユーザ・アクションを実行しているときに、［学習］ツールバーの［挿入］をクリックし、挿入するチェックポイントのタイプを選択します。

   2. 必要であれば、［オブジェクトの選択］ダイアログ・ボックスで、チェックポイントまたは出力値を挿入するオブジェクトを選択します。

   3. ［チェックポイントのプロパティ］ダイアログ・ボックスが開くので、そこでチェック対象のテスト・オブジェクト・プロパティを選択し、［OK］をクリックします。［学習］ツールバーのカウンタが変わって、チェックポイントまたは出力値のステップを追加したことが示されます。さらに、このチェックポイント・ステップは、アプリケーションの学習を停止したときに作成される学習済みコンポーネントの一部になります。

   4. アプリケーションでの操作を続けて、学習を続行します。
7. 学習ウィザードを停止する

   学習したい操作が終了したら、［学習］ツールバーで［停止］をクリックします。

8. 学習のサマリを確認する

   学習プロセスが停止すると、［学習のサマリ］ダイアログ・ボックスが開きます。

   学習した任意のコンポーネントをクリックすると、そのステップが表示されます。

   ［学習のサマリ］ページのユーザ・インタフェースの詳細については、「［学習のサマリ］ページ」を参照してください。

9. 学習したコンポーネントの標準の場所を変更する - オプション

   ［学習のサマリ］ダイアログ・ボックスで［パスの変更］をクリックし、学習したビジネス・コンポーネントが保存される標準の場所を変更します。

10. コンポーネントを再利用する - オプション

    学習したコンポーネントが既存のコンポーネントに類似しているか同一であることを BPT パッケージ・アプリ・キット が検知すると、類似しているコンポーネントの数が、コンポーネント・ツリー内のコンポーネント名の隣に表示されます。

    Unified Functional Testing で、新規コンポーネントを作成する代わりに、学習したフローまたはテスト内の既存のコンポーネントを再利用できます。再利用コンポーネントへの置き換えが可能なコンポーネントを、［学習のサマリ］のフロー/テスト・ツリーから選択します。ユーザ・インタフェースの詳細については、『Unified Functional Testing ユーザーズ・ガイド』を参照してください。

11. 学習したコンポーネントをフローまたはテストに保存する

    ［作成］をクリックして、［学習のサマリ］ダイアログ・ボックスを閉じ、ビジネス・コンポーネント・モジュールに新規コンポーネントを作成し、コンポーネントをフローまたはテストに追加します。

    学習したコンポーネントが Unified Functional Testing に表示されます。ALM に戻り、をクリックすると、学習したコンポーネントが Business Process Testing で表示されます。

    注: 学習したフローまたはテストのビジネス・コンポーネントの作成には時間がかかる場合があります。

12. 結果

    BPT パッケージ・アプリ・キットによって、次の処理が行われます。

    - アプリケーション内の画面、トランザクションなどに対応する自動ビジネス・コンポーネントをビジネス・コンポーネント・モジュールに作成する。

    - ユーザが実行する操作に基づいて、コンポーネント・ステップを作成する。

    - 作成したコンポーネントをフローまたはテストに追加する。

    - ユーザが定義したチェックポイントと出力値を挿入する。

    - ユーザ入力が必要なアプリケーションのユーザ・インタフェースのコントロール (テキスト・フィールドなど) のための入力コンポーネント・パラメータを自動的に作成する。このパラメータの標準設定値は、学習プロセス中にユーザがそのフィールドに挿入する値です。

    - スクリーンショットを自動的に作成する。

https://admhelp.microfocus.com ALM 8942
検索結果の改善のヒント... ALM ヘルプセンター ALM ヘルプセンター ALM ヘルプ 16.00 すべてローカル・ヘルプセンターの表示オンライン・ヘルプセンターの表示戻るブラウザ履歴で元に戻る進むブラウザ履歴で前に進む検索の強調表示を解除次のトピック次のトピックに移動前のトピック前のトピックに移動現在のトピックを印刷バージョン: