Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Step by Step Rest API Testing using Python + Pytest +Allure
Rating: 4.6 out of 5(1,242 ratings)
8,654 students

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

Best for newbies | Rest API Testing | Python for Automation | Json Validations | PyTest Implementation
Last updated 8/2025
English

What you'll learn

  • Detailed knowledge of API Testing using Python(Requests) and its implementation while working as an API Tester
  • Ready to face API Automation testing interviews & also answer scenario based questions
  • Detailed understanding of RestAPI, Different Methods(GET, POST, PUT, DELETE, PATCH) & JSON Format
  • Detailed understanding of advance concepts like JSON Handling, PyTest Framework, Allure Reporting
  • Detailed practice understanding of Python concepts(including OOPS) and its implementation in Realtime Project

Course content

29 sections196 lectures28h 30m total length
  • Course Introduction and Architecture4:32
  • What is WebService6:16

    Web services enable machine-to-machine communication over the web, accessed by programming rather than end users, unlike web-based applications that provide a user interface for end users.

  • WebService Example5:14
  • Difference between Webbased application and Webservice5:58
  • Difference between API and WebService5:01
  • Introduction to Micro Services5:28

    Explore the fundamentals of microservices, contrast with monolithic architecture, and learn how independent module deployments and REST API testing enable scalable, resilient applications.

  • ***** Check Your Knowledge *****

Requirements

  • Basic understand of Manual Testing Concepts and Implementation
  • Basic understand of Writing TestCases and Test Scenario.
  • Basic understanding of Requirement Documents, How to read and understand requirements

Description

Looking to Automate REST API Testing using Python ? Then you are on the right place.

This course will help you to understand API & Python programming from Scratch to Expert Level. It is specially designed by keeping Software Testing in mind so almost all already/libraries of API Testing using Python which are required in automation would be covered in his course.


Python in not just use for web browser automation but also can use for following
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • Read | Search  & validate data in excel

  • Have to pull text off of several web pages?

  • Copy thousands of files from one location to another

  • Perform repeatable tasks in single click

  • Rename multiple files & folders within a second.

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 update a existing resource or create a new resource.

  • DELETE - Used to remove a resource.

  • POST - Used to create a new resource.

➖➖  BASICS OF API TESTING AND AUTOMATION ➖➖


  • Learn how to send  REST Requests 

  • What is API, Different Between SOAP and REST API

  • Different CRUD Operation and Its Implementation

  • GET | POST | PUT | DELETE

  • Basic understanding of MicroServices

  • Authentication approaches (BASIC,OAUTH)

  • How to Handle Header & Pre-requisite


    ➖➖➖➖ ADVANCE CONCEPTS ➖➖➖➖

  • How to Setup Environment for Python Scripting

  • Write basic Python Programming

  • Condition Handling, Looping

  • Working with Excel File (OpenPyXL)

  • How to Handle JSON file

  • Basic to advance JSON Path

  • How to Handle CSV file

  • JSON Parsing

  • PyTest Framework

  • Send different types of requests

  • Assert Response Data

  • Allure Reporting

  • Data Drive n Framework

  • Keyword Driven framework

  • Assertions

  • Request Channing


    ➖➖➖➖ REALTIME SCENARIO ➖➖➖➖

  • End to End Student Student Enrollment

  • Request Chaining

  • Final execution with report generation and analysis

  • Run API tests in Jenkins

  • Code Management using GIT

  • Scenario implementation on RealTime API Application

  • End to End Scenario building and once click execution

  • Collection Execution from command prompt

Who this course is for:

  • Manual testers/QA/Testing Professionals looking to automate Restful API Testing
  • Professionals/Automation Testers looking to test Rest API application using Python
  • Automation testers looking opportunity in API Automation
  • Developers, SDET's, Devops, IT Professionals working on API