This playlist will help you to create an industry-level Rest Assured API automation framework from scratch. Just follow the sequence and I promise you will be a master in creating an API automation framework. I will try to put all my experiences of working on API automation across different projects and organizations.
I am not perfect and I will make mistakes while explaining concepts or may not be using the best practices. I will always feedback and suggestions to improve this playlist.
Aulas do Curso
(35 vídeos)
0 de 35 aulas concluídas
0%
Progresso salvo somente neste navegador.
0
#1. |Rest Assured Framework| Before Getting Started| #restassured
Before we take the first step to creating a Rest Assured framework, let's understand what is framework. We should also u…
1
#2. |Rest Assured Framework|Path To Develop API Automation Framework|
We will use points before developing a framework explained in the last video in this video. We will identify the capabil…
2
#3. |Rest Assured Framework|Creating Maven Project With Rest Assured & Other Dependencies | Java 11|
In this video,, we will create a maven project with Rest Assured and other required dependencies. I will use Java 11 and…
3
#4. |Rest Assured Framework|Push Framework To GitHub Repo| #restassured
In this video, we will create a GitHub repository and push the framework code from IntelliJ.
If you want to learn to c…
4
#5. |Rest Assured Framework| Automate First API Tests To Create Framework| #restassured
Yes, you read the title correctly.
I just changed my approach to developing an API automation framework. I will do rev…
5
#6. |Rest Assured Framework| Create Reusable POST Utility As Part Of Framework| #restassured
GitHub Repo - https://github.com/amod-mahajan/RetargetCommonRestAPIAutomationFramework
6
#7. |Rest Assured Framework| Create JSON Payload As String & Map| #restassured
GitHub Repo - https://github.com/amod-mahajan/RetargetCommonRestAPIAutomationFramework
7
#8. |Rest Assured Framework| Set up JSON File To Store & Read API For Multiple Env| #restassured
=================== Must read ======================================
Sorry for the over-cropped screen. In the complete …
8
#9. |Rest Assured Framework| Pass Environment At Run Time| Run testng.xml From pom.xml| #restassured
We should have parameterized configuration at run time for our tests to run. For example - The environment to run the t…
9
#10. |Rest Assured Framework|Create Reusable Blocks To Write Tests| #restassured
In this video, we will create reusable layers to write manageable tests.
GitHub Repo - https://github.com/amod-mahajan…
10
#11. |Rest Assured Framework|Reporting - Initial Setup Of ExtentReports| #restassured
I have explained the points which should be included in reporting for API automated tests. I will use ExtentReports for …
11
#12. |Rest Assured Framework| Implement Reporting Using TestNG Listeners| #restassured
I will use TestNG listeners to initialize and generate an Extent report in this framework. There are multiple ways to do…
12
#13. |Rest Assured Framework| Create ThreadLocal ExtentTest & Custom Logging Methods | #restassured
In this video, you will learn -
1. Create a ThreadLocal ExtentTest object so that we can run tests in parallel
2. Creat…
13
#14. |Rest Assured Framework| Log Request & Response Details In Extent Report | #restassured
We will call the custom logger methods created in the last video in the Rest utils methods. We will also run and generat…
14
#15. |Rest Assured Framework|Print Formatted JSON & Headers As Table In Extent Report | #restassured
In this video, we will print the JSON request body and response body in the proper format in the extent report. We will …
15
#16. |Rest Assured Framework|Print Stack Trace Of Failed Test In Extent Report | #restassured
GitHub Repo - https://github.com/amod-mahajan/RetargetCommonRestAPIAutomationFramework
16
#17. |Rest Assured Framework| Use Data Faker To Generate Payload Data For API | #restassured
In this video, I have used the Data Faker library ( A new version of Java Faker) to generate random data for a payload o…
17
#18. |Rest Assured Framework| Create Utils For Random Data Generation In Framework | #restassured
#restassured #apitesting #javafaker #datafaker #tester #testing
In this video, I have added utilities to generate rand…
18
#19. |Rest Assured Framework| Use POJO To Create Request Payload | Lombok| @Builder | #restassured
#restassured #apitesting #javafaker #datafaker #tester #testing
In this video, I have created a Pojo class to create a…
19
#20. |Rest Assured Framework| POJO Class With Default Values| @Builder| toBuilder | #restassured
#restassured #apitesting #javafaker #datafaker #tester #testing
It is a good practice to create a POJO class with defa…
20
#21. |Rest Assured Framework| Create POJO With Properties With Fixed Set Of Values | #restassured
#restassured #apitesting #javafaker #datafaker #tester #testing
We may have properties in a POJO which can hold a valu…
21
#22. |Rest Assured Framework| Response Assertion| Compare POJO Objects| Equals & HashCode Methods |
#restassured #apitesting #tester #testing #equalshashcode #java #automationtestiing
In this video, I have explained how…
22
#23. |Rest Assured Framework | Deserialize Response To POJO & Compare With Request POJO |
#restassured #apitesting #tester #testing #equalshashcode #java #automationtestiing
In this video, I have explained how…
23
#24. |Rest Assured Framework | Find Difference Between 2 POJO Objects | Javers| Response Assertion
#restassured #apitesting #tester #testing #equalshashcode #java #automationtestiing
Javers library is a better way to f…
24
#25. | Rest Assured Framework | Assert & Log All JsonPath Assertions in Extent Report As Table|
#restassured #apitesting #tester #testing #equalshashcode #java #automationtestiing
GitHub Repo - https://github.com/a…
25
#26. | Rest Assured Framework | Add .gitignore File| Git Ignoring File In IntelliJ |
#restassured #apitesting #tester #testing #equalshashcode #java #automationtesting
We may have some files which should…
26
#27. | Rest Assured Framework | Read Data As List Of Map From Excel For Data Driven Testing|
#restassured #apitesting #tester #testing #equalshashcode #java #automationtesting
GitHub Repo - https://github.com/am…
27
#28. | Rest Assured Framework | Achieve Data Driven Testing In Rest Assured |Untitled Project
#restassured #apitesting #tester #testing #equalshashcode #java #automationtesting
In the last video, we learned to rea…
28
#29. | Rest Assured Framework | Generate Random Data From Excel For Data-Driven | #restassured
#restassured #apitesting #tester #testing #equalshashcode #java #automationtesting
GitHub Repo - https://github.com/am…
29
#30. | Rest Assured Framework | Introduction To Poiji Java Library - Mapping Excel Sheet To Pojo |
#restassured #apitesting #tester #testing #equalshashcode #java #automationtesting
Poiji is a tiny thread-safe Java li…
30
#31. | Rest Assured Framework | Solving Random Data Generation Issue With Poiji Library |
#restassured #apitesting #tester #testing #equalshashcode #java #automationtesting
Poiji is a tiny thread-safe Java li…
31
#32. | Rest Assured Framework | Handling Multiple Scenarios Of API |
There can be many test scenarios for an API to be tested. We must need to cover them while automating them. In this vide…
32
#33. | Rest Assured Framework | Add Scenario ID & Description in Extent Report|
We learned a test design pattern to handle multiple scenarios of an API.
You can find that video here - https://youtu.b…
33
#34. | Rest Assured Framework | Include or Exclude Scenarios From Execution |
We learned a test design pattern to handle multiple scenarios of an API.
You can find that video here - https://youtu.b…
34
Stop Using == in JsonPath For Number Values! Real Reason Your Rest Assured Tests Fail
In this video, I explain why JsonPath find fails in Rest Assured when comparing decimal values like 95000.51. Learn how …