パフォーマンスの向上

関連:すべてのテストおよびコンポーネント

このトピックでは、UFT One を使用する際のパフォーマンスを向上させるためのヒントとコツを紹介します。

GUI テスト・パフォーマンスの向上

GUI テストを使用する場合は、次のいずれかの方法を使用してパフォーマンスを向上させます。

変更領域 ヒント
UFT One の起動

UFT One の起動時に特定の UFT One セッションに必要なアドインのみをロードします。

これにより、学習オブジェクトと実行セッションの両方が高速化されます。

実行セッション・オプション

テストまたはコンポーネントを「高速モード」で実行します。

[オプション]ダイアログ・ボックスの[テスト実行]表示枠([ツール]>[オプション]>[GUI テスト]タブ>[テスト実行]ノード)で、[高速]オプションを選択します。

これにより、UFT One は各ステップで実行矢印を表示せずにテストまたはコンポーネントを実行するため、テストまたはコンポーネントの実行を高速化できます。

Chrome、Chromium Edge、Firefox での Web テストの高速化

このオプションは、Web テストの実行時に高速化メカニズムを使用するように UFT One に指示します。詳細については、「[Web]>[一般]表示枠([オプション]ダイアログ・ボックス)」を参照してください。

画面キャプチャとムービー・セグメント

一般的なスナップショット

エラー発生時などの特定の条件を満たした場合にだけ画面キャプチャやムービー・セグメントを保存する、またはまったく保存しないようにすることで、テスト実行時間を短縮して、ディスク容量を節約できます。

[オプション]ダイアログ・ボックスの[画面キャプチャ]表示枠で、[静止画像キャプチャをテスト結果へ保存]および[ムービーをテスト結果へ保存]を使用します。

[ツール]>[オプション]>[GUI テスト]タブ>[画面キャプチャ]ノード)

Insight とスナップショット

Insight テスト・オブジェクトを使用している場合は、テスト・オブジェクトと一緒に保存されているスナップショットの数とサイズを調整します。

テスト・オブジェクトの画像を確定し、すべての関連シナリオでその画像を使用してオブジェクトを正しく識別できることが検証できたら、オブジェクト・リポジトリで Insight テスト・オブジェクトと一緒に保存されているスナップショットをすべて削除します。

([オブジェクト リポジトリ]ウィンドウまたはオブジェクト・リポジトリ・マネージャで、[ツール]>[Insight スナップショットの削除]を選択)。

実行結果

結果を一時フォルダに保存する

実行結果レポートを一時フォルダに保存し、テストまたはコンポーネントを実行するたびに以前の実行セッションからの結果を上書きします。

不要な結果を削除する

定義した条件に従って、システムから不要な実行結果や古い実行結果を削除できます。これによって貴重なディスク・スペースを解放できます。

BPT

ビジネス・プロセス・テスト内のすべてのコンポーネントで同じアプリケーション領域の使用を試みます。

テスト・アクション

テスト内のアクションの数を最小限に抑えます。各テストで使用するアクションを数十未満にすることが理想的です。

さらに、関数を再利用可能なアクションとしてではなく関数ライブラリに保存します。

ActiveScreen

ActiveScreen を非表示にする

テストの編集時に ActiveScreen を使用していない場合は、テストの編集時に ActiveScreen を非表示にすると編集時の応答時間が高速になります。

[ActiveScreen]表示枠を右クリックして、[非表示]を選択します。

情報をキャプチャして ActiveScreen に保存する条件とその量を指定します。

キャプチャする情報が多いほど、多くの ActiveScreen オプションを使用してテストまたはコンポーネントにステップを追加するのが容易になります。

しかし、キャプチャした情報が多いほど、記録や編集を行うのに時間がかかるようになります。

[オプション]ダイアログ・ボックスの[ActiveScreen]表示枠でオプションを設定します([ツール]>[オプション]>[GUI テスト]タブ>[ActiveScreen]ノード)。

ActiveScreen ファイルを保存するかどうかを決定する

