COBOLファイルを使ったテストの実行
Tricentis Data Integrity は、カスタムデータソースリーダーを使ってCommon Business Oriented Language(COBOL)コピーブックファイルとExtended Binary Coded Decimal Interchange Code(EBCDIC)データファイルを読み取ります。COBOLファイルで行ごとの比較を実行したり、キャッシュデータベースにデータをロードしたりすることができます。
COBOLリーダーの使用
Tricentis は、 Custom Data Source Reader インストールディレクトリにCOBOLリーダーを配置します。これは行ごとの比較とカスタマイズモジュールからキャッシュデータベースへのデータのロードのために実装されています。
対応データタイプ
以下の表は、COBOLリーダーがサポートするCOBOLデータタイプを示しています。
|
データタイプ |
COBOLの使用表現 |
精度 (p) |
スケール (s) |
|---|---|---|---|
|
バイナリーCOMP-0 |
PIC S9 (1) ~ S9(4) COMP PIC S9 (5) ~ S9(9) COMP PIC S9 (10) ~ S9(18) COMP |
1へ4 5へ9 10へ18 |
該当なし 該当なし 該当なし |
|
文字英数字 |
PIC X(n) |
n |
該当なし |
|
パック入りデシマル |
PIC S9(p)V9(s)COMP-3 |
p+s |
s |
|
ネイティブ2進ゾーン10進数 |
PIC S9 (1) ~ S9(4) PIC S9 (5) ~ S9(9) PIC S9 (10) ~ S9(18) PIC S9(p)V9(s) |
1へ4 5へ9 10へ18 p+s |
該当なし 該当なし 該当なし s |
必須パラメータ
COBOLリーダは、下表のパラメータを使用します。これらのパラメータはテストステップで指定する必要があります(以下の例を参照)。
|
パラメータ名 |
値 |
オプション |
|---|---|---|
|
コボルデータファイル |
COBOLデータ・ファイルへのフル・パス。 |
いいえ |
|
コボルコピーブックファイル |
COBOLコピーブックのフル・パス。 コピーブックには、COBOLデータ・ファイルのレイアウト情報が含まれており、プログラムがそれを解釈できるようになっています。 |
No |
|
コボルコードページ |
EBCDICからASCIIへのデータ変換に使用するCOBOLコードページ名。 デフォルト値は IBM037 です。 |
はい |
|
グループ別フィルター |
カンマで区切られたCOBOLコピーブックのグループ名のリスト。 指定されたグループの子変数のみがCOBOLデータ・ファイルから読み込まれます。グループには通常のグループ宣言とREDEFINESがあります。 |
はい |
|
IgnoreFillerColumns |
コピーブックには、例えば、新しい列を作成したり、無関係な列をスキップするためのプレースホルダとして機能するフィラー列を含めることができます。テストに必要なければ、COBOLリーダーはフィラー列を無視することができます。 そのためには、このパラメータを TRUE に設定します。デフォルト値は False です。 |
はい |
一意のカラム名
デフォルトでは、COBOLリーダーは、コピーブックのすべての列名を一意にしようとします。2つ以上のカラムが同じ名前を使用する場合、自動的に名前に -n が追加されます。
|
この例では、コピーブックの3つの列が同じ名前になっています。 SomeColumn PIC X(1) SomeColumn PIC X(1) SomeColumn PIC X(1) カラム名を一意にするため、COBOLリーダーは自動的に -n を追加します。 SomeColumn PIC X(1) SomeColumn-1PIC X(1) SomeColumn-2PIC X(1) |
例:EBCDIC COBOLファイルからキャッシュデータベースにデータをロードします。
この例では、EBCDIC COBOLファイルからキャッシュデータベースにデータをロードします。以下の手順を実行します。
-
カスタムデータソースリーダー統合するには、DLL ファイルをコピーして、 C:\Program Files(x86)\Tricentis\Tosca Testsuite\Data Integrity にある Custom Data Readers フォルダーに貼り付けます。
-
Tricentis Toscaで Load Data into Caching Database from Customization テストステップを開きます。
-
Table Name として、 Tosca DI がデータをロードするテーブル名を指定します。
-
Class Attribute Name の Value フィールドに、カスタムデータソースリーダーの名前を入力します。
-
以下のパラメータを作成します。
-
値としてCOBOLデータ・ファイルへのパスを持つCobolDataFile 。
-
値としてCOBOLコピーブックのパスを持つCobolCopybookFile 。
-
値としてCOBOLコードページ名を値に持つCobolCodepage 。これはデータをEBCDICからASCIIに変換するのに関連します。
-
値としてCOBOLコピーブックのグループ名を持つFilterByGroup 。