Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
This course introduces you to REST Assured, a powerful Java library for automating REST API testing. Beginning with the fundamentals, you'll learn what APIs are, the differences between REST and SOAP, and how to interact with APIs using HTTP methods. The course then dives into the essentials of REST Assured setup and key API testing methods like GET, POST, PUT, and DELETE. You'll also explore how to validate JSON and XML responses and work with status codes.
As you advance through the course, you'll gain hands-on experience in handling request parameters, headers, and cookies. A dedicated section on authentication covers techniques like OAuth and basic auth, ensuring that you're equipped to work with secure APIs. Moreover, you’ll learn how to validate JSON and XML schemas, ensuring your APIs meet specific structural requirements.
In the final part, the course expands into API mocking using WireMock, teaching you how to virtualize web services and run tests without relying on live environments. By the end, you'll be well-versed in both REST Assured and testing best practices, ready to apply your knowledge to real-world projects.
This course is designed for the QE automation engineer, Selenium WebDriver automation aspirant, manual testing professional willing to jumpstart their automation career, and QTP/UFT professional wanting to switch to API automation as per testing market demand. Basic knowledge of Core Java is required for quick understanding.