Automating REST API Testing in Python
Please rate the course
Course short description
This course will teach you how to automate API testing from scratch using the popular Python stack, requests, pytest, Allure and Docker.
In the modern world, API testing is becoming an integral part of product testing as a whole. If previously an application interacted only with its server, today no application can do without communicating with metrics services, social networks and other applications. This communication occurs through the API.
Accordingly, the demand for specialists who will test these APIs is growing exponentially.
At the same time, the API is one of the most easily automated parts of testing. By definition, it assumes the possibility of easy control using programs. This means that it is much easier to start your path to automation with it than with UI tests.
Unlike popular tools for UI testing, there are significantly fewer API testing specialists, and they are much more in demand. And of the two most popular programming languages, Python is definitely the easier to learn.
The “API Test Automation in Python” course is specially designed to quickly dive into the skills a tester needs to successfully start a career in automation. And for a manual tester, understanding the internal structure of the API and the ability to quickly test your hypotheses with a simple script will be significant advantages in your work.
In this course you will learn:
- Install and configure the environment for work - Python, PyCharm
- Download packages and libraries necessary for work
- Understand the structure of the HTTP protocol, API and REST
- Work with authorization and session cookies
- Work with HTTP request headers
- Get familiar with the JSON format and learn how to parse server responses
- Write simple and complex API tests< /li>
- Create reports in Allure
- Run API testing in Docker
Who is this course for:
< ul>
for beginner automators
for those who want to effectively and quickly automate API tests
for those who have already outgrown Postman tests
for those who are interested in a cool alternative to the Java stack
Attention: We will upload the framework we created in class to GitHub. It can be added to your resume and used at work.