...
For JSON Object Data
Below is the sample JSON Object for reference.Code Block language js linenumbers true { "summary": "Sample Test Case ...", "method": "GET", "url": "http://localhost:3000/sample-test-case", "expectedResults": { "statusCode": 200, "headers": [ { "value": "Mon, 27 Jul 2015 06:38:31 GMT", "name": "Date" }, { "value": "application/json", "name": "Content-Type" } ] }, "createdAt": "2015-02-09T08:22:18.000Z", "version.0": "Version 0", "version.1": "Version 1" }
- Top Level Property
- JSON Path Expression:
method
- Value:
GET
- JSON Path Expression:
- Nested Property
- JSON Path Expression:
expectedResults.statusCode
- Value:
200
- JSON Path Expression:
- Nested Property inside an array
- JSON Path Expression:
expectedResults.headers.0.name
- Value:
Date
- JSON Path Expression:
To verify the headers array length
JSON Path Expression: expectedResults.headers.length
Value: 2
When key also having a dot (Use Square Brackets)
JSON Path Expression
['version.0']
Value:
Version 1
- Top Level Property
For JSON Array Data
Below is the sample JSON Array for reference.Code Block language js linenumbers true [ { "summary": "Sample Test Case 1", "method": "GET", "url": "http://localhost:3000/sample-test-case1" }, { "summary": "Sample Test Case 2", "method": "GET", "url": "http://localhost:3000/sample-test-case2" }, { "summary": "Sample Test Case 3", "method": "GET", "url": "http://localhost:3000/sample-test-case3" } ]
- Nested property from Top level Array
- JSON Path Expression:
[0].method
- Value:
GET
- JSON Path Expression:
- To verify the length of Top level Array
- JSON Path Expression:
length
- Value: 3
- JSON Path Expression:
- Nested property from Top level Array