Edit Content
Click on the Edit Content button to edit/add the content.

API Manual & Automation

Topic : API Manual

Duration

15 Days

Faculty

Bhanu Prakash

Upcoming

15 Days

API Manual Syllabus

  • What is API
  • What is WebService
  • What is CRUD operation
  • What are different HTTP Calls – GET/POST/PUT/DELETE
  • Exercise: 
  • Basic Understanding of API from UI application using browser and network
  • How to check APIs at the network layer using developer tools of browser
  • Pre-Requisites:
  • HTTP Status codes
  • JSON understanding
  • Introduction
  • Installing Postman
  • Understanding Postman basic menu / features
  • Creating first postman request GET
  • Understanding the response [status code, Message]
  • Using parameters in API calls
  • Using Headers 
  • Header Presets
  • Understanding Authentication and Authorization
  • GitHub Example: Using Authentication
  • Creating POST PUT and DELETE requests
  • Using JSON payloads 
  • Understanding JSON response
  • Environments
  • Creating and using Variables
  • Create collections and folders 
  • Collection runner
  • Data driving the tests
  • Data files
  • Initializing test data
  • Export and Import collections 
  • Export and Import Variables
  • Advanced
  • Creating scripted tests in POSTMAN
  • Assertions
  • Postman console
  • Understanding API Documentation

API manual testing involves testing the functionality, reliability, and security of an application's API by sending requests to the API and verifying the response. It requires a deep understanding of the API's specifications, protocols, and data formats, as well as the ability to analyze logs, troubleshoot issues, and identify defects. API manual testing is a critical part of ensuring the quality of web and mobile applications that rely on APIs for data exchange and integration.

API Manual Testing

API manual testing course with Postman is a training program that teaches individuals the skills and knowledge required to test the functionality, reliability, and security of an application’s API using the Postman tool. The course covers topics such as API testing basics, Postman environment setup, request types, response verification, test scripts, variables and data sets, authentication, authorization, and error handling. It may also include practical exercises, case studies, and assignments to provide hands-on experience in working with Postman. Upon completion of the course, individuals will have a better understanding of how to perform API manual testing using Postman, write and execute test scripts, analyze test results, and report defects. They will also have the skills to integrate Postman into a continuous integration and delivery pipeline

Topic : API Automation

Duration

20 Days

Faculty

Bhanu Prakash

Upcoming

15 Days

API Automation Syllabus

  • Introduction to Rest Assured
  • Setup Automation Test Project:
  • Introduction on Test API's & Setup a project with RA library
  • GET request API test & Validate the response
  • Sending query parameters & validating response
  • Working with query params and path params
  • Basic Header validation
  • Extracting Response Body values with JsonPath
  • Response Header and Body validations using Hamcrest Matchers
  • Understanding various Hamcrest Matchers
  • POST/PUT/DELETE tests:
  • POST Request with payload
  • PUT/PATCH request with payload
  • DELETE request
  • What is missing?
  • Authentication
  • Serialization and Deserialization in Rest Assured
  • Creating POJO class
  • Validating API Responses with created POJO
  • Serializing data with POJO classes for POST and PUT / PATCH payload
  • Developing framework from scratch with Cucumber BDD, Maven & JUnit
  • Adding logging capabilities
  • Integrating reporting tool
  • Framework Folder structure for API automation
  • Creating global variables
  • Creating end to end API automation scripts
  • Adding assertions
  • Creating Categories for execution control
  • Script Execution and viewing the reports

API automation testing involves using automated tools to test the functionality, reliability, and security of an application's API. It requires a deep understanding of the API's specifications, protocols, and data formats, as well as the ability to design and execute test scripts, generate test reports, and integrate testing into a continuous integration and delivery pipeline. API automation testing is a critical part of ensuring the quality and efficiency of web and mobile applications that rely on APIs for data exchange and integration.

API Automation Testing

API automation testing course with RestAssured is a training program that teaches individuals the skills and knowledge required to automate the testing of an application’s API using the RestAssured testing framework. The course covers topics such as API automation basics, RestAssured environment setup, HTTP methods, request and response specification, authentication, authorization, error handling, and reporting. It may also include practical exercises, case studies, and assignments to provide hands-on experience in working with RestAssured. Upon completion of the course, individuals will have a better understanding of how to automate API testing using RestAssured, write and execute test scripts, integrate RestAssured into a continuous integration and delivery pipeline, and generate test reports. They will also have the skills to identify defects, troubleshoot issues, and improve the efficiency and quality of API testing.

Learn How to Earn

Apps Download

Download the app.

Please use org code as ‘CWDPT’

© 2022 Akshara Training. All rights reserved.