
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.
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.
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.
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.
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.
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.
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.
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.
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.
Explore the basics of HTTP, its move to HTTP/2, and how a client sends a request over TCP to a server, which responds in a request‑response model.
Explore how the three-way handshake establishes a reliable Dcp connection using synchronization and acknowledgment packets. Learn how sequence numbers and bidirectional acknowledgments ensure data integrity across global networks.
Explore the http request format, including the four parts: request line, request header, empty line, and request body, with examples of post requests and headers.
Examine the structure of http responses, including the status line and code, response headers, and the empty line before the body, with examples of content type and length.
Explore HTTP status codes and their meanings from 1xx to 5xx, with an example of 200 for success, and learn how servers respond to client requests.
Learn the basics of JSON, including its JavaScript object notation structure, key-value pairs, and how to represent data with objects and arrays for language-independent web APIs.
Learn xml fundamentals and how the extensible markup language represents data with opening and closing tags, human and machine readability, and a comparison to json for api testing tasks.
Explore the get method in REST APIs, mapping read operations to select statements and create, read, update, and delete actions, and learn to fetch lists and single resources using get.
Use the put method to update an existing employee id 7 by sending a modified payload to api/user/2, and verify a 200 response with the updated fields.
Delete the REST API resource using the delete method, test with JMeter, and verify a 2xx response with an empty body.
discover essential python modules for api testing: requests for http calls, json for data handling, and jsonpath for extraction, plus setup tips with PyCharm or Jupyter.
Explore the python requests module in detail and learn how to call a web service with a get request, inspect status code, content, headers, and text for API testing.
Parse json data in python by reading a json file, converting to dict with json.loads, and querying with jsonpath to assert values and navigate lists.
Learn to read json data from a file, convert it to a dictionary, use the jsonpath module to extract city and student data, and verify with assertions for api testing.
Test a REST API in Python by configuring the endpoint, using requests, json, and jsonpath to verify status 200, page value 3, and three data elements for API testing.
Test a post rest api end-to-end with python by sending json data to an api endpoint, then validate the generated id and created timestamp.
Perform put rest api testing by updating a user entry with id 2 and sending name and job values, and verify the response matches input with an updated date.
Learn how to test a delete rest api with python using a jupyter notebook and requests, verifying a 204 status code and zero response data.
Install the pytest module, organize tests into suites with functions that start with test, and run get and delete API tests using pytest, as shown.
Learn to perform end-to-end rest api testing with pytest by dynamically chaining get and delete requests, extracting data from the first response to feed the next, and validating cross-call consistency.
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 :-)