オブジェクト マップ項目のコピー

オブジェクト マップ内、またはオブジェクト マップ間で、オブジェクト マップ エントリをコピーおよび貼り付けできます。 たとえば、2 つの異なるテスト アプリケーションに同じ機能が存在する場合は、一方のオブジェクト マップの一部分をコピーして、他方のオブジェクト マップに貼り付けることができます。

  1. 表示 > アセット ブラウザ を選択するか、開始画面入門ガイド > アセット ブラウザ を選択します。
  2. 資産の種類 リストから オブジェクト マップ を選択します。 選択したプロジェクトの既存のオブジェクト マップが、右側のペインに表示されます。
    ヒント: 編集するオブジェクト マップが表示されない場合は、アクティブ プロジェクト リストで正しいプロジェクトが選択されていることを確認してください。
  3. 次のいずれか 1 つを選んでください:
    • コピーするオブジェクト マップ項目を含むオブジェクト マップをダブルクリックします。
    • コピーするオブジェクト マップ項目を含むオブジェクト マップを右クリックし、開く を選択します。
    オブジェクト マップ項目および各項目に関連付けられたロケーターの階層が、オブジェクト マップに表示されます。
    注: 選択したオブジェクト マップを別のユーザーが現在変更していると、そのことを通知するメッセージ ボックスが表示され、オブジェクト マップを現在ロックしているユーザーの名前が示されます。
  4. 編集 をクリックします。 デフォルトでは、オブジェクト マップは読み取り専用です。編集 をクリックすると読み取り/書き込みアクセス権が付与され、変更中に他のユーザーがそのエントリを編集できなくなります。F2 を押して、オブジェクト マップの現在選択中のフィールドを編集することもできます。 編集 ボタンが 元に戻す に変わります。このセッション中に加えた変更を取り消すには、元に戻す をクリックします。
  5. コピーするオブジェクト マップ項目に移動します。 たとえば、コピーするオブジェクト マップ項目を検索するには、ノードの展開が必要な場合があります。
  6. 次のいずれか 1 つを選んでください:
    • コピーするオブジェクト マップ項目を右クリックし、ツリーのコピー を選択します。
    • コピーするオブジェクト マップ項目をクリックし、編集 > コピー を選択します。
    • コピーするオブジェクト マップ項目をクリックし、Ctrl+C を押します。
  7. オブジェクト マップ階層で、コピーした項目を貼り付ける位置に移動します。 たとえば、階層の第 1 レベルに項目を組み込むには、項目リストの最初の項目の名前をクリックします。 特定の項目の 1 レベル下にコピーする項目の位置を設定するには、コピーする項目の上にある項目をクリックします。 オブジェクト マップ間でコピーして貼り付けるには、オブジェクト マップ項目をコピーしたマップを終了し、オブジェクト マップ項目を貼り付けるオブジェクト マップを開いて編集する必要があります。
  8. 次のいずれか 1 つを選んでください:
    • コピーしたオブジェクト マップ項目を貼り付けるオブジェクト マップ内の位置を右クリックし、貼り付け を選択します。
    • コピーしたオブジェクト マップ項目を貼り付けるオブジェクト マップ内の位置をクリックし、編集 > 貼り付け を選択します。
    • コピーしたオブジェクト マップ項目を貼り付けるオブジェクト マップ内の位置をクリックし、Ctrl+V を押します。
    オブジェクト マップ間でコピーして貼り付けるには、オブジェクト マップ項目を貼り付ける前に、編集 を必ずクリックします。 オブジェクト マップ項目が、階層内の新しい位置に表示されます。
  9. 次のいずれか 1 つのステップを行います:
    • 保存 をクリックして変更を保存し、オブジェクト マップの操作を続行します。

      Silk Test Workbench により変更内容が新しいバージョンとして保存され、オブジェクト マップのモードは読み取り専用に戻ります。

    • 保存して閉じる をクリックして変更を保存し、オブジェクト マップを終了します。

      Silk Test Workbench により変更内容が新しいバージョンとして保存され、他のユーザーがオブジェクト マップを変更できるようになります。

移動したオブジェクト マップ項目を既存のビジュアル テストまたはスクリプトで使用する場合は、階層内の新しい位置を使用するようにビジュアル テストまたはスクリプトを手動で変更する必要があります。