新規テストまたはコンポーネントを保存する場合、または[名前を付けて保存]を使用してテストまたはコンポーネントを新しい名前で保存する場合は、テストまたはコンポーネントでキャプチャされた ActiveScreen ファイルを保存しないように選択します。

これを行うには、[保存]または[名前を付けて保存]ダイアログ・ボックスの[ActiveScreen ファイルの保存]オプションを解除します。

タイムアウトの設定

アプリケーションのタイムアウトの値を小さくします。

この値は、アプリケーション、テスト対象アプリケーションに含まれるオブジェクト、オブジェクトで実行する操作に応じて設定します。

設定は、次のメニューで行います。

  • [設定]ダイアログ・ボックスの[実行]表示枠([ファイル]>[設定]>[実行])で、オブジェクト同期化のタイムアウトに小さい値を指定します。
  • [設定]ダイアログ・ボックスの[Web]表示枠([ファイル]>[設定]>[Web])で、ブラウザ・ナビゲーションのタイムアウトに小さい値を指定します。
スマート認識 [設定]ダイアログ・ボックスの[実行]表示枠([ファイル]>[設定]>[実行])で、[実行セッション中にスマート認識を無効にする]オプションを選択し、スマート認識を無効にします。
テストの保存

ネットワーク・ドライブではなくファイル・システムにテストを保存します。

先頭に戻る

推奨されるテストの長さ

テストの長さに関して正式な制限はありません。

テストをアクションに分割し、可能な限り再利用可能なアクションを使用することをお勧めします。

各アクションに含むステップ数は、200 ~ 300 までにしてください。数十までが理想的です。

詳細については、「GUI テストのアクション」を参照してください。

先頭に戻る

ALM で作業するときのパフォーマンスの向上

次のALM プロジェクト・カスタマイズ・オプションとサイト・パラメータを使用すると、ALMUFT One または BPT を操作するときのパフォーマンスが向上します。

ヒント: これらのオプションを使用するには、ALM を最新バージョンにアップグレードする必要がある場合があります。詳細については、ALM ヘルプセンターを参照してください。

UFT One テスト結果を 1 つの zip ファイルとしてアップロードする

テスト結果を 1 つの zip ファイルとしてアップロードすると、テスト結果を ALM で管理しやすくなります。

GUI /API テスト

次の ALM サイト・パラメータを Y に設定します。

  • COMPRESS_GUI_TEST_RESULTS
  • COMPRESS_API_TEST_RESULTS
Business Process Testing

次のいずれかを実行します。

プロジェクトのカスタマイズ

ALM プロジェクト カスタマイズ][ビジネス プロセス テスト]>[テスト レポート]領域で、[BPT テスト結果を 1 つの zip ファイルとして ALM にアップロードする]オプションを選択します。

サイト・パラメータ

COMPRESS_BPT_TEST_RESULTS ALM サイト・パラメータを Y に設定します

ステップ・パラメータ値を処理する

ALM にアップロードした結果からステップ・パラメータ値を除外します。次のいずれかを実行します。

プロジェクトのカスタマイズ

ALMプロジェクト カスタマイズ][ビジネス プロセス テスト]>[テスト レポート]領域で、[BPT レポート ビューアからのコンポーネント パラメータ値を除外する]オプションを選択します。

サイト・パラメータ

ENABLE_BPT_STEP_PARAM ALM サイト・パラメータを N に設定します。

Reporter.reportEvent イベントを管理する

BPT レポート・ビューアに含める Reporter.ReportEvent ステップのレベルを定義します。

次のいずれかを実行して、含める最低のレポート・レベルを選択します。

プロジェクトのカスタマイズ

ALMプロジェクト カスタマイズ]>[ビジネス プロセス テスト]>[テスト レポート]領域で、レポート・レベルを選択します。

サイト・パラメータ

含めるレポート・レベルが最も低い ALMReportLevel ALM サイト・パラメータを設定します。 

失敗警告成功完了

例: この値を警告に設定すると、失敗警告の両方のイベントがレポートに含まれます。

先頭に戻る

その他の参照項目: