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

4.35 (489 reviews)
Udemy
platform
English
language
Software Testing
category
instructor
API Testing : REST API Testing using Python for Beginners
6,054
students
4.5 hours
content
Nov 2019
last update
$69.99
regular price

What you will 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.

Why take this course?

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

Screenshots

API Testing : REST API Testing using Python for Beginners - Screenshot_01API Testing : REST API Testing using Python for Beginners - Screenshot_02API Testing : REST API Testing using Python for Beginners - Screenshot_03API Testing : REST API Testing using Python for Beginners - Screenshot_04

Our review

šŸ“š **Course Overview:** The online course in question is designed for beginners who are looking to understand and test REST APIs using Python. It seems to cover the fundamental aspects of API testing with a focus on Pytest, providing practical examples that are relevant to the content. The course has been praised for its clear explanations and real-time scenarios which aid in understanding the concepts effectively. **Pros:** - **Expert Instruction:** The instructor is knowledgeable and takes time to explain concepts thoroughly. - **Content Quality:** The course content has been described as excellent, with points being made clearly and succinctly. - **Real-world Relevance:** Practical examples are used to illustrate points, making the course highly applicable to real-world scenarios. - **Pacing:** The pace of the course is considered excellent, ensuring that students can follow along without feeling rushed or slowed down. - **Beginner Friendly:** It's a great starting point for those new to APIs and Python, particularly for individuals who are not familiar with what an API is. - **Positive Impact:** The course has helped many learners to understand REST APIs and web services testing, as evidenced by the positive reviews from beginners. - **Well-organized:** The course structure is well-organized and consumable for newcomers to the subject matter. - **Recommendations:** Students are looking forward to more advanced content in future courses based on this foundation. - **Supportive Community:** There is a sense of community with students encouraging the creator to expand the course material to advanced levels. šŸ” **Areas for Improvement:** - **Comprehensive Content:** Some reviewers felt that the course could benefit from additional content, particularly regarding API authentication and more advanced topics like API reports and automation. - **Exercises/Assignments:** A few users suggested adding exercises or assignments to provide practical experience alongside theoretical knowledge. - **Additional Tools:** There is a need for more comprehensive coverage of tools like Fiddler for advanced testing options. - **Advanced Level Content:** The course is currently seen as suitable only for beginners and not for professionals who may be looking for more intermediate or advanced level content. - **Exercise Clarity:** Some users indicated that the instructions for exercises could be clearer, particularly regarding the use of lists and dictionaries. **Conclusion:** Overall, this course is highly recommended for beginners interested in learning about REST APIs and Python testing. It offers a solid foundation with excellent content and instruction. For those with prior knowledge or seeking more advanced material, there may be room to grow as the course expands its scope and depth. The consistent praise across multiple reviews speaks to the course's effectiveness in teaching the basics of API testing and its relevance for those starting out in this field. As a result, it is clear that this course has been a valuable learning tool for many students, with room for future development to cater to more advanced skill levels.

Charts

Price

API Testing : REST API Testing using Python for Beginners - Price chart

Rating

API Testing : REST API Testing using Python for Beginners - Ratings chart

Enrollment distribution

API Testing : REST API Testing using Python for Beginners - Distribution chart
2494910
udemy ID
8/5/2019
course created date
8/21/2019
course indexed date
Bot
course submited by