JSON to JSON比較モジュール

JSON to JSON比較モジュールを使用すると、大きなローカルJSONファイル同士を比較することができます。ファイルが複雑でも問題ありません。モジュールは階層と配列オブジェクトを考慮します。

JSON to JSON比較モジュールは、データ整合性サブセットの一部です。

ModuleAttributes

モジュールは以下のModuleAttributesを持っています。

ModuleAttribute

説明

Filename

ソースまたはターゲットのJSONファイルの絶対パス

Row Key

[オプション] 。配列内の移動オブジェクトを検出するために、適切な行キーを入力します。比較により行キーを見つけ、そのオブジェクト内の他のすべてのプロパティを比較します。

メモ:

  • 行キーは1つのプロパティのみで構成されます。

  • このプロパティと他のプロパティを組み合わせることはできません。

テストケースは、配列内のすべてのオブジェクトで行キーを試みます。

以下の例では、行キーは citycountryid のいずれかになります。


  {    
    "city": "Sydney",
    "country": "Australia",    
    "id":1    
  },
  {
    "city": "Vienna",
    "country": "Austria",
    "id":2
  }
]

Result

比較に成功すると、 Files match* の結果を返します。これを値として入力し、 ActionMode Verify を使用します。これは結果に対してテストケースを検証するものです。比較が失敗だと、テストケースも失敗です。

この例では、 Left.jsonRight.json の2つのJSONファイルを比較します。

  • ソースターゲットのTestStepValuesのパスは、テストコンフィギュレーションパラメータを使用してベースディレクトリを定義します。

  • 行キーは、比較が移動したオブジェクトの発見を試みると定義します。具体的にいうと、プロパティ ID を探します。

  • 結果で、比較が成功したことを確認します。

2つのJSONファイルを比較する

次の記事

モジュールからテストケースを作成し、JSONファイルをテストする方法を学びます。

または、 Tricentisデータ整合性の他の検査タイプをチェックアウトして、データの質を確認することもできます。