Rest API Automation With Rest Assured - Novice To Ninja

BY
Udemy

Learn API automation fundamentals to advanced framework implementation from the ground up.

Lavel

Beginner

Mode

Online

Fees

₹ 399 2299

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

API testing is a type of software testing used to verify Application Programming Interfaces (APIs). The objective of API Testing is to verify the programming interfaces' functionality, dependability, performance, and security. Instead of using standard user inputs and outputs, the software is used in API testing to send calls to the API, receive output, and record the system's response. API tests differ significantly from GUI tests and will not focus on the appearance of an application. It focuses mainly on the software's business logic layer. Rest API Automation With Rest Assured - Novice To Ninja certification is made available by Udemy to candidates who want a detailed understanding of REST API automation frameworks

Rest API Automation With Rest Assured - Novice To Ninja online training contains 14 hours of video, 44 downloadable resources, five downloadable articles, and a digital certificate upon completion.

Rest API Automation With Rest Assured - Novice To Ninja online classes consist of java setup adn installation, testNG content, RestAPI architecture, REST client installation,  Rest API testing, Rest assured setup, understanding Twitter APIs OAuth, and  JSON response.

The highlights

  • Full Lifetime Access
  • 14 hours on-demand video
  • 44 Downloadable Resources
  • Five Articles
  • Access on Mobile and TV
  • Certificate of Completion

Program offerings

  • Online course
  • Learning resources
  • 30-day money-back guarantee
  • Unlimited access

Course and certificate fees

Fees information
₹ 399  ₹2,299
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Rest API Automation With Rest Assured - Novice To Ninja certification course, The individual will acquire a thorough familiarity with REST API automation frameworks and will be able to describe, design, and implement such frameworks with the aid of Rest assured libraries. Gain a solid foundation in REST API Automation with Rest assured through the use of practical examples. The applicant will get a thorough understanding of REST testing tools like POSTMAN, an advanced REST client. The candidate will learn how to write efficient and less redundant code using assured specifications, run a complete test suite, command on build management using MAVEN and create reports using TestNG as well as able to lead any selenium automation project from scratch with all the knowledge gained, and able to clear selenium automation interviews.

The syllabus

Introduction

  • Course Outcome - *** Must Watch ***
  • Instructor Introduction
  • How To Reach Me Anytime? *** Must Watch ***

Java Setup and Installation

  • Java Version - Important Information
  • Java Overview and Installation
  • Java Environment Setup - Mac
  • Java Environment Setup - Windows
  • Install Eclipse - Windows
  • Eclipse Installation - Mac

12 Hours Of Java And TestNG Content

  • 7 Hours Of Java Content
  • 5 Hours of TestNG Content

RestAPI Introduction

  • RestAPI Architecture - Part 1
  • RestAPI Architecture - Part 2
  • What Are Endpoints
  • Get-POST-PUT-DELETE Requests
  • Understanding Headers
  • Twitter API Documentation
  • Rest API Information Text File

Rest Client Setup

  • Postman REST Client Installation
  • Advanced Rest Client Setup
  • Rest Easy Client - Setup

RestAPI Testing Using Postman Client

  • What To Verify In RestAPI Testing
  • Understanding Google Maps API Documentation
  • How to get Google API Key
  • GET Request Postman Client - Practical Example
  • POST Request Postman Client - Practical Example
  • Delete Request Postman Client - Practical Example
  • POST-GET-DELETE Complete Workflow - Practical Example
  • Understanding WADL Documentation

RestAssured Setup

  • RestAssured Setup - Part 1
  • RestAssured Setup - Part 2
  • Build Path Clean Up

RestAPI Automation Overview

  • Get Request - Practical Example
  • How to get response body
  • Understanding JSON Hierarchy
  • How To Validate Response Body
  • POST Request - Practical Example
  • POST Request with Java Object Serialization
  • Query Parameters Vs Path Parameters

OAuth Real World Twitter APIs Example

  • Understanding Twitter APIs OAuth
  • How To Generate Twitter Access Tokens
  • Twitter GET-POST Request Using Postman
  • OAuth Environment Setup
  • Twitter POST Request - Practical Example

Validating JSON Response

  • How to extract JSON response - Part 1
  • How to extract JSON response - Part 2

Twitter End-To-End Workflow

  • Twitter GET Request
  • Twitter End-To-End Workflow
  • Path Parameter Usage In Twitter Workflow

Validating XML Response

  • How to extract XML response - Part 1
  • How to extract XML response - Part 2

