このページでは

Squishの被テストアプリケーション(AUT)の選択

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

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

テストスイートやテストケースを実行する際、Squish Runner は Squish サーバーに対し、被テストアプリケーション (AUT) を起動するよう指示します。サーバーは複数のコンピュータ上で実行されている場合があり、各コンピュータ上で AUT の保存場所は異なる場合があります。 そのため、AUT を対応するパスにマッピングするか、サーバー設定で検索対象の AUT パスを指定する必要があります。

別のコンピュータ上で実行されている Squish サーバーを使用して、すでに実行中のアプリケーションをテストするには、そのアプリケーションにアタッチします。アプリケーションには、一度に 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 サーバーは、指定された 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 サーバーへの接続」、「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.