Step by Step Rest API Testing using Python + Pytest +Allure
Step by Step Rest API Testing using Python + Pytest +Allure, available at $84.99, has an average rating of 4.3, with 196 lectures, 2 quizzes, based on 1113 reviews, and has 7776 subscribers.
You will learn about 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 This course is ideal for individuals who are Manual testers/QA/Testing Professionals looking to automate Restful API Testing or Professionals/Automation Testers looking to test Rest API application using Python or Automation testers looking opportunity in API Automation or Developers, SDET's, Devops, IT Professionals working on API It is particularly useful for Manual testers/QA/Testing Professionals looking to automate Restful API Testing or Professionals/Automation Testers looking to test Rest API application using Python or Automation testers looking opportunity in API Automation or Developers, SDET's, Devops, IT Professionals working on API.
Enroll now: Step by Step Rest API Testing using Python + Pytest +Allure
Summary
Title: Step by Step Rest API Testing using Python + Pytest +Allure
Price: $84.99
Average Rating: 4.3
Number of Lectures: 196
Number of Quizzes: 2
Number of Published Lectures: 196
Number of Published Quizzes: 2
Number of Curriculum Items: 198
Number of Published Curriculum Objects: 198
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- 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
Target Audiences
- 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
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 Curriculum
Chapter 1: ***STEP 1 **** WebService/API Introduction
Lecture 1: Course Introduction and Architecture
Lecture 2: What is WebService
Lecture 3: WebService Example
Lecture 4: Difference between Webbased application and Webservice
Lecture 5: Difference between API and WebService
Lecture 6: Introduction to Micro Services
Chapter 2: ***STEP 2 **** Step by Step Environment Setup
Lecture 1: Installation Roadmap
Lecture 2: Step 1 : Python Installation
Lecture 3: Step 2 : Pycharm Installation : Editor for Python
Lecture 4: Step 3: PIP Setup
Lecture 5: Step 4 : Request Package Installation
Chapter 3: ***STEP 3 **** Basics of Python – Section 1 {Skip if you already know Python}
Lecture 1: First Python Code : Create Python File, Comments & Print on Console
Lecture 2: How to take user input and use it in programming
Lecture 3: How to Declare and use Variables in Python
Lecture 4: Constants and Type Casting in Python
Lecture 5: Standard datatypes in Python : Number, String, List, Tuple & Dictionary
Lecture 6: Condition Handling using If – Handle Single Condition
Lecture 7: Condition Handling – Handle 2 Conditions
Lecture 8: Condition Handling – Handle Multiple Conditions
Lecture 9: Condition Handling using – Nested Conditions
Lecture 10: Condition Handling with Logical OR and Logical AND
Lecture 11: Introduction of Loops
Lecture 12: For Loop with Final Range
Lecture 13: For Loop with initial and final range
Lecture 14: For loop with increment value
Lecture 15: For loop with decrement value
Lecture 16: For loop with list
Lecture 17: While Loop with increments
Lecture 18: While loop with decrement
Lecture 19: Break Statement
Lecture 20: Continue Statement
Lecture 21: Else Statement
Lecture 22: What is String, How to Define String – Perform operation like Concat & Repeat
Lecture 23: String : Fetch Substring – By giving Start and End index values
Lecture 24: Common String Functions – Length, Capitalize, Upper and Lower
Lecture 25: Common String Functions -lStrip, rStrip and Strip
Lecture 26: Common String Functions – Replace Data, Find Data and Split Data
Lecture 27: Compare 2 Strings in Python with Practical Examples
Lecture 28: What is List – How to Insert, Fetch, Update and Remove data from List
Lecture 29: Common List function – Concatenate String and Find Length of String
Lecture 30: What is Tuple – Difference between List and Tuple
Lecture 31: Tuple advance operations – Count Values, Display Value and Merge Tuples
Lecture 32: What is Dictionary – How to define and use Dictionary in Python
Lecture 33: Dictionary Methods – Find all Keys & Value
Chapter 4: Advance Python – Section 2 {Skip if you already know Python}
Lecture 1: Functions Basics
Lecture 2: Rules to create functions
Lecture 3: Different types of functions
Lecture 4: Functions with return value
Lecture 5: Different types of arguments
Lecture 6: Create first class
Lecture 7: Functions in Class
Lecture 8: Constructors
Lecture 9: Create Object in another file
Lecture 10: What is Module
Lecture 11: How to Use Modules
Lecture 12: Creating Project Structure
Lecture 13: Difference between import and from-import
Lecture 14: File Handling : Read Data from File(.txt)
Lecture 15: File Handling : Read character by character and line by line
Lecture 16: File Handling : Write data to File(.txt)
Lecture 17: File Handling : Common file methods
Lecture 18: What is Exception and Exception Handling
Lecture 19: Handle Exception using try, exception and finally
Lecture 20: Prepare configuration files
Lecture 21: Read data from config file
Chapter 5: ***STEP 4 **** JSON and JSON PATH – Must for API Testing
Lecture 1: Goal of this sections
Lecture 2: Basic understanding of JSON
Lecture 3: What is JSON Path | Calculate JSON Path
Lecture 4: JSON Path Advance Options
Chapter 6: JSON Parsing using Python
Lecture 1: **** Important Note *****
Lecture 2: Work with JSON
Chapter 7: ***STEP 5 **** Start API Testing using Python – REST API Basics
Lecture 1: Different methods used in REST API
Lecture 2: What is Rest API with Parameters
Chapter 8: API Testing Kickoff
Lecture 1: Making a GET request using python
Lecture 2: Validate Status Code
Lecture 3: Fetch Response Header Values
Lecture 4: Fetch Response Content – using Json Path
Lecture 5: Fetch Response Content – using Advance Json Path
Chapter 9: Delete Resource
Lecture 1: Delete User
Chapter 10: POST & PUT Requests
Lecture 1: Create New Resource – POST Request – Part1
Lecture 2: Create New Resource – POST Request – Part2
Lecture 3: Update Resource on Server : UPDATE Method
Chapter 11: Customised Requests
Lecture 1: Add Customised Header
Lecture 2: Add Parameters
Chapter 12: ***STEP 6 **** PyTest : Unit Testing Framework for Python
Lecture 1: PyTest Introduction
Lecture 2: Pytest Installation : pip install pytest
Instructors
-
Testing World Infotech
Working Professional, Having 9 Yrs of Experience -
Testing World
Director of Testing World
Rating Distribution
- 1 stars: 47 votes
- 2 stars: 43 votes
- 3 stars: 162 votes
- 4 stars: 359 votes
- 5 stars: 502 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024