API Testing with Python 3 & PyTest, Backend Automation 2021 (Udemy.com)

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

Created by: Admas Kinfu

Produced in 2021

icon
What you will learn

  • 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)

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 82 / 100

icon
Course Description

Course DescriptionLearn 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.
The skills learned here are used in any Web Serivces testing.
BONUS: SQL Crash CourseYou 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. SQL (sequel) is critical skill for any test engineer (manual or automation needs to know basic SQL).
The crash course in SQL is short and precise. Topics only directly related to automation are covered. Great addition to your resume and interview process.
Critical addition to your resumeIf you are getting into the QA world or you are looking to advance your career, having API testing skill will accelerate your success. Python is one of the most popular languages to use in software testing, and knowing how to use it for API/Backend testing will expand your pool of possibilities.
In addition to using Python for API/Backend testing, the tools we will use are great addition to your resume. We will be using industry standard tools that can be applied to several tasks beyond API testing.
After completion of this course you will be able to go through interview as if you have API testing experience. You will also have plenty of APIs to test and practice.
Content and OverviewIn this course we will spend some time creating an eCommerce application on our local machine. We will install a package that includes web server and database. Using this package we will install WordPress and install necessary plugins to make it an eCommerce application. The eCommerce application gives us all the APIs we will test. We have access to the database so we will test API data against the

database. We will create a efficiently structured test framework and

learn how to use Python to perform our verification.
We will

also learn how to use a Python test runner tool "pytest" see why test

runner tools are critical for automation testing.
What am I going to get from this course?
35 + lectures (continuously adding more examples)Plenty of APIs (endpoints) for you to practice with beyond this classEnough material and examples to be able to create a project and maintain a GitHub repoIndustry standard tools to add to your resume. LikeMySQL WorkbenchAMPPS (package with Apache, MySQL, PHP, ....)WordPressWooCommerceWho this course is for:
Anyone looking to learn automation Backend/API testingAnyone that already know basic Python and want to learn Backend/API testingAnyone looking to gain experience automating the backend test for real eCommerce siteAnyone looking to learn to setup their own API locally and practice testing

icon
Instructor Details

Admas Kinfu

With 12+ years of overall engineering experience I have found my passion in software testautomation. In the process Python has become my favorite tool to work with. I graduated with a MS degree in Mechanical Engineering from San Jose State University, and got into the IT field of software test automation. I have as much passion for teaching as I do for learning. I hope to help students grow fast and advance in the field of software testing and automation.

icon
More courses by Admas Kinfu

Python From Scratch & Selenium WebDriver From Scratch

$11.99

Cucumber BDD with Python 3 Behave and Selenium WebDriver

$11.99

icon
More python courses

Python 3: Deep Dive (Part 4 - OOP)

$11.99

Complete Python From A-Z - Complete Python Bootcamp

$11.99

Programming for Everybody (Getting Started with Python)

Free

An Introduction to Interactive Programming in Python

Free

EasyPy3: Python for Beginners

$11.99

Selenium Webdriver with PYTHON from Scratch + Frameworks

$11.99

icon
Reviews

4.1

94 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Pramod on 11/1/2020

Great!

By TJ Khara on 10/23/2020

I am just getting started with the course and am really enjoying it. Just one incident makes this course a must-have. I was trying something other than what Admas had recommended for the local wordpress setup and something went wrong. I posted some information in the Q&A section and rather than telling me to do it the way he has shown he made the effort to reproduce my entire local setup and solved my problem. Along with encouragement. I have rarely seen that in any course. I am glad I am learning through this course and will keep you posted on my progress.
The other really cool thing we're doing in this course is setting up our own backend api with woocommerce instead of using a third party api. I am learning a lot through that process and it is a grest idea to have some familiarity with the wordpress environment in general - even just for the backend as it is so pervasive.
I am glad to be Admas' student. Come join us :)

By Mohammed waasim on 10/21/2020

Nice course for beginners in Api testing/Python/Cucumber

By Jason Grazer on 10/10/2020

Excellent

By Harish on 9/26/2020

Your explanations are good, but you jumped straight to framework...As some ,who don't have any knowledge on python or API , you should have explained them first later you should jump onto framework.

By Ashwin on 9/19/2020

Admas is a really good tutor..He is always to the point and responds quickly to all our questions.The best part about this course is that we get to work on production grade apis like Wordpress and woocommerce. I would surely recommend this.

By David Labrie on 9/14/2020

Great pace and plenty of detail. Very easy to follow

By Tomus Andrei on 9/3/2020

Very good content! The way this course is structured allows you to fully understand the logic of API testing.

By Sarah Nguyen on 8/20/2020

This course is a well-structured course and easy to follow. I got the help very details from Instructor when I have any stuck.
I do highly recommend to my friends or anyone who is looking for API automation testing.

By Abhishek pandey on 8/16/2020

Intro was best, rest need to check once I complete the course will update the rating

By sharath s on 8/16/2020

This is good till now. But you have used the MAC device for all the setup and so for the beginners like me who is using windows device it's difficult to set up as the path and the files are different in different OS. For example, the "which" command is not at all there in windows when executed from the command prompt windows. Please help us the setup with windows OS also.

By Vince S on 8/14/2020

I took this course to get me up to speed on test automation. I have an interview coming up, and this helped me a ton!