オブジェクト・リポジトリ内のテスト・オブジェクトの保守

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

次の手順では、リポジトリ内のテスト・オブジェクトの詳細の保守と変更のためのさまざまなオプションについて説明します。

注意: バージョン 15.0.2 より前の UFT One を使用している場合、このトピックのボタンの外観は少し異なります。

値の指定

  1. [オブジェクト リポジトリ]ウィンドウまたはオブジェクト・リポジトリ・マネージャで、プロパティ値を指定するテスト・オブジェクトを選択します。

  2. テスト オブジェクトの詳細]領域で、必要なプロパティの値セルをクリックします。

    UFT One 15.0.1 以降:リスト内のプロパティにすばやく移動するには、[名前]カラムをクリックして、プロパティ名を入力します。

  3. 次のいずれかの方法でプロパティ値を指定します。

    • 定数値を指定する場合は、値セルに定数値を入力します。

    • 値をパラメータ化したり、正規表現を使った定数値を指定したりする場合は、値セル内のパラメータ化ボタンをクリックします。

先頭に戻る

記述プロパティの更新

  1. オブジェクト・リポジトリ・ツリーの中で、記述を更新するテスト・オブジェクトを選択します。

  2. [オブジェクト]>[アプリケーションから更新]を選択するか、[アプリケーションから更新]ボタンをクリックします。UFT One が非表示になり、ポインタが指差し型に変わります。

  3. オブジェクト・リポジトリでプロパティを更新するオブジェクトをアプリケーション内で見つけ、それをクリックします。オブジェクト・リポジトリ・ツリーの中で選択したテスト・オブジェクトと同じオブジェクト・クラスのオブジェクトを選択する必要があります。

    アプリケーション内でオブジェクトをクリックしたときに UFT One が学習した、オブジェクトの識別に必要なプロパティとプロパティ値に従って、選択したオブジェクトのプロパティとプロパティ値がオブジェクト・リポジトリ内で更新されます。[テスト オブジェクトの詳細]領域のすべてのプロパティおよびプロパティ値が、順序識別子やスマート認識の選択とともに更新されます。すでに入力されているオブジェクト固有のコメントは削除されません。

先頭に戻る

必須のプロパティ・セットの復元

  1. オブジェクト・リポジトリ・ツリーの中で、記述を復元するテスト・オブジェクトを選択します。

  2. テスト オブジェクトの詳細]領域で、[必須プロパティ セットを復元する]ボタンをクリックします。

  3. はい]をクリックして操作を確定します。テスト・オブジェクトの記述プロパティが、オブジェクトを学習した時点で選択されたオブジェクト・クラスの必須プロパティ・セットに復元されます。

先頭に戻る

テスト・オブジェクトの名前の変更

  1. [オブジェクト リポジトリ]ウィンドウまたはマネージャのオブジェクト・リポジトリ・ツリーで、名前を変更するテスト・オブジェクトを選択します。

  2. [オブジェクトのプロパティ]表示枠の[名前]ボックスに、テスト・オブジェクトの新しい名前を入力します。次に、ほかの任意の場所をクリックしてフォーカスをオブジェクトから移動します。テスト・オブジェクト名では、大文字と小文字は区別されません。

重要: テスト・オブジェクトの名前を変更すると、開かれているテストのテスト・オブジェクトの名前が変更されます。ただし、同じテスト・オブジェクトが他のテストで使用されている場合は、それらのテストで名前を手動で更新する必要があります。

先頭に戻る

テスト・オブジェクト記述へのプロパティの追加

  1. [オブジェクト リポジトリ]ウィンドウまたはマネージャのオブジェクト・リポジトリ・ツリーで、記述を変更するテスト・オブジェクトを選択します。

  2. テスト オブジェクトの詳細]領域で、[記述プロパティを追加]ボタンをクリックします。

  3. 「[プロパティの追加]ダイアログ・ボックス」が開き、オブジェクトの識別に使用できるプロパティ(テスト・オブジェクト記述にまだ含まれていないプロパティ)が一覧表示されます。

    ヒント: ローカル・オブジェクト・リポジトリ内のテスト・オブジェクトの場合は、必要なテスト・オブジェクトを選択し、[編集]>[ステップのプロパティ]>[オブジェクトのプロパティ]を選択して、[記述プロパティを追加]ボタンをクリックし、[プロパティの追加]ダイアログ・ボックスで次の手順を実行することもできます。

