このページでは

Squishテストスイートとケースの管理

Squish サイドバービューで Squish テストスイートとケースを管理します。

スクイッシュ・サイドバー・ビュー

既存のテストスイートをTest Suites に表示するには、コンテキストメニューでOpen Squish Suites を選択します。

Squish Test Suitesダイアログを開く

新しいテストスイートを作成するためのウィザードSquish Test Suite を開くには、コンテキストメニューからCreate New Test Suite を選択します。

テスト スイートにテストケースを追加するには、そのテストケースを選択し、コンテキスト メニューからAdd New Test Case を選択します。

すべてのテスト スイートを閉じるには、コンテキスト メニューからClose All Test Suites を選択します。

共有フォルダをShared Folders に追加するには、コンテキスト メニューからAdd Shared Folder を選択します。すべての共有フォルダを削除するには、Remove All Shared Folders を選択します。

Test Suites のテスト スイートをダブルクリックして、suite.conf 設定ファイルを開き、編集します。

テストケースの記録

Squish では、テスト スイートに指定したスクリプト言語を使用してテストを記録します。記録は既存のテストケースに作成されます。

Test Suites で、テストケース名の横にあるテストケースの記録 (Record Test Case) を選択します。テストスイートに選択したテスト対象のアプリケーション(AUT)が表示され、テストケースの記録を開始できま す。

テストケースを記録するためのSquishコントロールバー

完了したら、Control Barストップ (Stop) を選択します。

記録したテスト スクリプトを編集するか、その一部を手動で作成したテスト スクリプトにコピーします。

エディタで開いたテストスクリプト

テスト スイートの実行

記録したテストケースを実行すると、Squish はテストの記録時に適用したすべてのアクションを繰り返します。テストケースを実行するには、Test Suites のテストケースの横にある走る (Run) を選択します。

テストケースを実行するためのSquishコントロールバー

テストの実行中は、Control Bar でテストの中断や停止だけでなく、テスト結果を表示することもできます。

シンボリック名のマップ

Squish がテストを記録するとき、UI 要素を識別するためにシンボリック名が使用されます。シンボリック名は、テキストベースまたはスクリプトベースのオブジェクトマップに保存されます。テキストベースのシンボル名はコロン (:) で始まるプレーンな文字列ですが、スクリプトベースのシンボル名はスクリプト変数です。

Squish はプログラムによってシンボリック名を生成しますが、手書きのコードで使用したり、テストケースを編集したり、記録されたテストケースから抜粋して使用したりすることもできます。

シンボリック名には、実名に対する大きな利点が 1 つあります。実名が依存するプロパティが AUT で変更された場合、実名は無効になり、テスト スクリプトでその実名のすべての出現回数を更新する必要があります。シンボリック名を使用する場合、オブジェクトマップ内の実名を更新するだけでよい。テストに変更を加える必要はありません。

テスト スイートのオブジェクト マップを編集するには、Test Suites のテスト スイートの横にあるオブジェクトマップ (Object Map) を選択します。

シンボリックネームビュー

Symbolic Names ビューで、シンボル名をフィルタリングできます。シンボリック名やそのプロパティの名前または値を編集するには、ビューで名前または値をダブルクリックし て、新しい名前を入力します。

新しいシンボリック名を追加するには、New を選択します。名前のプレースホルダをダブルクリックし、新しい名前を入力する。次にProperties の隣にあるNew を選択して、シンボリック名のプロパティを入力します。

選択したシンボル名またはプロパティを削除するには、Remove を選択します。

選択したプロパティに関連付けられているシンボル名にジャンプするには、ジャンプ を選択します。

ローカル変数の検査

テストを実行する前にテスト コードにブレークポイントを設定すると、ブレークポイントにヒットしたときにテストの実 行が自動的に中断されます。Squish Locals ビューで、ローカル変数の内容を検査できます。

スクイッシュ・ローカルの見解

Squish デバッグビューのStep IntoStep OverStep Out ボタンを使用して、コードをステップスルーします。

Squishデバッグビュー

Squish Serverへの接続Squishテストスイートの作成プラグインの有効化と無効化Squish AUTの選択、および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.