Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
REST Assured. API test automation for beginners
Rating: 4.5 out of 5(2,513 ratings)
9,939 students

REST Assured. API test automation for beginners

Rest API test automation from scratch. Create cool REST Assured framework with Java and TestNG
Created byDmitry Shyshkin
Last updated 12/2024
English
English [Auto],Spanish [Auto],

What you'll learn

  • How to start REST API Automation using REST Assured
  • Creating REST API testing framework from scratch with Maven and TestNG
  • Use JsonPath and XmlPath
  • Serialize and De-Serialize POJOs
  • Work with Headers and Cookies
  • Use Basic Authentication

Course content

4 sections25 lectures3h 13m total length
  • What we need to know3:59

    Learn how to automate APIs using Rest Assured in Java, covering setup, endpoints, json path, request specification, headers, cookies, parameters, serialization, and advanced features for beginners.

  • Helpful tips before we start4:28

    Enhance your learning in the rest assured api test automation for beginners course by selecting 1080p playback, using linked resources, and consulting the Q&A or StackOverflow for answers.

  • What are Web Services?1:18

    Define web services as software that lets one application call or exchange data with another over a network, regardless of language, and introduce soap and restful as the main types.

  • SOAP vs RESTful Web services2:39

    Explore soap versus rest web services, outlining protocols, architecture, messaging formats, performance, security, and how Rest Assured supports testing both soap and rest public APIs.

  • Configuring Maven Project6:08

    Configure a Maven-based Java project for Rest Assured by adding Rest Assured and test dependencies to pom.xml, installing Java and Maven, and enabling Maven compiler and Surefire plugins.

  • GitHub1:32

    The GitHub page hosts project files for every lecture, enabling you to copy or compare code and follow the instructor on GitHub.

  • Section 1 Quiz

Requirements

  • API testing experience
  • At least some Java programming language experience

Description

Make the next step in your test automation career with REST Assured!


Testing and validating REST services in Java is harder than in dynamic languages such as Ruby and Groovy. REST Assured brings the simplicity of using these languages into the Java domain.


"REST Assured. API test automation for beginners" tutorial is created for Manual Software Testers and Test Automation Engineers that want to learn how to quickly start automating REST API tests.

Every step, from the set up of the rest assured java framework to executing your automated REST API test, is explained in detail.


"REST Assured. API test automation for beginners" course requires some Java or other OOP knowledge.

This course is designed for beginners in REST Assured, but not for beginners in test automation.


More and more Software QA positions require some test automation, and not just UI-level test automation. Selenium WebDriver experience is often not enough to land high-paying SDET and Test Automation jobs. It's important to be able to automate API tests. Using tools such as Postman or SoapUI may be good enough for manual testers, but if you want to call yourself an experienced test automation engineer, you need to know how to develop your tests using code and tools like REST Assured.


At the end of this REST Assured course, students will be able to automate Rest API tests with REST Assured using Java and TestNG framework. Execute every possible REST method and use advanced RESTAssured features. Use TestNG features for better test structure and easy framework maintenance.

And most importantly, be able to receive a promotion at the current job, or get a new job that requires Rest Assured or other test automation experience.


Don't wait, learn API automation with REST Assured!

Who this course is for:

  • Testers that use UI tools for API testing
  • Testers that want to take their test automation career to another level