Learn API Automation Testing with Python & BDD Framework
Learn API Automation Testing with Python & BDD Framework, available at $109.99, has an average rating of 4.57, with 81 lectures, 7 quizzes, based on 2252 reviews, and has 16695 subscribers.
You will learn about 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 Knowledge on implementing Database readers to communicate with DB from Python code Establishing Connection with Linux Servers through Python Paramiko Library Implement BDD Automation Framework for Python API Testcases from Scratch Execute Batch Jobs in AWS Linux Servers and download the files to local using Python Integrate the Database resutls to API and build dynamic Json Payloads Knowledge on Web Scrapping to extract content from Web pages for Data science work This course is ideal for individuals who are Manual testers, Non-programming aware testers interested in learning Automation or Freshers/Graduates who want to kick start their Career in IT World It is particularly useful for Manual testers, Non-programming aware testers interested in learning Automation or Freshers/Graduates who want to kick start their Career in IT World.
Enroll now: Learn API Automation Testing with Python & BDD Framework
Summary
Title: Learn API Automation Testing with Python & BDD Framework
Price: $109.99
Average Rating: 4.57
Number of Lectures: 81
Number of Quizzes: 7
Number of Published Lectures: 78
Number of Published Quizzes: 7
Number of Curriculum Items: 88
Number of Published Curriculum Objects: 85
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- 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
- Knowledge on implementing Database readers to communicate with DB from Python code
- Establishing Connection with Linux Servers through Python Paramiko Library
- Implement BDD Automation Framework for Python API Testcases from Scratch
- Execute Batch Jobs in AWS Linux Servers and download the files to local using Python
- Integrate the Database resutls to API and build dynamic Json Payloads
- Knowledge on Web Scrapping to extract content from Web pages for Data science work
Who Should Attend
- Manual testers, Non-programming aware testers interested in learning Automation
- Freshers/Graduates who want to kick start their Career in IT World
Target Audiences
- Manual testers, Non-programming aware testers interested in learning Automation
- Freshers/Graduates who want to kick start their Career in IT World
***You will be mastered in Python Back End Automation even if you have never programmed before in Python***
This Python SDET course starts from scratch teaching Python Basics and then drive you through many important utilities of Python like API Testing, BDD API Automation Framework, Database Validations, CSV Readers, Json Parsers, Batch Jobs execution from Linux Servers, SSH connection to upload and download files, Web scrapping for data science work 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 testing.
Below is the high level content this course covers :
Json Parsers with Python modules
Read and Write to Json files with Python
API Automation using requests Library
Understand Crud operations GET,POST, DELETE,PUT API operations automation
Parsing API responses with Python utilities
Database interactions with Python SQL Connector
BDD Automation Framework development from Scratch
Read the multiple result sets of database tables from Python
Integrating Database readers with API calls to build payload
CSV Parser with Python modules
Read and Write to CSV files with Python
Interacting with AWS Linux Servers
Establishing SSH connection to Linux using Python Paramiko
Sending the commands and executing the jobs in Server through Python
Uploading and downloading the files of batch Jobs from Servers with paramiko
IMportance of Web scrapping in Data science projects
Techniques to apply web scrapping to extract content from web pages
Wish you all the Best with your new Python SDET Journey 🙂
Course Curriculum
Chapter 1: What will you learn from this course? – MUST WATCH
Lecture 1: FAQ's about the course
Lecture 2: Installing Python library, Pip Client and Pycharm Editor
Lecture 3: Important note for MAC Users
Lecture 4: Important Note before watching next section
Chapter 2: Learn Python Programming Basics from Scratch
Lecture 1: Python hello world Program with Basics
Lecture 2: Datatypes in python and how to get the Type at run time
Lecture 3: List Datatype and its operations to manipulate
Lecture 4: Tuple and Dictionary Data types in Python with examples
Lecture 5: How to Create Dictionaries at run time and add data into it
Lecture 6: If else condition in python with working examples
Lecture 7: How loops work in Python and importance of code idendation
Lecture 8: Programming examples using for loop – 1
Lecture 9: Programming examples using While loop – 2
Lecture 10: What are functions? How to use them in Python
Lecture 11: OOPS Principles : Classes and objects in Python
Lecture 12: What is Constructor and its role in Object oriented programming
Lecture 13: Inheritance concepts with examples in Python
Lecture 14: Strings and its functions in python
Lecture 15: How to read text file content using Python
Lecture 16: Importance of readLine and readLines Methods in python
Lecture 17: Writing Data into File using Python
Lecture 18: Code Download
Chapter 3: Read and Write to Json Files and parsing using Python Methods
Lecture 1: Where to download the code files?
Lecture 2: How to Parse Json Strings in Python? – Example
Lecture 3: Parse content in Json file into Dictionary – Example
Lecture 4: Parsing complex Json with nested Structure and extract values
Lecture 5: Compare two Json Schemas using Python Dictionaries with example
Chapter 4: API Automation Testing with Python Requests Library
Lecture 1: Install Python requests Library for API Automation
Lecture 2: Understanding Get http request calls and get response using Json method
Lecture 3: Validating response status codes and headers using response object
Lecture 4: Understand automating Post http request with Payload and headers
Lecture 5: End to end automation flow of API calls using Python
Chapter 5: Setting up Global Properties and OAuth Mechanism for API Testing
Lecture 1: Setting global configurations using Python Config object
Lecture 2: Optimizing resources and payload from externally as reusable data
Lecture 3: Authenticating API's using Python Automation auth method- Example
Lecture 4: Section 3- 5 Code Download
Chapter 6: API Testing Request Library Miscellaneous Concepts
Lecture 1: Importance of Session Managing in API Testing
Lecture 2: Send and Manage cookies for API request calls
Lecture 3: Time out and Redirection attributes in making request calls
Lecture 4: Sending Attachments through Post request call using Files Dictionary object
Lecture 5: Code Snippet download
Chapter 7: Build SQL Utility to interact with Database Tables from Python Code
Lecture 1: Setting up MYSQL Instance to drive the data from Python Code
Lecture 2: Setup Database with the Example Table Data and start Connection
Lecture 3: SQL Queries download
Lecture 4: Executing Queries on to Database from Python Code
Lecture 5: Iterate over database table results set from Python and parse the results
Lecture 6: Create Connection utility and pass the SQL connection externally into test
Chapter 8: Integrate Database utilities to API Test for End to end Automation
Lecture 1: Integrate Database results into API Test Data to build functional flow
Lecture 2: Code Download
Chapter 9: BDD Framework Development for API Automation from Scratch
Lecture 1: What are the BDD tools we use to Automate in Python Language
Lecture 2: Install Behave and download Python Professional edition
Lecture 3: Create Step Definition file with auto generated syntaxes and annotations
Lecture 4: Implement API Automation actual logic into step Definitions
Lecture 5: Implement Hooks for the scenarios by defining environment.py file
Lecture 6: Implement Parameterization to the Test Scenarios using Example outline Keywords
Lecture 7: Use Tagging mechanism to run selected tests in framework
Lecture 8: Best practices to write reusable step definitions code for API test Scenarios
Lecture 9: Integrate Tagging and hooks to build generalize BDD code for Python API Tests
Lecture 10: Generate Allure reports for Python API BDD Framework
Lecture 11: Complete Code Download
Chapter 10: Read and Write to CSV files with Parsing using Python methods
Lecture 1: Parsing and reading the CSV files using Python csv package
Lecture 2: Building a logic to get the data from CSV based on conditional query
Lecture 3: Parsing and writing back to CSV files using Python csv package
Lecture 4: Where to download code files?
Chapter 11: Python paramiko Utility to communicate with AWS Linux Servers
Lecture 1: Setting up AWS Linux EC2 Instance for solving the project
Lecture 2: Setting up SSH connection in AWS Linux instances
Lecture 3: Install Paramiko Package to establish connection to Servers
Chapter 12: Execute Batch Jobs on Linux Servers through Python SSH Utilities
Lecture 1: Execute commands on Linux Servers from your local machine using Python code
Lecture 2: SFTP Connection to upload and download from server using Python Paramiko
Lecture 3: Example in running batch commands on Linux Servers using Python code
Chapter 13: Web Scrapping to extract content for DataScience Projects using Python
Lecture 1: What is Web Scrapping in Python?
Lecture 2: Beautiful Soap package for Scrapping the content on web pages
Lecture 3: find and findAll methods to parse html content from web pages
Lecture 4: Scrapping Sub urls with href attribute concatenation to requests url
Lecture 5: End to end example of Web scrapping with Python
Lecture 6: Extracting the content from page based on the visible text scrapper
Chapter 14: Download the Full course Code files
Lecture 1: Download complete Project Code
Chapter 15: BONUS LECTURE
Lecture 1: Bonus lecture
Instructors
-
Rahul Shetty
Teacher over 900K+ QA Students|Founder of RahulShettyAcademy
Rating Distribution
- 1 stars: 21 votes
- 2 stars: 26 votes
- 3 stars: 167 votes
- 4 stars: 822 votes
- 5 stars: 1216 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