5. Run the Test

Now, 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.

Your test case is ready. Click run.png on the test case toolbar to run the test.

Functional API testing: The REST Request test case

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.

Functional API testing: Finished test case run

The Transaction Log shows the following test run details:

Functional API testing: The transaction log

Important

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:

ReadyAPI: Check the response

Add an assertion

Let’s add an assertion to verify the server response.

  1. Open the Request 1 test step and click Smart Assertion:

    Functional API testing: Add Assertion button
  2. ReadyAPI shows the Smart Assertion dialog.

    Select the name row and click the ellipsis button in the Valid Value cell:

    Functional API testing: Configure Smart Assertion dialog
  3. In the Get Data dialog, select the test suite, test case, the Data Source test step and the Expected name property.

    Functional API testing: Select the data source property

    Click Add.

  4. Click Save to create an assertion.

  5. You can find the added assertion in the Assertion panel:

    Functional API testing: Assertion panel
  6. Open the test case and click run.png again. After the test run finishes, examine the assertion statuses in the Transaction Log.

    transaction-log.png

Prev

See Also

Publication date: