Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
API Testing : REST API Testing using Python for Beginners
Rating: 4.3 out of 5(509 ratings)
6,145 students

API Testing : REST API Testing using Python for Beginners

API Testing and Fundamentals | REST API testing using Python | Difference between RESTful API vs SOAP API
Created byPrathap G
Last updated 11/2019
English
English [Auto],

What you'll learn

  • End to END API testing using Python.
  • Learn the SOAP WSDL,UDDI and REST Principles.
  • Learn the Concepts and working of HTTP Protocol.
  • Understand the various methods of API like GET, POST, PUT and DELETE.
  • Learn how to perform real time REST API testing using PYTHON Modules.
  • Learn how to automate the API testing using PyTest Python module.
  • Learn the architecture of REST and SOAP API.

Course content

6 sections31 lectures4h 42m total length
  • General Instructions1:23

    Follow the course guidelines to maximize learning by sticking to the chapter order, adjusting pace to your needs, and dedicating time to complete the material in a continuous flow.

  • Web Services and API14:04

    Explore what web services and APIs are through a supply-chain example, illustrating how web services replace legacy data exchanges, with client-server communication, platform independence, and standard protocols.

  • Types of API8:53

    Explore the types of API, including SOAP and REST, and contrast data formats JSON and XML. Understand the client-server model, API requests and responses, and the role of HTTP.

  • REST Architecture Part 116:03

    Explore the six rest principles—client-server, uniform interface, statelessness, caching, layered system, and optional code on demand—and the idea of representational state transfer, with resources and http methods.

  • REST Architecture Part 210:27

    explore rest architecture with examples of accessing product resources via uri and summarize the six principles, including uniform interface, statelessness, cacheability, layered system, and code on demand.

  • SOAP API10:28

    Explore the soap api basics, including what soap is, its envelope-header-body structure, and the mandatory post xml format. Learn about optional extensions like ws-addressing, ws-policy, and ws-security.

  • WSDL and UDDI in SOAP8:10

    Explore WSDL and UDDI concepts in SOAP, learn how WSDL describes web services with endpoints, bindings, operations, and inputs and outputs, and see live tooling for parsing WSDL.

  • Difference between REST and SOAP3:39

    Rest is a stateless architecture using json over http with fast performance and caching, while soap is an xml-based protocol with built-in error handling and stronger security for financial services.

  • What existed before REST/SOAP3:34

    Compare pre-rest technologies like DCOM, RPC, CORBA, and RMI, and note their cross-platform and firewall limitations. See how a standard API emerged to simplify data transfer between applications.

Requirements

  • No prerequisite software required. You should be able to use PC/laptop comfortably.
  • Basic Knowledge of Python is Required.
  • No Prior Knowledge of API Testing Required.

Description

API testing using Python:

*** This Course purchase includes video lectures, practice files, quizzes, & assignments, 1-on-1 instructor support***

Please note that this course will be continuously getting updated with more videos to keep you up to date on API. You will find lot of new lecture covering new features in the area of  API Testing.

This course is designed for the beginners and freshers to gain knowledge on concepts of REST and SOAP API and  to perform the REST API testing using Python modules like REQUESTS, JSON , JSONPATH and PYTEST. The professionals who have zero knowledge or very less knowledge on API, will find this course extremely useful.

Learning REST API and API testing also helps you to become better QA analyst , API Architect and eventually would help you to get into the field of building the applications using API and Python.

I will Guide you through a STEP by STEP approach on how to test the REST API. I will also explain about the architecture and the concepts of both REST and SOAP API. I will first start with the concepts of Web Service and then will explain the architecture of REST and SOAP API. I will then explain the fundamentals of HTTP request  and explain the internal working of HTTP requests using various methods like GET, POST, PUT and DELETE. Then, I will be working on PYTHON Modules and will show how API testing could be done using simple PYTHON code. In the end we will automate the API testing process using Python PYTEST module.

You should be able to complete this course in 1-3 days time, if you dedicate 2 hours of your time daily and this journey will take you from zero to Hero.

Important Topics covered:

  • Fundamentals of Web Services

  • Architecture of REST and SOAP API

  • WSDL, UDDI in SOAP

  • Complete REST Principles

  • Concepts of HTTP

  • HTTP 3 Way handshake

  • HTTP Status code and Methods.

  • Python Modules (REQUESTS, JSON and JSONPATH)

  • Python coding to perform API Testing.

  • Automate the API Testing using Python PYTEST module

Briefly, The knowledge of REST API and REST API testing is a must for IT professionals and this course is one stop shop for gaining this necessary and in-demand skill.

Trust me, I will make sure you have an awesome learning experience and will hold your hand and take you step by step!!! 

Happy API Testing :-)

Who this course is for:

  • Beginner who want to understand the concepts of REST and SOAP API.
  • Anyone with a basic knowledge of Python, wanting to perform API testing.
  • Anyone who want to perform end to end REST API Testing.
  • Aspirants seeking career opportunities in REST API and API Testing.