API testing & Automation

  • teacher
    Join Course Today

API testing & Automation

  • Description
  • Syllabus

Course Details

A RESTful API is an application program interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. Your software’s API is actually the most important part of the application that you can test because it is the business logic of your product.

This 20 class special course aims to provide you all the knowledge it takes to learn API testing.

client

1) API Testing (2 classes)

a) What is an API.
b) What is API Testing
c) Types of API testing. (Functional Testing, Validation testing, UI Testing, etc...)

client

2) Architecture of API (1 class)

a) Architecture
b) Most often used types of web services

client

3) API Codes (1 class)

a) Status codes and Response codes in API Testing
b) status codes to convey the results of a client’s request

client

4) API Testing Tools - POSTMAN (3 classes)

a) POSTMAN - How to use Postman
b) Working with GET Requests
c) Working with POST Requests
d) How to Parameterize Requests
e) How to Create Postman Tests

client

5) API Testing Tools - SOAP UI (2 classes)

a) SOAP UI Installation and Configuration
b)Create a Project
c) Test Suite
d) TestCase

client

6) API Testing Tools - CURL (2 classes)

a) CURL - Installation and configuration
b) A command line tool and library
c) Transferring data with URL syntax

client

7) Additional Information (2 classes)

Types of bugs expected
a) API Development FLow
b) API types and there Advantages
c) What actually needs to be verified in API testing.

client

8) API Automation with HttpUrlConnection (3 classes)

a) Basic Java Concepts
b) Java.net.HttpURLConnection Class in Java

client

9) API Automation with RestAssured (3 classes)

a) Using RestAssured Library
b) Fetching and POST requests