Different Types of API Testing
Unit Testing: Testing the smallest unit of the code means testing a method (what should be the input and extracted output).
Framework: Junit, Mockito
Functional Testing: Testing a particular feature or complete flow of the feature ( flow means suppose one method is calling another method and that method is calling another method)
Framework: TestNG, Selenium.
Integration Testing: Testing the end to end sending a request and getting the response here we involve all the components
It can be done by postman, selenium, Ui
Regression Testing: when we add new feature it will not break the other functions.
uses testNg, selenium
Acceptance Testing: Business requirement will not fail it should pass
Load Testing: we will put the stale traffic, and we get know the heap area, Gc, memory leaks
Stress Testing: what if the traffic increase putting the peak traffic what means
Apache Jmeter.
Security Testing:
owasp
burp
Black ducks which check any vulnerability in the library