Step by Step Rest API Testing using Python + Pytest + Allure
4.0 (338 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,897 students enrolled

Step by Step Rest API Testing using Python + Pytest + Allure

Best for newbies | Rest API Testing | Python for Automation | Json Validations | PyTest Implementation
4.0 (338 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,897 students enrolled
Last updated 5/2020
English
English [Auto-generated]
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 12 hours on-demand video
  • 3 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • ** Will be ready to design REST API Testing automation framework ***
  • ** Will be ready to face REST API automation testing interviews ***
  • ** Will be able to automate realtime API, from scratch to advance level ***
  • ** Will have detailed understanding of API, its terminology & best practices to automate them ***
Course content
Expand all 134 lectures 12:10:34
+ WebService/API Introduction
7 lectures 47:43
*** Course Architecture : Must for Everyone ***
03:03
Advantage of WebService over WebBased Application
05:58
Difference between API and WebService
05:01
Different type of Services : Soap and Rest
16:42
Introduction to Micro Services
05:29
+ Step by Step Environment Setup
5 lectures 13:16
Installation Roadmap
01:26
Step 1 : Python Installation
03:47
Step 2 : Pycharm Installation : Editor for Python
03:51
Step 3: PIP Setup
02:52
Step 4 : Request Package Installation
01:20
+ Basics of Python - Section 1 {Skip if you already know Python}
34 lectures 02:46:16
First Python Code
03:27
Take User Input
02:32
Continuation and Multiline
02:57
Standard datatypes
02:17
Variables in Python
02:33
Condition Handling - If - Else
10:54
Multiple Condition Handling
07:36
Nested Condition Handling
05:10
Condition Handling with Logical OR
04:13
Condition Handling with Logical AND
04:11
Condition Handling with Not Operations
01:50
Introduction of Loops
02:30
For Loop with Final Range
05:37
For Loop with initial and final range
07:50
For loop with increment value
02:49
For loop with decrement value
04:22
For loop with list
06:30
While Loop with increments
05:15
While loop with decrement
03:24
Break Statement
05:30
Continue Statement
03:21
Else Statement
02:02
What is String and basic operations
10:57
String : Fetch Substring
05:58
Common String Functions - Part 1
05:10
Common String Functions - Part 2
02:44
Common String Functions - Part 3
05:22
Common String Functions - Part 4
05:13
Work on List
09:22
List function
03:31
Work on Tuple
06:33
Tuple advance operations
05:54
Dictionary basics
05:58
Dictionary Methods
02:44
+ Advance Python - Section 2 {Skip if you already know Python}
21 lectures 02:01:09
Functions Basics
07:02
Rules to create functions
03:55
Different types of functions
05:31
Functions with return value
07:00
Different types of arguments
09:41
Create first class
05:43
Functions in Class
06:09
Constructors
05:07
Create Object in another file
05:41
What is Module
05:43
How to Use Modules
07:58
Creating Project Structure
06:43
Difference between import and from-import
10:16
File Handling : Read Data from File(.txt)
05:18
File Handling : Read character by character and line by line
03:44
File Handling : Write data to File(.txt)
02:35
File Handling : Common file methods
02:33
What is Exception and Exception Handling
05:08
Handle Exception using try, exception and finally
05:23
Prepare configuration files
04:01
Read data from config file
05:58
+ JSON and JSON - Must for API Testing
4 lectures 21:39
Goal of this sections
00:12
Basic understanding of JSON
09:40
What is JSON Path | Calculate JSON Path
06:03
JSON Path Advance Options
05:44
+ JSON Parsing using Python
2 lectures 02:44
**** Important Note *****
00:18
Work with JSON
02:26
+ Start API Testing using Python - REST API Basics
2 lectures 11:51
Different methods used in REST API
08:44
What is Rest API with Parameters
03:07
+ API Testing Kickoff
5 lectures 30:42
Making a GET request using python
10:10
Validate Status Code
02:53
Fetch Response Header Values
05:42
Fetch Response Content - using Json Path
07:03
Fetch Response Content - using Advance Json Path
04:54
+ POST & PUT Requests
3 lectures 20:24
Create New Resource - POST Request - Part1
08:29
Create New Resource - POST Request - Part2
05:51
Update Resource on Server : UPDATE Method
06:04
Requirements
  • Basic knowledge of Manual & Automation testing
  • Basic understanding of Windows operating system
Description

In this course we are going to automate and validate API's using Python Scripting

We are going to cover following well known HTTP methods are commonly used in REST based architecture.

  • GET - Provides a read only access to a resource.

  • PUT - Used to create a new resource.

  • DELETE - Used to remove a resource.

  • POST - Used to update a existing resource or create a new resource.

Coverage

1.  REST API Concepts

2.  End to  End Environment Setup

3.  Automate different operations of API

4.  Pytest

5.  Interview Questions

6.  Realtime scenario

Who this course is for:
  • Manual Testers looking opportunity in API Automation
  • Testers looking to automate Rest API by python programming language
  • Automation testers looking opportunity in API Automation