このページを共有

# キーワード GUI オートメーションの使用

このタスクでは、キーワード GUI のステップをコンポーネントに追加してコンポーネントを自動化する方法を説明します。

注:

- このタスクは、上位レベルのタスクの一環です。詳細については、「Business Process Testing の使用」を参照してください。
- Business Process Testing とキーワード GUI オートメーションを組み合わせて使用したサンプル・ワークフローについては、「Unified Functional Testing の使用」を参照してください。

1. 前提条件

   - テスト・ツール (UFT One など) がインストールされていることを確認します。

     ヒント: テスト・ツールがインストールされていない場合、［オートメーション］タブのボタンが無効になります。

   - クライアント・コンピュータに Unified Functional Testing Add-in for Business Process Testing をインストールします。Unified Functional Testing Add-in for Business Process Testing は Application Lifecycle Management の［アドイン］ページ (［ヘルプ］＞［アドイン］) から利用できます。

   - キーワード GUI のコンポーネントをデバッグまたは実行するか、テスト結果を表示するには、UFT One 12.00 以降がインストールされている必要があります。

2. アプリケーション領域の作成

   コンポーネントの自動化には、アプリケーション領域の作成が含まれています。アプリケーション領域では、特定のアプリケーションに必要な設定およびリソースにアクセスできます。

   1. アプリケーションをテストする準備ができていて、必要なすべての自動化リソースの用意が完了していることを確認します。
   2. まだ接続していない場合は、UFT One で ALM プロジェクト (アプリケーション領域を作成する対象) に接続します。

   詳細については、UFT One ヘルプを参照してください。

   3. 次のいずれかを行います。

      - ALM テスト・リソース・モジュールの標準設定のテンプレートに基づいて基本的なアプリケーション領域を作成します。アプリケーション領域の標準設定のテンプレートは、［System Application areas］サブフォルダに格納され、移動または変更できません。オートメーション・エンジニアは、UFT One でアプリケーション領域を拡張できます。

        標準設定のアプリケーション領域に含まれる、自動ステップの作成時に選択できる操作オプションは非常に限られています。

      - オートメーション・エンジニアと協力して UFT One でアプリケーション領域を作成します。
   4. ALM で、テスト・リソース・モジュールにアプリケーション領域リソースを作成してアップロードします。ALM でアプリケーション領域を関連付けるほかのリソース (ライブラリ、オブジェクト・リポジトリ、回復シナリオなど) の作成 (および UFT One のアプリケーション領域への関連付け) を行うこともできます。詳細については、『Micro Focus Application Lifecycle Management ユーザーズ・ガイド』の「 テスト・リソースの使用方法」を参照してください。
   5. UFT One で、アプリケーション領域に関連付けられたビジネス・コンポーネントが使用する設定とリソース・ファイルを定義します。コンポーネントをアプリケーション領域に関連付けることで、そのコンポーネントがこれらの設定とリソース・ファイルに自動的にリンクされます。

   6. UFT One で、エンティティ間の依存関係を定義します。詳細については、『Micro Focus Unified Functional Testing ユーザーズ・ガイド』を参照してください。

   ヒント: ALM のテスト・リソース・モジュールの［依存関係］タブで、アプリケーション領域とほかのリソース間の関連付けを表示できます。

3. コンポーネントの選択

   ビジネス・コンポーネント・モジュール・ウィンドウで、コンポーネント・ツリーを選択します。

4. キーワード GUI オートメーションの追加

   ［オートメーション］タブで、 をクリックして［キーワード GUI］を選択します。

   ［キーワード ビュー］表示枠が表示されます。ユーザ・インタフェースの詳細については、「キーワード・ビュー表示枠」を参照してください。

5. アプリケーション領域の選択

   注:

   キーワード GUI のコンポーネントは、アプリケーション領域に関連付けてそのステップを作成する必要がありますが、必要に応じて、アプリケーション領域を変更することもできます。

   アプリケーション領域を変更すると、自動コンポーネントに影響を与え、正しく動作しなくなる可能性があります。たとえば、ステップが新しいアプリケーション領域のオブジェクト・リポジトリに含まれていないオブジェクトを使用した場合、ステップは失敗します。

   ［キーワード ビュー］表示枠のツールバー・ボタンの横に次のメッセージが表示されたら、アプリケーション領域を選択します。

   `［アプリケーション領域の選択］ボタンをクリックしてアプリケーション領域を選択してください`

   をクリックしてアプリケーション領域を選択します。［アプリケーション領域の選択］ダイアログ・ボックスのユーザ・インタフェースの詳細については、「［アプリケーション領域の選択］ダイアログ・ボックス」を参照してください。

   これで、関連するオブジェクト・リポジトリ内のすべてのアプリケーション・オブジェクトと、関連する関数ライブラリで定義されているすべての操作を、ステップを自動化するときに利用できるようになりました。

