API stands for Application Programming Interface, which specifies how one component should interact with the other. It consists of a set of routines, protocols and tools for building the software applications.
API Testing is performed for the system using the API’s. The API-RAFT covers functional testing of the API’s using API specifications as a test basis. Scenarios are created to check all the API calls and cover happy and unhappy scenarios of the call while covering all parameters and payloads for these calls.
Some logical scenarios covered in the testing involves Exploring boundary conditions and ensuring that the test harness varies parameters of the API calls in ways that verify functionality and expose failures.
Verifying the behavior of the API which is considering the external environment conditions such as files, peripheral devices, and so forth.
Verifying the Sequence of API calls and check if the API's produce useful results from successive calls.
For API's it is very important that the API's are Trustworthy. We will reuse the API testing framework and adapt it to run as Performance test framework.
The following will be tested while doing performance tests: