Api Manual/Automation Testing Using Python/ Pytest Framework
Published 10/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.22 GB | Duration: 12h 39m
Published 10/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.22 GB | Duration: 12h 39m
Build top automation Utilities to test Rest API’s using PYTHON/Request with PYTEST/Allure/logger Framework from scratch
What you'll learn
Basic API Manual Testing
Basic API Automation Testing using PYTHON
Basic PYTHON covered to learn Automation
Complete Pytest Framework to learn like an experienced
Complete guide to build a framework from scratch
Allure reporting framework
loggers for logging details into reporting
You can able to build a basic framework from scratch from beginners to advance level with full confidence
Get Complete knowledge on Back end automation with Python which is must to become Python SDET
Understanding the API Automation from Scratch with Python Requests Library
Requirements
Nothing is required - we have covered everything required to learn this Course
You will have Life Time instructor support - You can contact me any time for your Queries
Covered from very very basics & assume like you don't know anything about python-api-automation
All class notes & Live practical codes will be given for reference.
Description
BEST For Beginners!!You will be mastered in API Automation using Python after going through this courseHere API Automation using Python & Request library SDET course starts from scratch teaching Python Basics and then API Basic Manual Testing and then drive you through many important utilities of Python like API Testing, PYTEST Automation Framework, Allure Reporting, loggers & many more utilities etc.As Python SDET, One should aware of many modules of python to perform end to end backend/Server side automation and this course comes us one single package which explains all the modules from scratch.By end of this course, You can confidently implement any Python Automation Jobs or clear any interview related to Python API testing.Top trending new Course - Unique Course Content - Best for Beginners !Below is the high level content this course covers :Basic PythonBasic Manual API Testing to understand this course better.API Automation using requests LibraryMultiple Live Demo API & Websites for Practice & ExerciseUnderstand Crud operations GET,POST, DELETE,PUT API operations automationParsing API responses with Python utilitiesComplete Live Project ExplanationKnow how to Automate a API like a Company ProjectBuild Framework from ScratchComplete Pytest framework knowledge Allure report for Reporting frameworkLoggers for looking the detail in the report for debugging the failures.And many more .Happy to help you always & Wish you all the Best with your new API Automation using Python which is most demanding course for SDET & Backend Automation tester.Thank You !Pankaj Gupta.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Better Learning Experience - Must for new to Udemy | Optional who know
Lecture 3 Reachout to Instructor anytime
Section 2: Basics understanding of API - for Beginners
Lecture 4 Course Learning Plan
Lecture 5 What is an API ?
Lecture 6 Why we need API ?
Lecture 7 API & WebServices Real time Example on Live Application
Lecture 8 API Architecture Explanation
Lecture 9 Difference Between API & WebServices ?
Section 3: Rest & SOAP API Basic understanding
Lecture 10 What is HTTP ?
Lecture 11 What is REST & SOAP with funny Examples ?
Lecture 12 Difference between REST & SOAP ?
Section 4: API Practical Examples with Explanation
Lecture 13 Basic of Service, URI, URL & End Points
Lecture 14 Path & Query Parameter in API calls
Lecture 15 HTTP methods for RestAPI & CRUD Operation
Lecture 16 Real time API Call in Application
Section 5: Manual API Testing using PostMan
Lecture 17 What is Manual API Testing?
Lecture 18 What is PostMan? How to do API Testing using it?
Lecture 19 PostMan Setup & Installation
Lecture 20 Download PostMan Native App I If facing Issue
Section 6: API Manual Testing on Live Project with Practicals
Lecture 21 Free Website examples for API Testing - Practice Purpose
Lecture 22 Test on Any Free Live API - VVI
Lecture 23 GET method - API Testing
Lecture 24 GET method - Example
Lecture 25 POST method - API Testing
Lecture 26 PUT method - API Testing
Lecture 27 DELETE method - API Testing
Lecture 28 PATCH method - API Testing
Section 7: Understanding API Errors Code for Live API Testing
Lecture 29 What is Error & status code in API Testing?
Lecture 30 All Actual Response code - with explanation
Lecture 31 Frequently Used Errors code & Differences - VVI for Interview
Section 8: API Automation Basic Understanding
Lecture 32 What is API Automation?
Lecture 33 Why do we need API automation?
Lecture 34 What is Rest API?
Lecture 35 Next Learning ?
Section 9: Set up & Prerequisites for PYTHON
Lecture 36 Download & Setup Python for Mac/Linux
Lecture 37 Download & Setup Python for Windows
Lecture 38 Special Setup for Windows User - Easy Learning - Optional
Lecture 39 Download & setup Pycharm
Lecture 40 What is PIP & it's uses
Lecture 41 Using PIP & Practice
Section 10: Python Very Basics Concepts
Lecture 42 Creating new Python Project in Pycharm
Lecture 43 Creating Python File & first program
Lecture 44 PYTHON Identifier
Lecture 45 Python Comments & System inputs
Section 11: Python Data Types
Lecture 46 Data types in PYTHON
Lecture 47 Declare & working with single data type
Lecture 48 Declare & working with Multiple data type
Lecture 49 List | Tupple & Dictionary Concepts
Section 12: Python Operators
Lecture 50 Operator in Python
Lecture 51 Working with all the python operator
Section 13: Python Statements & Flow control
Lecture 52 If Else use in Python
Lecture 53 For loop in Python
Lecture 54 For loop with Range in Python
Lecture 55 While loop in Python
Section 14: Python function & Switch Case
Lecture 56 Python function with Practicals
Lecture 57 Handling multiple cases using switch
Lecture 58 Handling multiple cases using switch Part - II
Section 15: Python OOPs Concepts
Lecture 59 Basic OOPs Principal & Class & Object
Lecture 60 Default Constructor in Python
Lecture 61 Parameterized Constructor in Python
Lecture 62 Inheritance in Python
Lecture 63 Class & Instance variable in Python
Section 16: Python String Concepts
Lecture 64 String Basic Function Part - I
Lecture 65 String Basic Function Part - II
Section 17: Exception handling in Python
Lecture 66 Handling Exception in Python
Lecture 67 Raising exceptions in PYTHON
Lecture 68 Exception Handling in PYTHON
Lecture 69 Exception Handling with Try-except-else
Lecture 70 Exception Handling with Try-Except-Else-Finally
Section 18: Getting Started with API Automation Testing Using PYTHON
Lecture 71 What is PYTHON Request library ?
Lecture 72 Going through Request library
Lecture 73 Setup API Automation using PYTHON
Lecture 74 Test on Any Free Live API - VVI
Lecture 75 Fire basic GET API using Postman
Lecture 77 Automating GET API Call
Lecture 78 Firing GET API Call
Lecture 79 Validating API Status code by Assertion
Lecture 80 Validating JSON response body
Lecture 81 Automating Basic POST API Call Part - I
Lecture 82 Automating POST API Call Part - II
Lecture 83 PUT API call Automation
Lecture 84 PATCH API Call Automation
Lecture 85 Delete API Call Automation
Section 19: Live Project API Testing with Practicals
Lecture 86 Create API Collection and share it with Team
Lecture 87 Sharing single API with team using cURL
Lecture 88 Live Project API Testing - I
Lecture 89 Live Project API Testing - II
Lecture 90 Live Project API Testing Approach
Lecture 91 Live Project API end to end testing - Multiple API Interaction
Lecture 92 Create a User with Live API Call
Lecture 93 Verify User creation with Live API Call
Lecture 94 Create | Update & Delete user with Multiple API calls
Section 20: PYTEST Framework - Part 1
Lecture 95 Framework building Plan ?
Lecture 96 Introduction to PYTEST
Lecture 97 PYTEST Setup
Lecture 98 Running Test Using PYTEST
Lecture 99 Running PYTEST Test using Commands
Lecture 100 PYTEST - Grouping the Tests
Lecture 101 PYTEST - Grouping the Modules & Execute
Lecture 102 PYTEST- Running Duplicate Tests
Lecture 103 PYTEST - Using Assertion
Lecture 104 PYTEST - Markers & Grouping Test Level
Lecture 105 PYTEST - Running XFAIL & SKIP Test
Lecture 106 PYTEST - Fixture Introduction & Use
Lecture 107 PYTEST - Use of yield function
Lecture 108 PYTEST - Scope of Fixture
Lecture 109 PYTEST - Loading Test Data using Fixture
Lecture 110 PYTEST - Parameterising the Tests
Lecture 111 PYTEST - Parameterising the Tests - II
Lecture 112 PYTEST - Writing Common Markers & Fixture
Lecture 113 PYTEST - Passing Command Line Argument at Run time
Section 21: Building Framework from Scratch - Part 2
Lecture 114 Why we need Framework ?
Lecture 115 Create Fresh Python Framework Project from Scratch
Lecture 116 Setup dynamic URL based on Environment
Lecture 117 Forming the Complete URL
Lecture 118 Creating Custom Headers
Lecture 119 Creating Utility's to generate random test data
Lecture 120 Create JSON Request body
Lecture 121 Creating function for Custom API Calls
Lecture 122 Run GET API test using Framework
Lecture 123 Run POST API test using Framework
Lecture 124 Run GET API test using framework & pytest commands
Lecture 125 Run POST API test using framework & pytest commands
Lecture 126 Parameterising the test environment
Lecture 127 Executing API in multiple environment
Lecture 128 Grouping the API tests
Lecture 129 Use of Assertions in API Testing
Section 22: Allure Reporting Framework - Part 3
Lecture 130 What is Allure reporting ?
Lecture 131 Allure Report Integration with PYTEST
Lecture 132 Generating first Allure report
Lecture 133 Adding Test title & Suite name in Allure
Lecture 134 Updating Severity into Allure Report
Section 23: Loggers Framework - Part 4
Lecture 135 Creating logger & adding info logs
Lecture 136 Creating logger & adding error logs
Lecture 137 Passing dynamic values to loggers
Section 24: More Learnings & Download Resources
Lecture 138 Resources & Download Notes
Lecture 139 More Learnings
Beginners or Fresher,Anyone who want to Learn Basic API Manual and Automation Testing using Python,Anyone want to upgrade QA/SDET Skills,Want to Update skills & Job change,Manual testers who want to learn Automation in easy way using Python