このページを共有

# キーワード GUI オートメーションの概要

キーワード GUI の自動コンポーネントは、アプリケーションのテスト時に特定のタスクを実行する再利用可能なモジュールです。タスクは、キーワード・ステップとして定義されます。これらのステップは、ALM と UFT One の両方で表示、編集できます。

ALM の［オートメーション］タブの［キーワード ビュー］表示枠を使用して、非技術分野の専門家はこの形式を通じて自動化されたキーワード・ステップを作成、変更できます。キーワード・ビューのユーザ・インタフェースの詳細については、「キーワード・ビュー表示枠」を参照してください。

各ステップは、項目 (アプリケーションまたは操作内のオブジェクト) と操作から構成されています。利用可能な項目と操作は、オートメーション・エンジニアがオブジェクト・リポジトリと関数ライブラリで定義します。これらのオブジェクトと操作は、ALM に保存され、非技術分野の専門家によってステップに挿入できるようになります。

例:

サインイン・ログイン・ウィンドウ内のオブジェクトは、次のように Unified Functional Testing でオブジェクト・リポジトリにキャプチャできます。

Business Process Testing と Unified Functional Testing のキーワード GUI オートメーションを組み合わせて使用したサンプル・ワークフローについては、「Unified Functional Testing の使用」を参照してください。

本項では、Business Process Testing の機能を使用する方法について説明します。Micro Focus では、パッケージ化されたアプリケーションをテストできる追加の自動化機能を提供しています。したがって、本項で説明する手順は、BPT パッケージ・アプリ・キット を使ってパッケージ化されたアプリケーションをテストする場合に推奨されるベスト・プラクティスに含まれない可能性があります。

オブジェクトの概要

テストによりオブジェクトに対して操作が実行されます。オブジェクトは、ビジネス・コンポーネントの基となるアプリケーション領域に関連付けられている共有オブジェクト・リポジトリに含まれています。

オブジェクトとして、前のステップのオブジェクトの兄弟オブジェクトや子オブジェクトを使用できます。

注: ステップに含まれているオブジェクトが後でオートメーション・エンジニアによって共有オブジェクト・リポジトリから削除された場合、自動コンポーネントの実行は失敗します。

操作の概要

操作またはキーワードは、複数のステップ、アプリケーション内で特定のタスクを実行できるプログラミング・ロジックをグループ化できるカスタマイズされた関数です。たとえば、操作を使用すると、ビジネス・コンポーネントの開始時にアプリケーションを開くことや、アプリケーション内のオブジェクトの特定のプロパティの値を確認することができます。

Business Process Testing には、使用できる基本的なキーワードのセットが用意されています。オートメーション・エンジニアは、UFT One にキーワードを追加、または拡張できます。これらのキーワードは、組み込みのメソッドやプロパティ、アプリケーション領域に関連付けられたユーザ定義の関数から導出されます。オートメーション・エンジニアは、キーワードを管理し、自動コンポーネントの作成時に［項目の選択］リストで利用可能にするキーワードを選択します。

注: ステップに含まれている操作が後でオートメーション・エンジニアによってライブラリから削除された場合、自動コンポーネントの実行は失敗します。

キーワードの管理の詳細については、『Micro Focus Unified Functional Testing ユーザーズ・ガイド』の GUI テストとキーワード・ビューに関する情報を参照してください。

操作の値と引数

操作の引数は、特定の目的を実現するために操作が使用する特定の情報を提供します。

特定の操作には、必須の引数、任意指定の引数がある場合や引数がまったく不要な場合があります。

例:

- エディット・ボックスの Set 操作の引数は、エディット・ボックスに入力する特定の値を示します。
- Click 操作の引数の数値は、オプションでクリックの特定の座標を示すことができます。

キーワード・ビューでは、［値］セルは、選択した操作に指定可能な引数の数に応じてパーティションに分割されます。各パーティションには、そのパーティションに入力できる引数のタイプに応じて、さまざまなオプションがあります。

キーワード・ビューのパラメータ化

