Runtime Loader を使用して Flex アプリケーションを開く

このタスクでは、UFT One Flex Runtime Loader を使用して、Flex アプリケーションを Internet Explorer での UFT One テスト用に開く方法について説明します。

UFT One Flex Runtime Loader を使用すると、Flex アプリケーション(.swf ファイル)をテスト用に手動で準備しなくても、直接テストできます。

このオプションは、.swf ファイルを直接テストする場合にのみサポートされます。

.swf アプリケーションを HTML ファイルに埋め込んだ状態にしておく必要のある .swf ファイルをテストする場合、または他のタイプの Flex アプリケーションをテストする場合、UFT One と Flex アプリケーションとの通信を可能にする別の方法を選択できます。詳細については、「Flex アプリケーションのオブジェクトを認識するための UFT One の設定」を参照してください。

注意: UFT One Flex プリコンパイル・エージェントでコンパイル済みのアプリケーションについては、Runtime Loader を使用してロードしないでください。

前提条件

UFT One Flex Runtime Loader ファイルは、UFT One のインストール時に <UFT One インストール・フォルダ>\dat\Flash\Flex\Runtime Loader フォルダにインストールされます。

  • 次の Flex Runtime Loader のいずれかを実行します。

    • UFTFlexAUTLoader_4_9_1.swf - Flex SDK 4.9.1 以前を使用して開発された Flex アプリケーションのテスト用
    • UFTFlexAUTLoader_4_12_1.swf - Flex SDK 4.12.x を使用して開発された Flex アプリケーションのテスト用
  • UFT One Flex Runtime Loader がテスト対象の Flex アプリケーションと同じアプリケーションおよびセキュリティのドメインにあることを確認してください。

    テスト対象のアプリケーションが Web サーバ上に存在している場合、Runtime Loader のコピーを同じ Web サーバ上に配置し、そのコピーを使用してアプリケーションを開く必要があります。

    プリコンパイルされた Flex アプリケーションで記録されたテストを使用して、Runtime Loader で開かれた Flex アプリケーションをテストする場合(またはその逆の場合)は、テストに関連付けられたオブジェクト・リポジトリの変更と、プログラム的記述を使用して Flex テスト・オブジェクトを識別するテスト・スクリプトの変更が必要になることがあります。

    あらゆる Flex テスト・オブジェクトの uid プロパティ値と FlexWindow テスト・オブジェクトの id プロパティ値は、Runtime Loader で開いたアプリケーションとプリコンパイルされた Flex アプリケーションで異なります。テストを実行する前に、これらのプロパティが記述に含まれているテスト・オブジェクトが、テスト対象のアプリケーション内のオブジェクトに対応することを確認してください。

    アプリケーションがファイル・システム上にある場合は、ファイル・システムに格納されている Runtime Loader を使用します。

  • <UFT One インストール・フォルダ>\dat\Flash\Flex\Runtime Loader フォルダに格納されている Runtime Loader のいずれかでなく、Runtime Loader のコピーを使用する場合、必ず UFT One アップグレード後のファイルを再コピーして、UFT One で提供されるファイルの最新バージョンを使用するようにしてください。

先頭に戻る

Runtime Loader を使用して Flex Web アプリケーションを開く

32 ビット Internet Explorer でアプリケーションを開きます(次の構文で URL ボックスに入力します)。

<UFTFlexAUTLoaderPath.swf>?swf_url=<ApplicationName.swf>&<param_name1>=<param_value1>&<param_name2>=<param_value2>
UFTFlexAUTLoaderPath

UFT One Flex Runtime Loader ファイルの URL またはファイル・システム・パス。

ファイル・システムのパスを使用する場合は、パスにプレフィックス file:// を追加します。
例: 
file://C:\...\UFTFlexAUTLoader.swf?swf_url=C:\...\ApplicationName.swf

対象アプリケーションに適した Runtime Loader ファイルを使用していることを確認します。

  • UFTFlexAUTLoader_4_9_1.swf - Flex SDK 4.9.1 以前を使用して開発された Flex アプリケーションのテスト用

  • UFTFlexAUTLoader_4_12_1.swf - Flex SDK 4.12.x を使用して開発された Flex アプリケーションのテスト用

ApplicationName

開く Flex アプリケーションのファイル名。

アプリケーションが Runtime Loader とは別のフォルダに保存されている場合は、アプリケーションの URL またはファイル・システム・パスを指定します。

ファイル・システム・パスは、完全パスまたは Runtime Loader の場所を基準とした相対パスで指定できます。

param_names=param_values(オプション)開くアプリケーションに渡すパラメータとその値のリスト。パラメータは、アンパサンド(&)文字で区切ります。

先頭に戻る