Modul JSON to JSON Comparison

Das Modul JSON to JSON Comparison ermöglicht es Ihnen, große, lokale JSON-Dateien miteinander zu vergleichen. Es spielt keine Rolle, ob die Dateien komplex sind; das Modul berücksichtigt Hierarchien und Array-Objekte.

Das Modul JSON to JSON Comparison ist Teil der Untermenge Data Integrity.

Modulattribute

Das Modul hat die folgenden Modulattribute:

Modulattribut

Beschreibung

Filename

Absoluter Pfad zu Ihrer Quell- oder Ziel-JSON-Datei.

Row Key

[Optional]. Geben Sie einen geeigneten Zeilenschlüssel ein, um verschobene Objekte in Arrays zu erkennen. Der Vergleich findet den Zeilenschlüssel und vergleicht alle anderen Eigenschaften innerhalb dieses Objekts.

Hinweis:

  • Der Zeilenschlüssel kann nur aus einer Eigenschaft bestehen.

  • Sie können diese Eigenschaft nicht mit anderen Eigenschaften kombinieren.

Der Testfall probiert den Zeilenschlüssel für alle Objekte in Arrays aus.

Im folgenden Beispiel kann der Zeilenschlüssel entweder city, country oder id sein:


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

Result

Ein erfolgreicher Vergleich gibt das Ergebnis Files match* zurück. Geben Sie dies als Wert ein und verwenden Sie die Aktion Verify. Damit wird der Testfall anhand des Ergebnisses überprüft; wenn der Vergleich fehlschlägt, schlägt auch der Testfall fehl.

In diesem Beispiel vergleichen Sie zwei JSON-Dateien: Left.json und Right.json.

  • Die Pfade in den Testschrittwerten Source und Target verwenden einen Testkonfigurationsparameter, um das Basisverzeichnis zu definieren.

  • Der Row Key definiert, dass der Vergleich versuchen soll, verschobene Objekte zu finden. Er sucht gezielt nach der Eigenschaft id.

  • Mit Result überprüfen Sie, ob der Vergleich erfolgreich war.

Zwei JSON-Dateien vergleichen

Nächste Schritte

Erfahren Sie, wie Sie Testfälle aus Modulen erstellen und Ihre JSON-Dateien testen:

Alternativ können Sie sich auch andere Testtypen von Tricentis Data Integrity ansehen, um die Qualität Ihrer Daten zu überprüfen.