Request And Response Logging

  • Request And Response Logging Introduction
  • RestAPI Request Logging
  • RestAPI Response Logging

Rest Assured Assertions

  • What to validate in Rest Assured?
  • Hard Asserts Using RestAssured
  • Soft Asserts Using Rest Assured

Useful Tricks

  • RootPath - Practical Example
  • How To Check Response Time

Rest Assured Specifications

  • Rest Assured Specifications Advantages
  • Request Specification
  • Response Specification
  • Clubbing Request And Response Specification

Automation Framework - Part 1

  • Advantages Of Automation Framework
  • Maven Project Setup
  • Organizing Framework Constants
  • Project Dependencies Setup

Automation Framework - Part 2

  • Building Rest Utilities - Part 1
  • Building Rest Utilities - Part 2
  • Building Rest Utilities - Part 3
  • Building Rest Utilities - Part 4

Automation Framework - Part 3

  • User Timeline Framework Test - Part 1
  • User Timeline Framework Test - Part 2
  • User Timeline Framework Test - Part 3

Practice Exercise

  • Practice Exercise Question
  • Practice Exercise Solution

End To End Framework Execution

  • Running End-To-End Framework Using TestNG
  • End-To-End Framework Execution Using Maven
  • Complete Framework Code Download

Git And GitHub - Version Control System

  • Git And GitHub Introduction
  • Git Installation On Windows
  • Git Installation On Mac
  • Create Local Git Repository - Staging And Commit
  • File Checkin - GitHub Remote Repository
  • Advantages And Importance Of Git Branches
  • File Checkin and Resolve Merge Conflicts - Real Time Example
  • Course Code Files On GitHub
  • GitHub Project Check-in And Git Clone

Continuous Integration With Jenkins

  • Jenkins Features And Advantages
  • Jenkins Setup And Installation - Windows
  • Jenkins Setup And Installation - Mac
  • Jenkins Configuration
  • Securing Jenkins
  • Jenkins Plugins Management
  • Building A Freestyle Project Using Jenkins And GitHub

Build Management With Maven

  • Introduction
  • Maven Features and Advantages
  • Maven Setup And Installation
  • Creating And Importing Maven Project
  • Maven Local And Central Repositories
  • Pom Explanation
  • Build Lifecycle And Maven Commands

Conclusion

  • Bonus: What's Next? Some Really Exciting Courses

Similar Courses

Basics of CATIA V5

Skill Lync

4 Weeks Online
Beginner
₹ 40,000

Automate Your Life With Python

Udemy

Online
Beginner
₹ 2,899

Ansible Automation for Beginners to Advance Step b...

Udemy

Online
Beginner
₹399 ₹799

Courses of your Interest

An Introduction To Coding Theory

An Introduction To Coding Theory

IIT Kanpur via Swayam

8 Weeks Online
Beginner
Free

C++ Foundation

PW Skills

5 Months Online
Beginner
Free

Advanced CFD Meshing using ANSA

Skill Lync

4 Weeks Online
Beginner
₹ 40,000

Salesforce Platform App Builder Certification Trai...

Simplilearn

12 Hours Online
Beginner

Data Science Foundations to Core Bootcamp

Springboard

7 Months Online
Beginner
$9,900 $13,900
Full Stack Developer Course With Placement

Full Stack Developer Course With Placement

AttainU

7 Months Online
Beginner
₹ 68,000
User Experience Design And Research

User Experience Design And Research

UM–Ann Arbor via Futurelearn

35 Weeks Online
Beginner
Fundamentals of Agile Project Management

Fundamentals of Agile Project Management

UCI Irvine via Futurelearn

21 Weeks Online
Beginner
Artificial intelligence Design and Engineering wit...

Artificial intelligence Design and Engineering wit...

CloudSwyft Global Systems, Inc via Futurelearn

17 Weeks Online
Beginner

More Courses by Udemy

Microsoft Excel 2013 Course Beginners Intermediate...

Udemy

Online
Beginner
₹399 ₹2,699

Python for Beginners to Advance

Udemy

Online
Beginner
₹ 2,499

Learn Python Turtle Using Block Coding

Udemy

Online
Beginner
₹399 ₹799

Master Python Basics For Developer

Udemy

Online
Beginner
₹475 ₹3,499

Programming in Python for Beginners

Udemy

Online
Beginner
₹ 799

Learn Python 3 Programming from Scratch

Udemy

Online
Beginner
₹475 ₹1,299

Learn Python Python for Beginners

Udemy

Online
Beginner
₹ 1,799

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books