Automating REST API Testing in Java
Please rate the course
Course short description
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, Java is definitely the more popular, although a little more difficult to learn.
The course “API Test Automation in Java” is specially created for a quick dive into the skills a tester needs for a successful start careers 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 - Java, intellij idea
- Work with Maven
- Download packages and libraries necessary for work, such as:
- < li> - RestAssured is one of the most popular frameworks for creating http requests
- - JUnnit5 is one of the most popular frameworks for creating tests in Java
- 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
- < li>Write simple and complex API tests
- Create reports in Allure
- Run API testing in Docker
Who is this course for? :
- for beginner automators
- for those who want to effectively and quickly automate API tests
- for those who have already outgrown tests in Postman
- for those who are ready to dive into the world of API automation in Java
Attention. We will upload the framework we created in class to GitHub. It can be added to your resume and used at work.