UDEMY
UDEMY Logo

API Testing with Python 3 & PyTest, Backend Automation 

  • Offered byUDEMY

API Testing with Python 3 & PyTest, Backend Automation
 at 
UDEMY 
Overview

Learn to build framework for API automation testing (backend testing) using Python and PyTest, SQL, Reports, Docker

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
Read more
Details Icon

API Testing with Python 3 & PyTest, Backend Automation
 at 
UDEMY 
Course details

Who should do this course?
  • 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
What are the course deliverables?
  • 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)
More about this course
  • 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

Faculty Icon

API Testing with Python 3 & PyTest, Backend Automation
 at 
UDEMY 
Faculty details

Admas Kinfu
With 14+ years of overall engineering experience, he has found his passion in software test automation. In the process Python has become his favorite tool to work with.

API Testing with Python 3 & PyTest, Backend Automation
 at 
UDEMY 
Entry Requirements

Eligibility criteriaUp Arrow Icon
Conditional OfferUp Arrow Icon
  • Not mentioned

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2346 CoursesRight Arrow Icon
qna

API Testing with Python 3 & PyTest, Backend Automation
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...