I am trying to extract multiple values from a JSON document through the JMETER JSON Extractor with the following expression: $..VoidTransactionReferenceNumber;$..CILAmount
However, I am unable to get desired response, which is the VoidTransactionReferenceNumber
and CLIAmount
.
The JSON document is:
{
"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"
}
You need to provide the same amount of Default Values
as for JSON Path Expresions and Variable Names.
Configure it as follows:
VoidTransactionReferenceNumber;CILAmount
$.VoidTransactionReferenceNumber;$.CILAmount
Default values: NOT_FOUND; NOT_FOUND
As a result you will have the following JMeter Variables defined
You will be able to refer them as ${VoidTransactionReferenceNumber}
and ${CILAmount}
where required.
More information: API Testing With JMeter and the JSON Extractor
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With