少しでもエビデンスの取得を効率化するために、
下記手順でテストを行うことを想定。
今回は全ケースを一括実行します。
- 01_BEFORE_UT.batを実行
- テスト実行
- 02_AFTER_UT.batを実行
DBはDB2としています。
-
01_BAFORE_UT.bat
@ECHO OFF REM ケースごとのフォルダは作成済とします。 REM コマンドプロンプトを立ち上げ、「db2cmd 01_BAFORE_UT.bat」で実行します。 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 エビデンスフォルダ設定 REM /b:フルパスを表示しない。 REM /ad:フォルダー名のみ表示する。 REM ************************************************************* DIR /b /ad > file_list.txt SETLOCAL ENABLEDELAYEDEXPANSION FOR /f %%a IN (file_list.txt) DO ( SET EVI_DIR=%%a SET SQL_OUTPUT=!EVI_DIR!\10_SQL_LOG_Before MKDIR !SQL_OUTPUT! ECHO !SQL_OUTPUT! REM ************************************************************* REM SQL実行 REM -t:SQLファイル内のセミコロンをステートメント終了文字とする。 REM -v:コマンドテキストを標準出力にエコーする。 REM -f:ファイル名を指定する。SQL文をファイルから読み込む。 REM ************************************************************* db2 -tvf select_AAA.sql > %SQL_OUTPUT%\select_AAA.log ) ENDLOCAL DEL file_list.txt REM ************************************************************* REM DB2切断 REM ************************************************************* db2 connect reset
-
02_AFTER_UT.bat
ログフォルダの作成とログファイルの取得を追加する。