API Testing with Python 3 & PyTest, Backend Automation
- Offered byUDEMY
API Testing with Python 3 & PyTest, Backend Automation at UDEMY Overview
Duration | 14 hours |
Total fee | ₹649 |
Mode of learning | Online |
Credential | Certificate |
API Testing with Python 3 & PyTest, Backend Automation at UDEMY Highlights
- Earn a certificate of completion from Udemy
- Learn from 4 downloadable resources & 10 articles
- Get full lifetime access of the course material
- Comes with 30 days money back guarantee
API Testing with Python 3 & PyTest, Backend Automation at UDEMY Course details
- For Anyone looking to learn automation Backend/API testing
- For Anyone that already know basic Python and want to learn Backend/API testing
- For Anyone looking to gain experience automating the backend test for real eCommerce site
- For Anyone looking to learn to setup their own API locally and practice testing
- How to write API automation (backend automation) using Python 3
- How to validate API response
- How to build automation framework
- BONUS: SQL Crash Course
- How to validate database
- How to generate reports for your tests (pytest-html, Allure, jUnit)
- How to create a real eCommerce WordPress site locally
- How to run tests in Docker container
- How to use PyTest (most popular unit testing framework)
- Learn how to use Python to test the back-end of web services or APIs
- We use industry standard real eCommerce RESTful API to practice testing using Python programming language
- We will build a framework using one of the most popular testing tools PyTest
- The framework we will build will be extendable and scalable to be able to include frontend (Selenium WebDriver) testing
- You will learn how to use SQL to read and write to/from databases
- We will use MySQL for our main test site so we will use the same database to learn SQL
API Testing with Python 3 & PyTest, Backend Automation at UDEMY Curriculum
Introduction to the Course
Welcome to the Course
Table Of Content
Preview of End Result
About The Test Site and Ecommerce API
Installation and Setup of Tools
Intro to Installation and Setup Section
Installing Python On Mac
Installing Python On Windows
How to Use Virtual Environment
Create Virtual Environment For The Course
Install IDE (PyCharm)
PyCharm Project & Virtual Environment
Options To Run WordPress
Running WordPress with MAMP
Running WordPress with "Local"
Install Plugin "WooCommerce"
Adding Sample Products to the Site
Setup and Verify API with Postman and Python
Install MySQL WorkBench & Connect to Database
Crash Course on Pytest
Introduction to PyTest
Selecting Tests By Markers (Tags)
Setup & Teardown (fixtures)
PyTest HTML Report
Build Framework - Project Structure
How To Use The Provided Code
Project Structure Overview
Test Case Discussion
TCID-29 - Discussion - "create a customer" endpoint
TCID-29 - Design Test Code Template
Design Helper Classes
Helper - Email & Password Generator (TCID-29)
Helper - Crete Customer (TCID-29)
Helper - 'POST' request (TCID-29)
Authenticate our API call
Helper - Credentials
TCID-29 Verify 'Create Customer' API Response