Course Information
- Course Price $250
- Total Students 800+
- Course Duration 4 Weeks
Description
API Testing is an Application Programming Interface Testing which is used to test the functionality, performance, reliability and security that to be performed at the Business Layer for business logic processing and the transaction between database and user interface to happen.
Benefits
- Immediate Testing which means the term once built it is not needed to wait for another term to build completely as the isolated validation process for every case helps to correct it earlier.
- User Friendly Test Maintenance: Changes made in API is restricted and required infrequently which helps to make refactoring test within a second.
- Quicker Resolution Time In any failing cases of testing, we come to know the exact place of broke and the defect has been found in very less time.
- Rapid and Coverage of Testing means the bugs can be found in a reduced time and also debug it immediately. It is three times faster than the time taken by UI tests.
- Various Types of API Testing
- Unit Testing for testing the functions of each and individual operations of API
- Functional Testing for testing the definition, validation and execution and regression
- Load Testing validates the performance which is loading currently
- Runtime Error Detection involves in monitoring the applications to avoid exceptions, race condition and resource leak or any
- Security Testing which includes access control, encryption and validate the authentications
- Web UI Testing for end-to-end integration of APIs and validate the GUI when larger transaction happens
- Interoperability Testing checks the web services inter operable profiles
- Compliance Testing involves the testing of WS-Addressing, WS-Security, WS-Discovery, etc.
- Penetration Testing for the checking of vulnerable attacks on computer system or any web applications in network.
- Fuzz Testing protects applications from crash, negative behaviour and overflow of data when it is huge amount.
Syllabus
- What is an API
- What is API Testing
- API Testing Types
- Common tests on APIs
- Advantages of API Testing
- What exactly needs to be verified in API Testing
- Tools used for API Testing
- Difference between API testing and Unit Testing
- Challenges in API testing
- API Testing Best Practices
- Postman
- Katalon Studio
- SoapUI
- Assertible
- Tricentis Tosca
- Apigee
- JMeter
- Rest-Assured
- Karate DSL
- API Fortress
- Parasoft
- HP QTP(UFT)
- vREST
- Airborne
- API Science
- APIary Inspector
- Citrus Framework
- Hippie-Swagger
- HttpMaster Express
- Mockbin
- Ping API
- Pyresttest
- Rest Console
- RoboHydra Server
- SOAP Sonar
- Unirest
- WebInject