Once everything is in place, the test is ready to run.
You have a test case with a data source, a test step that uses this source, and a data source loop executed during the test run.
You can run the test case now. Click on the test case toolbar to do that.
To see the details of the test run, take a look at the Transaction Log. To open the log, click Transaction Log on the test case toolbar.
The Transaction Log shows the following test run details:
![]() |
You did not use any assertions to validate requests, so the assertion status for the request is [UNKNOWN] . You can see it in the Status column. The data source and the data source loop are always Passed , since it is impossible to assert them. |
To check the response for a particular request made during the run, click Open in the respective row:
Add an assertion
Let’s add an assertion to verify the server response.
-
Open the Request 1 test step and click Add Assertion:
-
Select the Property Content > JsonPath Match assertion. To quickly find the required assertion, start typing its name in the Search field:
ReadyAPI shows the Configure JSONPath Match Assertion dialog:
-
In the JSONPath Expression section, click
and use the ensuing dialog to specify the
$['results'][0]['address_components'][0]['long_name']
node. -
Right-click the Expected Result field and select Get Data from the context menu.
-
In the Get Data dialog, select the test suite, test case, the Data Source test step and the
Expected result
property.Click Add.
-
Click Save to create an assertion.
-
You can find the added assertion in the Assertion panel:
-
Open the test case and click
again. After the test run finishes, examine the assertion statuses in the Transaction Log.