キャプチャでテスト・オブジェクトをコンポーネントに追加する
関連:ビジネス・プロセス・テストまたはビジネス・プロセス・フロー
このタスクで説明するのは、アプリケーションをスキャンし、アプリケーションのオブジェクトをオブジェクト・リポジトリにキャプチャすることで、テスト・オブジェクトをコンポーネントに追加する方法です。これにより、最初にオブジェクト・リポジトリの作成してそのデータを入力し、次にオブジェクト・リポジトリをコンポーネントのアプリケーション領域に関連付けするという処理を行わなくても、テスト・オブジェクトを 1 ステップで追加できます。
注意: このタスクは、より高いレベルのタスクの一部として実行されます。詳細については、「ビジネス・プロセス・テストでテスト・ステップを作成する」を参照してください。
前提条件
ビジネス・コンポーネントをソリューションに追加して開きます。
キャプチャ・オプションの設定
オブジェクトのキャプチャ後にテスト・オブジェクト情報を編集したい場合は、[オプション]ダイアログの BPT の[一般オプション]表示枠([ツール]>[オプション]>[BPT テスト]タブ>[一般]ノード)で、[キャプチャ後にオブジェクト リポジトリを自動的に開く]オプションを選択します。
アプリケーションのキャプチャ後にオブジェクト・リポジトリが開いたら、オブジェクトの名前とプロパティを必要に応じて変更できます。
アプリケーション内のテスト・オブジェクトのキャプチャ
-
[ソリューション エクスプローラ]表示枠で、キャプチャしたオブジェクトを入れるコンポーネントを選択します。
-
ツールバーで[キャプチャ]ボタンをクリックします。[キャプチャ]ツールバーが開きます。
-
(オプション)[キャプチャ]ツールバーで[オブジェクト フィルタの定義]ボタンを押します。
-
(オプション)[オブジェクト フィルタの定義]ダイアログ・ボックスで、キャプチャする詳細レベルを選択します。
選択したオブジェクトのみ 選択したオブジェクトのプロパティと値を取得します。子孫オブジェクトは含めません。 標準設定のオブジェクト・タイプ 選択したオブジェクトのプロパティと値を取得します。標準設定のフィルタで指定されるオブジェクト・タイプに従って、子孫オブジェクトのプロパティと値も取得します。標準設定のフィルタにどのオブジェクトが含まれているかを確認するには、[選択したオブジェクト タイプ]を選択し、[選択]ボタンをクリックして、[標準設定]ボタンをクリックします。 すべてのオブジェクト・タイプ アプリケーション・ページまたはウィンドウのすべてのオブジェクトを、オブジェクトのプロパティと値も含めてキャプチャします。すべての子孫オブジェクトについて、そのプロパティと値もキャプチャされます。 選択したオブジェクト・タイプ 事前に選択したオブジェクトのプロパティと値をオブジェクト・リポジトリに追加し、オブジェクト・フィルタで指定したオブジェクトのタイプおよびクラスに従って、子孫オブジェクトのプロパティと値も追加します。フィルタにオブジェクトやクラスを指定するには、[選択]ボタンをクリックし、必要な項目を選択します。 -
テスト・オブジェクトをキャプチャする最上位のオブジェクト(つまり、ブラウザ・ウィンドウまたはアプリケーション画面)を選択します。
-
[キャプチャ]ツールバーで[キャプチャ]ボタンをクリックします。
UFT One がページ上のオブジェクトをローカル・オブジェクト・リポジトリにキャプチャすると、アプリケーションがちらつき、[オブジェクトを追加しています]メッセージ・ボックスが表示されます。
-
[閉じる]ボタンをクリックします。
アプリケーションのキャプチャ後にオブジェクト・リポジトリに自動的に開くオプションを選択した場合は、ローカル・オブジェクト・リポジトリが開いて、キャプチャしたオブジェクトが表示されます。このオブジェクトは、コンポーネントのローカル・オブジェクト・リポジトリに格納され、コンポーネントのテスト・ステップで使用できます。
アプリケーション内の選択領域のキャプチャ
-
[ソリューション エクスプローラ]表示枠で、キャプチャしたオブジェクトを入れるコンポーネントを選択します。
-
ツールバーで[キャプチャ]ボタンをクリックします。[キャプチャ]ツールバーが開きます。
-
(オプション)[キャプチャ]ツールバーで[オブジェクト フィルタの定義]ボタンを押します。
-
(オプション)[オブジェクト フィルタの定義]ダイアログ・ボックスで、キャプチャする詳細レベルを選択します。
選択したオブジェクトのみ 選択したオブジェクトのプロパティと値を取得します。子孫オブジェクトは含めません。 標準設定のオブジェクト・タイプ 選択したオブジェクトのプロパティと値を取得します。標準設定のフィルタで指定されるオブジェクト・タイプに従って、子孫オブジェクトのプロパティと値も取得します。標準設定のフィルタにどのオブジェクトが含まれているかを確認するには、[選択したオブジェクト タイプ]を選択し、[選択]ボタンをクリックして、[標準設定]ボタンをクリックします。 すべてのオブジェクト・タイプ アプリケーション・ページまたはウィンドウのすべてのオブジェクトを、オブジェクトのプロパティと値も含めてキャプチャします。すべての子孫オブジェクトについて、そのプロパティと値もキャプチャされます。 選択したオブジェクト・タイプ 事前に選択したオブジェクトのプロパティと値をオブジェクト・リポジトリに追加し、オブジェクト・フィルタで指定したオブジェクトのタイプおよびクラスに従って、子孫オブジェクトのプロパティと値も追加します。フィルタにオブジェクトやクラスを指定するには、[選択]ボタンをクリックし、必要な項目を選択します。 -
テスト・オブジェクトをキャプチャする最上位のオブジェクト(つまり、ブラウザ・ウィンドウまたはアプリケーション画面)を選択します。
-
[キャプチャ]ツールバーで[領域キャプチャ]ボタンをクリックします。マウスのポインタが十字形に変わります。
-
アプリケーションで、キャプチャする領域をボックスで囲みます。
UFT One がページ上のオブジェクトをローカル・オブジェクト・リポジトリにキャプチャすると、アプリケーションがちらつき、[オブジェクトを追加しています]メッセージ・ボックスが表示されます。
-
[閉じる]ボタンをクリックします。
アプリケーションのキャプチャ後にオブジェクト・リポジトリに自動的に開くオプションを選択した場合は、ローカル・オブジェクト・リポジトリが開いて、キャプチャしたオブジェクトが表示されます。このオブジェクトは、コンポーネントのローカル・オブジェクト・リポジトリに格納され、コンポーネントのテスト・ステップで使用できます。
編集用にオブジェクト・リポジトリを開く
アプリケーションのキャプチャ後にオブジェクト・リポジトリを自動的に開くオプションを選択しなかった場合でも、オブジェクトをキャプチャした後でオブジェクト・リポジトリを編集できます。
-
ソリューション・エクスプローラで、コンポーネントのノードを展開します。
-
コンポーネント・ノードの下で[ローカル]ノードをダブルクリックします。[オブジェクト リポジトリ]ウィンドウが開きます。
-
[オブジェクト リポジトリ]で、オブジェクトの名前とプロパティを必要に応じて編集します。
ローカル・オブジェクト・リポジトリのエクスポート
ローカル・オブジェクト・リポジトリにキャプチャしたオブジェクトを、ほかのコンポーネントから使用可能な共有オブジェクト・リポジトリにエクスポートすると便利な場合があります。
-
オブジェクト・リポジトリ・マネージャで、[ファイル]>[ローカル オブジェクトのエクスポート]を選択します。
-
[保存]ダイアログで、エクスポートするオブジェクト・リポジトリの保存場所を選択します(このオブジェクト・リポジトリは、.tsr の拡張子が付いた共有オブジェクト・リポジトリとして自動的に保存されます)。
-
[作成]をクリックします。これで、ローカル・オブジェクト・リポジトリが、共有オブジェクト・リポジトリとして保存され、ほかのコンポーネントおよびアプリケーション領域に追加できます。