Sale!

API Automation All-in-one Hands-on Online Training – Covers API, Web Services, Apache HTTP Client & Rest Assured Automation Frameworks [Includes Real time projects]

8,999.00 7,499.00

Start Date: July 17, 2018

Time: 6:30 AM IST to 8 AM IST (Indian Standard Time)

Training Duration: 60 days (Including Weekends)

Training Cost: Rs 5000

Session Duration: One and half hours (Includes doubts clearing)

Training Type: Online Live Interactive Training

Description

Course Summary:

  • In detailed, easy, step by step, real-time, practical and well-organized Course
  • Not required to have any prior programming knowledge, as all the prerequisites such as Java will be explained from basics
  • Training videos and PPT slides will be shared
  • Downloadable automation frameworks, programming code, and other files will be provided
  • Real-time Automation Projects will be explained (Course Differentiator)
  • Single stop course for all your API and Automation concepts learnings
  • This single course covers API Concepts, Web Services concepts, pre-requisites, basics, Apache HTTP Client Automation Framework, Rest Assured Automation Framework, SoapUI and many other tools related to API. (Course Differentiator)

Course Contents:

=> Basics

  • Introduction to API Testing
  • Client-Server Architecture
    • The aim behind the client-server architecture
    • Characteristics of client and server
    • Types of architectures
  • What is the API?
  • About URL
    • About URI
    • About endpoint
    • Parts of URL
    • Query parameters
    • Types of URLs
  • About API
    • Introduction
    • Types of APIs
    • API Examples
    • Testing
      • What is API Testing?
      • Importance of API testing
      • Challenges of API Testing
      • Difference between API testing and unit testing
      • Best practices of API Testing
      • Types of testing one can do on API
  • What are Web Services?
    • Introduction
    • Components of web services
    • Working on web services
    • The architecture of web services
    • Types of web services
    • Testing
      • Difference between web service testing and Web API testing
      • Web services testing tools
      • Challenges of testing web services
      • Restful vs Restless protocols
  • HTTP Protocol
  • HTTP vs HTTPS
  • About HTTP methods
  • Headers
  • Request body
    • payload formats
      • JSON
      • XML
      • WSDL
      • Formdata
      • Raw
      • Etc..
    • Authorization
    • Status Codes
    • Cookies
    • URL encoding
    • Characteristics

=> Basic Java Concepts

  • Introduction
    • Installation of Java
    • Understanding Simple program
    • JVM, JDK & JRE architecture
    • Variables, Operators, Data types and Flow control statements with examples
    • Modifiers
    • Constructors
    • Arrays with examples
    • Packages
    • Overloading and Overriding
  • OOPS concepts
    • Inheritance
    • Abstraction
    • Encapsulation
    • Polymorphism
  • Strings
    • Specialties of Strings
    • Strings Immutability
    • StringBuffer and StringBuilder
  • Exception handling
    • Specialty of Exceptions
    • Try and Catch
    • Throw and throws
    • Custom exceptions
    • Examples
  • Collections
    • Types of Collections
    • Comparisons
    • List
    • Set
    • Iterators
  • JDBC Connection
    • Creating connection
    • Creating the table
    • Inserting data into the table
    • updating the data
  • Threads
    • Initializing the thread
    • Purpose of threads
    • Multi-Threading

=> Soap and Rest API Concepts

  • Soap API
    • About Soap API
  • REST API
    • About REST API
    • REST API Architecture
    • Resources
    • How do they work?
  • Soap versus REST API

=> Postman Tool

  • Basics
    • Creating Collection
    • Importing & Exporting Collection
    • Setting up Environments
  • Features
    • About Runner
    • Code
    • Environment & global variables
  • Handling CRUD requests
  • Advanced concepts
    • Monitors
    • Request Chaining
    • Handling Runner
    • About Postman console
    • Reporting
  • Exercises

=> Swagger UI

  • About
  • Features
  • Types
  • Postman Vs Swagger UI

=> Few browser tools

  • Useful extensions
  • Browser Console features
    • Viewing requests in Network tab
    • Response and headers
    • Looking towards API related errors