値をビジネス・コンポーネントに渡す入力パラメータ、値をコンポーネントから外部ソースまたは 1 つのステップから別のステップに渡す出力パラメータを定義できます。コンポーネント内でのみ使用するローカル・パラメータを定義することもできます。次に、これらのパラメータを使用して自動化されたステップ内の入出力値をパラメータ化できます。キーワード・ステップ内から、次のパラメータを定義できます。

- ローカル・パラメータ: ローカル・パラメータは特定のビジネス・コンポーネントに定義されます。このパラメータには、他のビジネス・コンポーネントからアクセスできません。ローカル・パラメータは「キーワード・ビュー表示枠」で入力パラメータの場合は「［値設定オプション］ダイアログ・ボックス」を、出力パラメータの場合は「［出力オプション］ダイアログ・ボックス」を使用して定義できます。ローカル・パラメータを削除することはできませんが、その入出力をキャンセルすることはできます。
- コンポーネント・パラメータ: 値が設定されたコンポーネント・パラメータは、コンポーネント外の場所に返すか,コンポーネント外の場所から取得できます。これらのパラメータの値は、ビジネス・プロセス・テストまたはフロー内のあるコンポーネントから、テスト実行時に後続のコンポーネントに渡すことができます。コンポーネント・パラメータは、ビジネス・コンポーネント・モジュールの「パラメータ・ページ」で定義します。コンポーネント・パラメータを使用したタスクの詳細については、「Business Process Testing でデータを処理する方法」を参照してください。

パラメータを定義したら、それを使用して値をパラメータ化できます。［値］セルに定数値を直接入力すると、パラメータ化される値を定数値に変更することもできます。

出力値の概要

出力値を返すステップでは、出力値の格納場所と、コンポーネント実行セッション中の出力値の使用方法を決定するための設定を定義できます。出力値ステップに到達すると、出力の各値セットが取得され、後で実行セッションで使用するために指定された場所に格納されます。

出力値は実行セッションの間のみ格納されます。実行セッションを繰り返すと、出力値は再度キャプチャされます。

実行セッションの後、セッション中に取得された値をセッション結果の一部として表示できます。詳細については、「 実行結果の表示」を参照してください。

同じオブジェクトに対して出力する多数のプロパティを選択し、各プロパティ値の出力設定を定義できます。実行セッション中に出力値ステップに到達すると、UFT One は指定されたすべてのプロパティ値を取得します。

出力値の指定後に出力値を保存しないことにした場合、それをキャンセルできます。

BPT パッケージ・アプリ・キット・ユーザは、学習プロセス中にコンポーネントに出力値を追加することも可能です。

コメントの概要

コメントは、現在選択されているステップの下にある新しい行に入力できる自由書式のエントリです。

コメントは、ビジネス・コンポーネントの実行時に処理されません。

コメントは、いくつかの用途に使用できます。

- コメントをビジネス・コンポーネントに追加して、読みやすさを向上し、更新しやすくすることもできます。たとえば、コンポーネントの自動化されたステップの各セクションの前にコメントを追加して、そのセクションに含まれる項目を指定することができます。
- コメントを使用して、アプリケーションのテスト準備が整う前にビジネス・コンポーネントに含めるステップを計画することもできます。次に、アプリケーションの準備が整ったら、計画 (コメント) を使用して、テストする必要があるすべての項目がステップに含まれていることを確認します。

注: コメントを挿入したら、それをステップに変更することはできません。

チェックポイントの概要

コンポーネントを作成する場合、UFT One で作業しているオートメーション・エンジニアは標準チェックポイントを追加できます。チェックポイントは、指定されたプロパティの現在の値とそのプロパティの期待値を比較し、アプリケーションが正しく機能しているかどうかを識別するのに役立ちます。

1 つ以上のチェックポイントを含むコンポーネントを実行すると、UFT One によってチェックポイントの期待値と実際の値が比較されます。値が一致しない場合、チェックポイントは失敗します。チェックポイントの結果は、実行結果ビューアで確認できます。詳細については、「 実行結果の表示」を参照してください。

BPT パッケージ・アプリ・キット・ユーザは、学習プロセス中にコンポーネントにオブジェクト・プロパティのチェックポイントを追加することも可能です。

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