2017-11-16 3 views
0

ich mehrere Werte aus einem JSON-Dokument durch die JMETER JSON Extractor mit dem folgenden Ausdruck zu extrahieren versuchen: $..VoidTransactionReferenceNumber;$..CILAmountJmeter JSon extrahiert mehrere Werte

Allerdings kann ich nicht Antwort erhalten möchte, die die VoidTransactionReferenceNumber und CLIAmount ist.

Das JSON-Dokument ist:

{ 
    "VoidTransactionReferenceNumber": "23456", 
    "TransactionDTM": "2017-11-16T10:09:16.343Z", 
    "CardBalance": 2350, 
    "CardSequenceNumber": 0, 
    "CILAmount": 0, 
    "AutoloadAmount": 0, 
    "CardBlockState": false, 
    "VoidedAmount": 570, 
    "SalesReferenceNumber": "2051609371", 
    "VoidSalesReferenceNumber": "2051609371", 
    "CardNumber": "3085220112345678" 
} 
+0

I edited Frage Formatierung und Lesbarkeit zu verbessern, was sichtbar ist, wird, sobald die Änderung genehmigt wird. –

Antwort

3

Sie benötigen die gleiche Menge an Default Values wie für JSON Pfad Expresions und Variablennamen zur Verfügung zu stellen.

  1. hinzufügen JSON Extractor als Kind des Antrags, die die oben JSON zurückgibt
  2. konfigurieren Sie es wie folgt:

    • Variablennamen: VoidTransactionReferenceNumber;CILAmount
    • JSON Pfadausdrücke: $.VoidTransactionReferenceNumber;$.CILAmount
    • Standardwerte: NOT_FOUND; NOT_FOUND

      JMeter JSON Extractor

  3. Als Ergebnis erhalten Sie das folgende JMeter Variablen

    definiert haben

    JMeter JSON Extractor Variables

  4. Sie in der Lage sein, um sie als ${VoidTransactionReferenceNumber} und ${CILAmount} bei Bedarf zu beziehen.

Weitere Informationen: API Testing With JMeter and the JSON Extractor

+0

Vielen Dank für die Hilfe! Gerade versucht und es funktioniert ... – NinjaVoo

Verwandte Themen