Files
cobol-java-v3/black-box-data-create/rules/pgm_pattern/50分割.md
T
2026-08-23 10:46:56 +08:00

1.4 KiB

50分割 データ生成規則

概要

入力ファイルのレコードを50件ずつ分割し、複数の出力ファイルに振り分けるプログラムのテストデータ。

本规则定义5组数据,覆盖分割数的边界场景(正好、余数、不足、最小、分割数>记录数)。

输入

  • 入力ファイルのCOPYBOOKフィールド定義

生成データ組

用途 记录数 说明
1 正好50件 50 1ファイルに50件
2 超过50件(余1件) 51 50件ファイル+余1件ファイル
3 不足50件 49 最終ファイルが49件
4 分割数=1 1 1件入力→1ファイルのみ出力
5 分割数>记录数 3 出力ファイルは少数

データ生成手順

  1. 入力ファイルのフィールド定義を取得
  2. 各組の记录数に従いレコードを生成
  3. 各フィールドはPIC定義に従い実在しそうな値を生成し、隣接レコード間で同じ項目に異なる値を設定
  4. 生成後自检(S-R001/S-R002):出力ファイル命名规则通りであること、各ファイル件数の合計=入力件数であることを確認

出力

每组输出1个JSON文件:{プログラムID}_g{groupId}.json

组数约束:输出组数必须与本规则定义的5组一致(g1〜g5),组号连续从1开始。禁止添加本规则未定义的组,禁止缺组。