Udemy

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

Enroll Now
  • 8,510 Students
  • Updated 8/2025
4.7
(1,225 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Language
English
Rating
4.7
(1,225 Ratings)

Course Overview

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

Best for newbies | Rest API Testing | Python for Automation | Json Validations | PyTest Implementation

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

Course Content

  • 29 section(s)
  • 196 lecture(s)
  • Section 1 ***STEP 1 **** WebService/API Introduction
  • Section 2 ***STEP 2 **** Step by Step Environment Setup
  • Section 3 ***STEP 3 **** Basics of Python - Section 1 {Skip if you already know Python}
  • Section 4 Advance Python - Section 2 {Skip if you already know Python}
  • Section 5 ***STEP 4 **** JSON and JSON PATH - Must for API Testing
  • Section 6 JSON Parsing using Python
  • Section 7 ***STEP 5 **** Start API Testing using Python - REST API Basics
  • Section 8 API Testing Kickoff
  • Section 9 Delete Resource
  • Section 10 POST & PUT Requests
  • Section 11 Customised Requests
  • Section 12 ***STEP 6 **** PyTest : Unit Testing Framework for Python
  • Section 13 Write Code using Pytest
  • Section 14 PROJECT - 2 : Student Management System
  • Section 15 End to End test case with Verification
  • Section 16 Authentication
  • Section 17 ***STEP 7 **** Data Driven Framework
  • Section 18 ***STEP 8 **** Reporting with Allure
  • Section 19 Code Management using GIT
  • Section 20 Batch File and Share Code on GitHub
  • Section 21 JENKINS INTEGRATION : Setup Jenkins on Windows Machine
  • Section 22 Create Job on Jenkins
  • Section 23 Integrate Allure Reporting
  • Section 24 Keyword Driven Framework-Robot Framework(Keyword Driven Framework 4 API Testing)
  • Section 25 Installation Roadmap
  • Section 26 Basic Structure of Robot Framework
  • Section 27 Start Writing Test Cases
  • Section 28 Manual API Testing using Postman
  • Section 29 Outdated Content (Keeping for old students only)

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

Reviews

  • N
    Neha Chorge
    4.5

    It is really informative and understandable explanation

  • J
    Jumai Remitila
    5.0

    VERY HELPFUL

  • D
    Dharmendra Kumar Prasad
    3.0

    Need some deep python parts ,

  • J
    Jose Gregorio Villamar Velez
    4.5

    I don't know much English, so I had to use a translator to translate the content and follow along with the video. At least add subtitles in other languages ​​besides English.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed