3.64 out of 5
3.64
22 reviews on Udemy

REST API Using Java and BDD Cucumber: API Testing

New API Automation Era
Instructor:
Alexey Kozlov
2,819 students enrolled
English [Auto-generated]
QA IT Automation

What makes this course unique:

*Helps to gain the spirit of what to be an automation engineer

*Solving the problems during the automation process: getting the mindset approach

*Reduce huge lines of complex code

*Basic Java Programming experience required (guidance for API coding provided)

*Guiding through the each step from creation to the reporting stage

*Real business technology experience with the most trading tools and approaches

*End to end automation

*85% of the current course contest is day to day activity of Rest API Automation Engineer (the rest is depending on the project uniqueness that you WILL work) 

P.S. Hello and thanks for taking my course, it is really important to put rating and good feedback from you guys; please support me and give an opportunity to create a new course!

Introduction

1
Introduction

Set Up Your Dependencies

1
Set Up Your Dependencies

As a first thing that you will need to learn is how to use "search" button. It is a vital skill that helps you in your professional career. Here the sources that were mentioned during the lecture:

https://www.jetbrains.com/idea/download/#section=mac

Java JDK:

https://www.oracle.com/technetwork/java/javaee/downloads/java-ee-sdk-downloads-3908423.html

Maven:

https://maven.apache.org/community.html


As you just started to learn how to use these tools, there are great Youtube videos that can support you:

https://www.youtube.com/watch?v=m2BYGocvows

https://www.youtube.com/watch?v=qscQ3XT6qu4

https://www.youtube.com/watch?v=6AVC3X88z6E

You can search for additional videos by yourself as well. I would recommend you to practice. The purpose of this course is to make sure that you will have necessary skills to start your job from the very first day of your career!


2
Set Up Your Dependencies

Java for Testers

1
Java for Testers

Automation Environment

1
Creating the Maven Project
2
Maven Repository Part 1
3
Maven Repository Part 2: Getting Dependencies
4
Dependencies Sources

Postman Practice

1
Postman Practice
2
Postman Practice: Sending Requests

API Automation

1
Source Code to Download
2
Starting to Learn How to Solve Problems
3
REST API Get Request
4
REST API Get Request: Using Mocking Server and Status Code Verification
5
REST API Post Request
6
API Post: Complex APIs - Easy to Build
7
Used API
8
API Post: Complex APIs - Easy to Build 2
9
Deleting Unnecessary Getters and Setters - Clean Code
10
PUT and PATCH API Requests
11
DELETE API Request
12
Intro and Installation of Cucumber BDD
13
Final POM with updated JUNIT
14
Running First Cucumber Test
15
Running First Cucumber Test Video
16
JSON Body That We Will Use
17
Initiating JDON Body and Headers with Cucumber
18
Sending Request and Verifying Status Code
19
Verifying JSON Respond
20
PUT, PATCH, and DELETE Requests
21
Make Sure to Use Getter for the Next Video Example
22
Correlation: Body Request
23
Correlation: From Body Response to New API Header
24
Generating Reports
25
Installing Jenkins
26
Configure Jenkins: Root Cause Analysis Example
27
Installing Reporting
28
Source Code to Download
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.6
3.6 out of 5
22 Ratings

Detailed Rating

Stars 5
8
Stars 4
3
Stars 3
8
Stars 2
1
Stars 1
2
17797541f7f8cb41f81503322db8dbf7
30-Day Money-Back Guarantee

Includes

3 hours on-demand video
9 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion