auto_check_cui.exe
テストシーケンスファイルを使った自動チェックを GUI ではなくコマンドラインで実行するためのツールです。
$ ./auto_check_cui.py --help
usage: auto_check_cui.py [-h] [-settings SETTINGS] [-target_address TARGET_ADDRESS] [-port PORT] [-check_list CHECK_LIST] [-force_terminate FORCE_TERMINATE]
options:
-h, --help show this help message and exit
-settings SETTINGS path of settings.yaml (default: settings.yaml)
-target_address TARGET_ADDRESS
Target IPv4 Address (default: None)
-port PORT TCP Port Num(Default=8001) (default: 8001)
-check_list CHECK_LIST
Path of Excel file (default: )
-force_terminate FORCE_TERMINATE
Kill process when Check is Finished (default: False)
実行すると、以下の一連の処理を行います。
- ゲームとの通信を確立する
- 指定したテストシーケンスを実行する
- ゲームを終了させる
- 結果概要をコンソールに出力する
実行例
./auto_check_cui.exe -check_list test_sample.xlsx
多くの起動オプションは省略可能ですが、
-check_list
オプションだけは省略することができません。
起動オプション
-settings
Playable! General Agent for Mobile で使用している設定ファイルを指定します。
- このオプションを省略すると
settings.yaml
を利用します
例
-settings settings.yaml
-target_address
接続対象の IPv4 アドレスを指定します。
- このオプションを省略すると設定ファイルに書かれている実行ファイルを起動します
- アドレスを指定すると、当該クライアントを発見次第自動的にマッチングを行います
例
-target_address 192.168.0.10
-port
使用する TCP ポート番号を指定します。
- このオプションを省略すると 8001 を使用します
例
-port 8002
-check_list
使用するテストシーケンス(テストシーケンスが書かれた Excel ファイル)を指定します。
例
-check_list test_sample.xlsx
-force_terminate
終了時にゲームを強制終了するかのフラグです。 True を指定すると、Playble! Mobile Unity Plugin がゲームを終了できないような状況に陥った場合にゲームプロセスの終了を試みます。
- このオプションを省略すると False となり、強制終了はしません
同一 PC 上で動作するゲームの自動での終了方法がない場合のワークアラウンドですので、 通常の場合はオプション指定の必要はありません。
例
-force_terminate False