API Testing deals with testing of API calls (methods/functions)
in isolation or in sequence to vary the order in which the
functionality is exercised. The API Test Engine uses reflection
to get the method details, gets the instance through JNDI/RMI
lookup or using constructors, creates arguments, executes
the test, and verifies if it is functional.
API Testing Features
Point-and-Click interface to construct complex
Java objects for testing.
Provision to test API calls with valid and
invalid parameters.
Provision to generate API call
sequences within a single test case to simulate end-user usage
of API.
Provision to test application middleware
based on the Enterprise JavaBeans (EJB) and RMI.
Provision to test Web Services
based on SOAP.(Service Availability and functionality).
Provision to fetch Test data -
from various sources: CSV text, and Database tables.
Provision to validate Method return
values against DB data or File data.
Provision to validate method Return
Objects using its bean properties.
Provision to test Java Objects
that are accessible only within Application's Java Virtual
Machine.
Provision to load classes from
anywhere , also at run time (dynamic loading).
API Test Studio
The API Test Studio is an IDE specifically equipped to
test the functionality and scalability of APIs of your application.
The API Test Studio allows you to add test cases to test individual
methods, and execute test cases method-wise and class-wise.
It creates, modifies, replicates, and executes API test cases,
and helps view API test reports and logs. Its framework supports
incremental test case development, execution, and maintenance.
Validation Reports generated on completion of tests indicate
the status of executed test cases. They give both a summary
and a detailed view of the test results.
Consolidated Summary Report
Consolidated Summary Report consolidates the reports obtained
across a network and generates the summary.