先頭に戻る

新規の記述プロパティの定義

  1. [オブジェクト リポジトリ]ウィンドウまたはマネージャのオブジェクト・リポジトリ・ツリーで、新しいプロパティを定義するテスト・オブジェクトを選択します。

  2. テスト オブジェクトの詳細]領域で、[記述プロパティを追加]ボタンをクリックします。[プロパティの追加]ダイアログ・ボックスが開きます。

    ヒント: ローカル・オブジェクト・リポジトリ内のテスト・オブジェクトの場合は、必要なテスト・オブジェクトを選択し、オブジェクトを右クリックして[オブジェクトのプロパティ]を選択し、[記述プロパティを追加]ボタンをクリックした後、[プロパティの追加]ダイアログ・ボックスで次の手順を実行することもできます。

  3. 新規プロパティを定義]ボタンをクリックします。「[新規プロパティ]ダイアログ・ボックス」が開きます。

  4. [新規プロパティ]ダイアログ・ボックスで、プロパティの詳細を入力し、[OK]をクリックします。

先頭に戻る

テスト・オブジェクト記述からのプロパティの削除

  1. [オブジェクト リポジトリ]ウィンドウまたはマネージャのオブジェクト・リポジトリ・ツリーで、記述を変更するテスト・オブジェクトを選択します。

  2. テスト オブジェクトの詳細]領域で、テスト・オブジェクト記述から削除するプロパティを 1 つ以上選択します。

    ヒント: ローカル・オブジェクト・リポジトリ内のオブジェクトの場合は、必要なテスト・オブジェクトを選択して右クリックし、[オブジェクトのプロパティ]を選択して、「[オブジェクトのプロパティ]ダイアログ・ボックス」で次の手順を実行することもできます。

  3. 選択されている記述プロパティを削除]ボタンをクリックします。選択したプロパティがテスト・オブジェクト記述から削除されます。

先頭に戻る

順序識別子の指定

  1. [オブジェクト リポジトリ]ウィンドウまたはマネージャのオブジェクト・リポジトリ・ツリーで、順序識別子を指定するテスト・オブジェクトを選択します。

  2. テスト オブジェクトの詳細]領域で、[順序識別子]行の下にある[タイプ、値]セルの右側にあるセルをクリックします。

    ヒント: ローカル・オブジェクト・リポジトリ内のオブジェクトの場合は、必要なテスト・オブジェクトを選択して右クリックし、[オブジェクトのプロパティ]を選択して、[順序識別子]行の下にある[タイプ、値]セルの右側にあるセルをクリックし、[オブジェクトのプロパティ]ダイアログ・ボックスで次の手順を実行することもできます。

  3. 参照]ボタンをクリックします。「[順序識別子]ダイアログ・ボックス」が開きます。

  4. [順序識別子]ダイアログ・ボックスで、順序の詳細を入力して[OK]をクリックします。

先頭に戻る

特定のテスト・オブジェクトの関連オブジェクトの定義

  1. [オブジェクト リポジトリ]ウィンドウまたは[オブジェクトのプロパティ]ダイアログ・ボックスにある[ビジュアル関係識別子の設定]行で、[]セルをクリックします。

  2. セルの[参照]ボタンをクリックします。「[ビジュアル関係識別子]ダイアログ・ボックス」が開きます。

  3. ビジュアル関係識別子のオプションを設定します。

結果:

  • 選択したテスト・オブジェクトにビジュアル関係識別子が追加され、[]セルのテキストにビジュアル関係識別子が定義されていることが示されます。

  • 指定した関連オブジェクトは、ビジュアル関係識別子に使用しているテスト・オブジェクトにリンクされます。それらのオブジェクトに対してビジュアル関係を定義することはできません。

  • ローカルまたは共有オブジェクト・リポジトリの[オブジェクトの詳細]領域では、順序識別子プロパティは無効になっており、オブジェクト認識プロセスでは使用されません。ただし、UFT One はこのプロパティを学習プロセスで使用し、既存のオブジェクトと学習対象のオブジェクトを比較するため、順序識別子の値を手動で変更または削除しないようにしてください。

先頭に戻る

ローカル・オブジェクト・リポジトリからのオブジェクトのエクスポート

[ローカル オブジェクト リポジトリ]ウィンドウで、[ファイル]>[ローカル オブジェクトのエクスポート]、または(アクションの場合のみ)[ファイル]>[ローカル オブジェクトのエクスポートと置換]を選択します。[共有オブジェクト リポジトリの保存]ウィンドウが開きます。

ローカル オブジェクトのエクスポート]を選択した場合は、指定した共有オブジェクト・リポジトリ(拡張子が .tsr のファイル)にローカル・オブジェクトがエクスポートされます。テストまたはコンポーネントではローカル・オブジェクト・リポジトリ内のオブジェクトが引き続き使用され、新しい共有オブジェクト・リポジトリはテストに関連付けられません。

ローカル オブジェクトのエクスポートと置換]を選択した場合は、新しい共有オブジェクト・リポジトリ(拡張子が .tsr のファイル)がテストに関連付けられ、ローカル・オブジェクト・リポジトリ内のオブジェクトは削除されます。[オブジェクト リポジトリ]ウィンドウ内のオブジェクトは、共有オブジェクト・リポジトリ内にあるため、読み取り専用になります。[オブジェクト リポジトリ]ウィンドウの[オブジェクトのプロパティ]セクションには、リポジトリの場所として、[ローカル]ではなく、新しい共有オブジェクト・リポジトリのパスとファイル名が表示されます。

また、ローカル・オブジェクトを共有オブジェクト・リポジトリにエクスポートすると、パラメータ化されたオブジェクトのパラメータがソース・パラメータと同じ名前を使ってリポジトリ・パラメータに変換されます。各リポジトリ・パラメータの標準設定値(割り当てられた値)は、対応するソース・パラメータです。

先頭に戻る

ローカル・オブジェクト・リポジトリへのオブジェクトのコピー

このタスクでは、共有オブジェクト・リポジトリからオブジェクトをローカル・オブジェクト・リポジトリ・リポジトリにコピーする方法を説明します。

  1. オブジェクトのコピー先のローカル・オブジェクト・リポジトリを含むテストまたはコンポーネントを開きます。

  2. [リソース]>[オブジェクト リポジトリ]を選択するか、[オブジェクト リポジトリ]ボタンをクリックして、[オブジェクト リポジトリ]ウィンドウを開きます。

  3. [オブジェクト リポジトリ]ウィンドウのオブジェクト・リポジトリ・ツリーで、コピーするオブジェクトを含む共有オブジェクト・リポジトリに関連付けられているアクションまたはコンポーネントを選択します。

  4. ローカル・オブジェクト・リポジトリにコピーするオブジェクトを選択します(共有オブジェクト・リポジトリ内のオブジェクトは読み取り専用です)。同じ親オブジェクトを持つオブジェクトであれば、複数のオブジェクトを選択できます。

  5. [オブジェクト]>[ローカルにコピー]を選択するか、オブジェクトを右クリックして[ローカルにコピー]を選択します。オブジェクト(および存在する場合は親オブジェクト)がローカル・オブジェクト・リポジトリにコピーされ、編集可能になります。

先頭に戻る

実行セッション中の記述プロパティの変更

次の構文を使用して SetTOProperty ステートメントをユーザ定義関数またはアクションに追加します。

Object(description).SetTOPropertyProperty, Value

先頭に戻る

クリップボードからのテスト・オブジェクトの記述の更新

クリップボードにオブジェクトの記述がある場合は、記述全体をテスト・オブジェクトに貼り付けて適用します。

テスト実行でスマート認識を使用してアプリケーション内のオブジェクトを識別する場合はこの方法を使用して、スマート認識の値に基づいて新しいオブジェクトの記述を作成できます。

次の手順を実行します。

  1. クリップボードに新しいテスト・オブジェクトの記述があることを確認します。

    たとえば、スマート認識値を含む HTML レポートで、[新しい説明のコピー]をクリックします。

  2. オブジェクト・リポジトリ・ウィンドウで、更新するオブジェクトを選択し、ツールバーの[貼り付けをクリックします。

選択したテスト・オブジェクトが、新しいオブジェクトの記述で更新されます。

先頭に戻る