=> Apache HTTPClient (with Real-Time Automation projects)

  • Introduction
    • Configuration
    • Understanding syntax
  • HttpClient Configuration
    • HTTP Request
      • Creating and sending HTTP GET
      • Creating and sending HTTP POST
      • Creating and sending HTTP PATCH
      • Creating and sending HTTP DELETE
      • Creating and sending HTTP PUT
    • HTTP Response
      • Validation of response body and code
      • Deserialization of responses in the from JSON, XML etc.
    • HTTP Entity
    • Exception Handling
    • Working with custom headers
    • Handling the secure endpoints
    • Terminology
    • Examples
  • Multipart body handling
  • Response Handling
  • Parameterizing tests
  • Handling Client authentications
    • Example
  • HTTP Mime
    • Examples
  • Automation Framework
    • Project structure

=> Rest Assured (with Real-Time projects)

  • Introduction
    • Setup
    • Understanding syntax
  • Logging Test details
  • Automation Framework
    • Project structure
  • About Headers and Cookies
  • Configuration
    • HTTP Request
      • Creating and sending HTTP GET
      • Creating and sending HTTP POST
      • Creating and sending HTTP PATCH
      • Creating and sending HTTP DELETE
      • Creating and sending HTTP PUT
    • HTTP Response
      • Validation of response body and code
      • Deserialization of responses in the from JSON, XML etc.
    • HTTP Entity
    • Exception Handling
    • Working with custom headers
    • Handling the secure endpoints
    • Terminology
    • Examples
  • Handling Client authentications
    • Example
  • MIME
    • Examples
  • Multi-part body handling
  • Response Handling
  • Parameterizing tests

=> Real-time Automation Examples

  • Types of Tests
    • API Tests
    • Acceptance Tests
    • Regression tests

=> JMeter and Fiddler

  • Introduction
    • Installation
    • Steps to create sample request
  • Parameterizing the test data
  • Assertions
  • Metrics need to be set in JMeter
  • Components of JMeter
  • Jmeter Functions
  • Fiddler
    • Introduction
      • Installation
      • Steps to create sample request
      • Working of Fiddler
  • Inspectors
  • Components
  • Web Sessions

=> Soap UI

  • Basics
    • Introduction
    • Installation and Configuration
    • Creating Project, Test suite and test cases
    • Assertions in SoapUI
      • Types of Assertions
    • Understanding Soap response
    • Database interaction
    • Restful Web Services
    • Performance and Load testing
  • SoapUI + Scripting
    • Features
    • Setup and configuration
    • Sample Script explanation
    • Different HTTP requests forming
    • Response handling

=> Assignments, Interview Questions, Resume, Exercises, and Guidance

  • Assignments
  • Interview Questions
  • Exercises
  • Resume Help
  • Guidance

About the author

I am a software testing and software test automation professional. I am into software testing industry since 2k9. I love testing a software product, exploring the world and my family.

In software testing, I have experience of testing more than 35 small and big applications. I have tested web applications, mobile applications, ETL applications and much more. I have got knowledge in multiple verticals like Finance, Banking, ECommmerce, Marketing, Gamming, and Education. Jenkins is my best friend. I am very good at Java, Git, IntelliJ, JavaScript, PHP, JUnit, TestNG, Linux, Mockito and many more testing frameworks and tools. I always try to utilize open source as much as possible. I even contribute to open source.

Here is my Github profile: https://github.com/qamate
Maven profile:http://search.maven.org/#search%7Cga%7C1%7Cin.mayurshah

Apart from my work at Softcrylic, I sometimes undertake freelance consulting work. You can hire me on upwork here.

https://www.upwork.com/freelancers/~01fe41433fecad75a2

Apart from Software testing, I love exploring the world. I have a blog where I share places I have visited.

https://exploringunexploredblog.wordpress.com/

Reviews

There are no reviews yet.

Be the first to review “API Automation All-in-one Hands-on Online Training – Covers API, Web Services, Apache HTTP Client & Rest Assured Automation Frameworks [Includes Real time projects]”

Your email address will not be published. Required fields are marked *