6. コンテンツの追加 (ステップ)

   アプリケーションをテストするのに必要なステップを作成します。

   各ステップは、実行対象の操作であり、［キーワード ビュー］表示枠の行として定義されます。

   追加または変更するステップごとに、次の要素を指定します。

   - ステップの実行対象の項目 (アプリケーション領域の共有オブジェクト・リポジトリのオブジェクトなど)
   - 項目に対して実行する操作 (アプリケーション領域で指定されたキーワード)
   - 必要な任意の値
   - 出力値
   - ドキュメント (コメントなど)

   ステップを保存します。

   ヒント:

   - ［キーワード ビュー］表示枠で行った変更は自動的には保存されません。定期的に保存することをお勧めします。

   - コンポーネントはステップのすべてが自動化されるまで、完全に自動化されていません。たとえば、手動ステップの［操作］の値を使用して［操作］項目を指定した場合、オートメーションは自動化されていません。コンポーネントの実行時に、ユーザ入力のための一時停止が発生します。

   - ほかのアプリケーションにステップを記録して、同時にコンポーネントを作成できます。詳細については、「フローおよびビジネス・プロセス・テストにコンポーネントを記録する方法」を参照してください。

   - UFT One 内からだけではなく、ALM 内からオブジェクトを直接スキャンして、ローカル・オブジェクト・リポジトリに入れることができます。詳細については、「キーワード・ビュー表示枠」の「KWD のスキャン」を参照してください。

   項目や操作などのステップの作成に使用するエンティティの詳細については、「キーワード GUI オートメーションの概要」を参照してください。

   ［キーワード ビュー］表示枠のユーザ・インタフェースの詳細については、「キーワード・ビュー表示枠」を参照してください。

7. ステップのパラメータ化

   テスト、フロー、ビジネス・コンポーネントの範囲を拡張するには、自動コンポーネントで変数の入出力パラメータ値を使用します。

   パラメータ化対象 | 次を使用
   --- | ---
   ローカル・パラメータまたはコンポーネント・パラメータを使用するステップの入力値 | 「［値設定オプション］ダイアログ・ボックス」
   ステップの出力値 | 「［出力値のプロパティ］ダイアログ・ボックス」
   ［チェックポイントのプロパティ］ダイアログ・ボックスまたは［出力値のプロパティ］ダイアログ・ボックスの期待されるプロパティ値 | 「［出力値のプロパティ］ダイアログ・ボックス」

   ステップを保存します。

8. (オプション) ステップの拡張

   次の拡張機能をステップに追加して自動コンポーネントを拡張できます。

   拡張機能 | 説明
   --- | ---
   コメント | コメントは、自由書式の追加情報です。コメントは、ステップ操作の間に挿入することや、ステップ操作のプレースホルダとして挿入できます。 コメントの詳細については、「キーワード GUI オートメーションの概要」を参照してください。 ユーザ・インタフェースの詳細については、「キーワード・ビュー表示枠」を参照してください。
   チェックポイント | チェックポイントは、指定されたプロパティの現在の値とそのプロパティの期待値を比較し、アプリケーションが正しく機能しているかどうかを識別するのに役立ちます。この概念の詳細については、「キーワード GUI オートメーションの概要」を参照してください。 チェックポイントは、ALM の［チェックポイントのプロパティ］ダイアログ・ボックスで表示、編集することができ、どのプロパティを実行中にチェックするように設定しているかを確認できます。ユーザ・インタフェースの詳細については、「［チェックポイントのプロパティ］ダイアログ・ボックス」を参照してください。
   出力値 | 値を返すステップでは、出力値の格納設定によって、出力値の格納場所と、コンポーネント実行セッション中の出力値の使用方法が決定されます。出力値ステップに到達すると、出力の各値セットが取得され、後で実行セッションで使用するために指定された場所に格納されます。 出力値の詳細については、「 出力値の概要」を参照してください。 ユーザ・インタフェースの詳細については、「［出力値のプロパティ］ダイアログ・ボックス」を参照してください。

   ステップを保存します。

9. 結果

   - コンポーネントのオートメーションが完了します。
   - コンポーネントのアイコンが手動アイコンから自動アイコンに変化します。アイコンの詳細については、「Business Process Testing アイコン」を参照してください。
   - 自動コンポーネントには、UFT One からアクセスできます。
   - 完全に自動化されたコンポーネントを含むテストおよびフローは、ユーザ入力のための一時停止を行うことなく、オートマティック・ランナーで実行できます。

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