ビジネス・コンポーネントとアプリケーション領域

関連:GUI および API コンポーネント

このトピックでは,ビジネス・コンポーネント領域とアプリケーション領域について説明します。この 2 つの領域は,ビジネス・プロセス・テストとビジネス・プロセス・フローを構築するために使用されます。

ビジネス・コンポーネントのタイプ

ビジネス・コンポーネントは,ビジネス・プロセス・テストまたはビジネス・プロセス・フローで特定のタスクを実行する再利用可能なユニットです。ビジネス・コンポーネントは,タスクの前後のアプリケーションの状態も記述します。

次のいずれかを表すビジネス・コンポーネントを作成します。

次のタイプのビジネス・コンポーネントを作成します。

キーワード GUI コンポーネント

GUI テストを使用する場合は,キーワード・コンポーネントを使用して,ステップをモジュール化されたキーワード駆動型のテーブル形式に分割します。

キーワード・コンポーネントはキーワード・ビューを使用します。キーワード・ビューの各行は,ステップとユーザが定義するオプションです。必要に応じて項目と操作を選択し,追加情報を入力することによって,ステップを作成したり変更したりすることができます。ステップは,自動的に完全な文で記述されます。

スクリプト GUI コンポーネント

GUI テストを使用する場合は,スクリプト・コンポーネントを使用して,キーワード・ビューとエディタの両方の機能,さらに他の UFT One ツールをスクリプト・コンポーネントの編集とデバッグに利用します。

たとえば,ステップ・ジェネレータを使用して手順に従ってメソッドと関数を追加したり,エディタを使用してテスト・オブジェクトとメソッドを使用して VBScript ステートメントを手動で入力したりします。

さらに,ユーザ定義関数を追加し,選択した項目をパラメータ化し,チェックポイントと出力値を追加します。

詳細については,次を参照してください。

API コンポーネント

API コンポーネントでは,API テストと同じ基本機能が有効になりますが,負荷テストおよび OpenText 自動テスト・ツール・アクティビティを使用することはできません。

詳細については,API テストの設計を参照してください。

先頭に戻る

アプリケーション領域

アプリケーション領域は,コンポーネントの実行に使用されるリソースを定義します。これらのリソースには,テスト・オブジェクト,キーワード,テスト設定,関数ライブラリ,回復シナリオなどが含まれます。

これらのファイルと設定を 1 つのアプリケーション領域で定義して,複数のコンポーネント間で共有します。各コンポーネントは,一度に 1 つのアプリケーション領域に関連付けることができます。

アプリケーションの設計方法に応じて,コンポーネントのために 1 つまたは複数のアプリケーション領域を作成します。たとえば,大規模で複雑なアプリケーションでは,Web ページ,モジュール,ウィンドウ,またはダイアログ・ボックスごとに個別のアプリケーション領域が必要になる場合があります。小規模なアプリケーションでは,すべてのテストで 1 つのアプリケーション領域しか必要としない場合もあります。

詳細については,アプリケーション領域の管理を参照してください。

先頭に戻る

論理コンポーネント

論理コンポーネントは,ログインや検索など,テストしているアプリケーションで実行される単一のプロセスを表します。論理コンポーネントは,UI の特定の領域で 1 つ以上のコントロールを使用するか,全体として特定のアプリケーション・ロジックを実行する一連の API 呼び出しを使用します。

論理コンポーネントの例:

ログイン・コンポーネント

ログイン・コンポーネントはログイン・プロセスを表し,次の UI 要素を使用します。

  • ログイン・ウィンドウ
  • ユーザ名とパスワードのフィールド
  • ログイン・ボタン
検索コンポーネント

検索コンポーネントは,アプリケーションでの検索を表し,次の UI 要素を使用します。

  • 検索文字列のためのテキスト・ボックス
  • 選択する検索オプション
  • 検索ボタン

先頭に戻る

アプリケーション・オブジェクト・コンポーネント

アプリケーション・オブジェクト・コンポーネントは,画面上のオブジェクトまたは 1 つの API の呼び出しを表し,アプリケーションのさまざまな状況で使用できます。

UFT One は,アプリケーション領域コンポーネントのさまざまな粒度をサポートしているため,状況に応じて最も再利用しやすい粒度を使用できます。

アプリケーション・オブジェクト・コンポーネントには,次のようなものがあります。

  • Button コンポーネントはボタン・オブジェクトを表します。

  • Grid コンポーネントは,表示枠またはウィンドウ内のグリッド・オブジェクトを表します。

  • Pane コンポーネントはウィンドウまたは画面内の表示枠を表します。

  • Interrogate コンポーネントは,アプリケーションのバックエンド・データベースへの問い合わせを表します。

先頭に戻る

ジェネリック・コンポーネント

ジェネリック・コンポーネントは,アプリケーションのコンテキスト外でアクションを実行し,さまざまなアプリケーションの多様なテストで再利用できます。

たとえば,Launch コンポーネントは,ブラウザの起動を表すジェネリック・コンポーネントです。

先頭に戻る

次のステップ: