少しでもエビデンスの取得を効率化するために、
下記手順でテストを行うことを想定。
- 01_BEFORE_UT.batを実行(第1引数にフォルダ名(ケース番号)を指定)
- テスト実行
- 02_AFTER_UT.batを実行(第1引数にフォルダ名(ケース番号)を指定)
DBはDB2としています。
-
01_BAFORE_UT.bat
@ECHO OFF REM 実行時の第1引数にエビデンス用のフォルダ名(ケース番号)を指定してください。 REM コマンドプロンプトを立ち上げ、「db2cmd 01_BAFORE_UT.bat フォルダ名」で実行します。 REM ************************************************************* REM エビデンスフォルダ設定 REM ************************************************************* SET EVI_DIR=%1 SET SQL_OUTPUT=%EVI_DIR%\10_SQL_LOG_Before MKDIR %EVI_DIR% MKDIR %SQL_OUTPUT% REM ************************************************************* REM DB設定(各自の設定に変更してください。) REM ************************************************************* SET SERVER_I=XXXXX SET USER_ID=YYYYY SET USER_PASS=ZZZZZ REM ************************************************************* REM DB2接続 REM -t:SQLファイル内のセミコロンをステートメント終了文字とする。 REM -v:コマンドテキストを標準出力にエコーする。 REM ************************************************************* db2 -tv connect to %SERVER_ID% user %USER_ID% using %USER_PASS%; REM ************************************************************* REM SQL実行 REM -t:SQLファイル内のセミコロンをステートメント終了文字とする。 REM -v:コマンドテキストを標準出力にエコーする。 REM -f:ファイル名を指定する。SQL文をファイルから読み込む。 REM ************************************************************* db2 -tvf select_AAA.sql > %SQL_OUTPUT%\select_AAA.log REM ************************************************************* REM DB2切断 REM ************************************************************* db2 connect reset
-
02_AFTER_UT.bat
@ECHO OFF REM 実行時の第1引数にエビデンス用のフォルダ名(ケース番号)を指定してください。 REM コマンドプロンプトを立ち上げ、「db2cmd 02_AFTER_UT.bat フォルダ名」で実行します。 REM ************************************************************* REM エビデンスフォルダ設定 REM ************************************************************* SET EVI_DIR=%1 SET SQL_OUTPUT=%EVI_DIR%\20_SQL_LOG_After SET LOG_OUTPUT=%EVI_DIR%\30_BATCH_LOG MKDIR %SQL_OUTPUT% MKDIR %LOG_OUTPUT% REM ************************************************************* REM DB設定(各自の設定に変更してください。) REM ************************************************************* SET SERVER_I=XXXXX SET USER_ID=YYYYY SET USER_PASS=ZZZZZ REM ************************************************************* REM DB2接続 REM -t:SQLファイル内のセミコロンをステートメント終了文字とする。 REM -v:コマンドテキストを標準出力にエコーする。 REM ************************************************************* db2 -tv connect to %SERVER_ID% user %USER_ID% using %USER_PASS%; REM ************************************************************* REM SQL実行 REM -t:SQLファイル内のセミコロンをステートメント終了文字とする。 REM -v:コマンドテキストを標準出力にエコーする。 REM -f:ファイル名を指定する。SQL文をファイルから読み込む。 REM ************************************************************* db2 -tvf select_AAA.sql > %SQL_OUTPUT%\select_AAA.log REM ************************************************************* REM DB2切断 REM ************************************************************* db2 connect reset REM ************************************************************* REM ログファイル取得 REM ************************************************************* copy \\サーバーホスト名\12345\xxxx.log %LOG_OUTPUT%