QCWingはPCを外部から自動制御することで、アプリケーションのテストを自動化します。マウスやキーボードで行う操作をQCWingが自動で行います。表示された画面を比較判定するため、目視で行っていたGUIテストなども自動化することができます。
マウス・キーボードの操作内容をテストシナリオ(自動操作用スクリプト)として記録します。 作成したテストシナリオに従いPCを自動操作します。
ウィンドウのサイズ変更や「閉じる」「アクティブにする」といった、ウィンドウ操作も自動化でき、複数のアプリケーションにまたがったテストも行えます。
回数をこなすことが必要な再現試験など、繰り返し試験に効果を発揮します。
キャプチャした画像と期待値画像を比較することで、テスト結果を自動判定します。比較判定以外に、アイコンなどの形状を見つける判定も行えます。
テスト結果は全てデータベースから検索でき、不具合箇所の検索・再現も簡単に行えます。
マウス操作内容の記録は、座標を使用して行います。絶対座標による位置指定のほかに、ウィンドウまたはボタンを基準にした相対座標による位置指定を行うことができるため、ウィンドウの位置が移動しても追随できます。
対象のアプリによっては操作できないものがあります。
シミュレータアプリの自動操作にも利用可能です。組込み機器向けのテストにおけるWindows操作手順を自動化します。
インストーラなど、シンプルな操作手順で表示言語のみ異なるようなアプリケーションは、自動試験が効果的です。
コマンド | 内容 | |
---|---|---|
Windows
|
KS | キーボード操作 |
KDOWN※ | クライアントPCのキーボードを押す | |
KUP | 押しているキーボードを放す | |
MMOVE | クライアントPCのマウスカーソルを移動する | |
MPLOTC | クライアントPCで指定した位置をマウスクリックする | |
MPLOTS | SEARCH判定で検索した位置をマウスクリックする | |
MPLOTW※ | クライアントPCで指定したウィンドウの任意の位置をマウスクリックする | |
MOVEW※ | クライアントPC上で指定したウィンドウの位置・画面サイズを任意に変更する | |
MDOWN※ | クライアントPCで指定した位置で マウスダン(押下)する | |
MUP | ダウンされたマウスボタンをアップする | |
GETWPOS | 指定したウィンドウの位置とサイズを取得する | |
GETWSTATE | 指定したウィンドウの状態 (ノーマル、最小、最大)を取得する | |
GETWENABLE | 指定したウィンドウの有効/無効の情報を取得する | |
SETCB | クリップボードに文字列を入れる | |
GETCB | クリップボードに入っている文字列を取得する | |
EVENTW※ | クライアントPCの指定したウィンドウにメッセージを送る | |
EXISTW※ | クライアントPC上のウィンドウ数を調べる | |
制御構造 | FOR | 指定した回数分、処理を繰り返す |
UNTIL | 指定した時間、処理を繰り返す | |
WHILE | 指定した条件の間、処理を繰り返す | |
IF | 条件分岐をする | |
WAIT | 指定した時間、待ちを入れる | |
外部コマンド | EXECUTE | 外部コマンドを実行する |
呼び出し | CALL | 他のシナリオを呼び出して実行する |
変数セット | SET | 変数に値をセットする |
画像取得 | PIC | クライアントPCの画面内容をキャプチャし静止画として取得する |
PICW※ | 指定したウィンドウのみキャプチャする | |
判定 | STILL | 静止画を比較判定する |
対象のアプリによっては使用できない場合があります。詳しくはお問合せください。
対応のOSバージョンはお問合せください。
OS | Windows 10 |
---|---|
DB | PostgreSQL(未インストール環境でも動作します) |
さらに高度なテストを行う場合は、Quality Commander for Windowsがおすすめです。画面上の文字を認識するOCRに対応し、文字を探してその位置をクリックする、といった操作が可能です。
また、常時監視ツールを併用することで、画面遷移のタイミングの計測や画面の常時監視も行うことができます。さらに、ロボットによる実機操作、カメラ入力画像の判定、各種シミュレータ機器との連携テストなど、実機を使用したテストの自動化も実現することができます。
Quality Commander for Windows について詳しくはこちら
質問、資料請求、お見積など
お気軽にお問い合わせください。
Windows ソフトウェア 自動テストツール QCWing パンフレット
ファイルサイズ 1.4MB
RPA 繰り返し業務の自動化 - QCWingによる業務自動化活用事例 パンフレット
ファイルサイズ 0.4MB
Windows は、米国 Microsoft Corporation の米国およびその他の国における登録商標です。
Android は、Google Inc.の商標または登録商標です。