このページでは

Squish AUT の選択

Squishを使用してテストするアプリケーションを選択するには、Tools >Squish >Server Settings に移動します。

Squishサーバー設定ダイアログ

テストスイートまたはケースを実行する場合、Squish RunnerはSquish Serverにテスト対象のアプリケーション(AUT)の起動を指示します。サーバーは複数のコンピュータで実行することができ、AUTはそれぞれのコンピュータで異なるパスに配置されることがあります。そのため、AUTを対応するパスにマップするか、サーバー設定で検索元のAUTパスを指定する必要があります。

別のコンピュータで実行されているSquish Serverを使用して、すでに実行されているアプリケーションをテストするには、アプリケーションにアタッチします。一度にアプリケーションにアタッチできるサーバーは1つのみです。テストケースが完了しても、アタッチされたアプリケーションは閉じられません。

AUT のマップ

実行するAUTへのパスを指定するには、Mapped AUTs >Add を選択し、AUTを探します。

Squishサーバーは、実行するAUTの名前がパスにマップされているかどうかを確認し、マップされたパスを使用してAUTを起動します。この方法では、指定されたすべてのAUTパスから検索する必要はありません。

AUTのマッピングは、2つの異なる実行可能ファイルが同じ名前であった場合に、サーバーが誤って間違ったAUTを実行することを防ぐ。サーバーは、AUT Paths で最初に見つかった一致するAUTを実行するからである。

選択した AUT へのパスを変更するには、Edit を選択する。

選択したAUTへのマッピングを削除するには、Remove を選択する。

AUT パスの指定

AUTを検索するパスを指定するには、AUT Paths >Add を選択します。

Squish Serverは、指定されたAUTパスから実行する実行可能ファイルを検索し、いずれかのパスで最初に見つかった指定された名前の実行可能ファイルを実行します。

選択したAUTパスを変更するには、Edit を選択します。

選択したAUTパスを削除するには、Remove を選択します。

アタッチ可能なAUTの追加

実行中の AUT のパスを指定するには、Attachable AUTs >Add を選択する。Add Attachable AUT ダイアログで、実行中のアプリケーションへの接続を指定して、アタッチ可能な AUT を登録します。

アタッチ可能なAUTの追加ダイアログ

選択した AUT への接続を変更するには、Edit を選択します。

選択した AUT への接続を削除するには、Remove を選択します。

テストを実行するための設定を指定する

テストを実行するための設定を指定します:

  • Maximum startup time で、エラーをスローする前に AUT が開始するのを待つ最大時間を設定する。
  • Maximum response time で、エラーをスローする前に AUT が応答するのを待つ最大時間を設定する。
  • Maximum post-mortem wait time では、メイン AUT が終了した後の最大待機時間を設定する。これは、シェルスクリプトやバッチファイルのようなランチャーアプリケーションを通して起動されるAUTに有用である。
  • テストの再生時にマウスカーソルをアニメーション化するには、Animate mouse cursor を選択します。

Squish Server への接続Squish テストスイートの作成プラグインの有効化と無効化Squish テストスイートとケースの管理、およびSquishも参照してください

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.