Explain Your API Automation Framework (Interview Question) in 5 Minutes( Rest Assured + Java)

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
in this video we are going to discuss about the API automation framework updated so I hope everyone has seen my 30 days of rest assured video right where we have discussed how to create your own custom framework we are not going to code but I'm going to explain you step by step what is the technology stack that we are using in API Automation and how you can run your API test cases by using the git Jenkins how you can run them daily and how you can Leverage The real-time dashboard which is created in Elk stack that you can basically showcase to your stakeholders right it's gonna be an amazing amazing amazing video where we have discussed if you have not watched the 30 days of rest assured where we have created these kind of framework right I will request you to do that and the same similar kind of structure generally we do it in job ready automation tester if you want to learn if you want to more learn about the job ready automation there's a live batch already starting Link in the description we discussed this in more extensive way where we can we do more and more projects in this case all right let's get started first of all if somebody asks you right which automation framework that you have created for apis right what is the text tag that you are using right so text tag we are using is Java Java is our primary programming language what should you know you should know core Java multi-threading collection framework and that is enough right I think more than enough for that case right then you should know rest assured rest assured is something that you should know where generally it is in bdd style and non-vidi style where we will use interfaces and classes of request specification all that you should know that we have covered in our 30 days or SS sure series Also may when test engine we are using right for our assertions test NG for testing framework B1 for our build management tool we are using Excel file pojo mechanism we are using Jackson and gstron 2 parts civilization and desalization of the apis or pojo sorry a lower report for reporting mechanism I think Allure is the simplest one we generally don't go with extended report because there are lots of paid features and some other things they generally do so a lower free version absolutely work fine works like a challenge so this is the folder structure I think I have explained this multiple times so here we have we have a folder structure where we are using endpoints modules payload photos utils and resources in this we have a test folder where we have best base test and a test folder uh followed by the utils reporting mechanism test data that we are basically getting from the test data.xls for Excel file reading we use filo or you can use Apache py anywhere anyone where you are comfortable I prefer filo because there you can run SQL command on the CSV file which is amazing performance whenever you have like 2000 or 3000 test cases you want to run and all the test cases are basically present into your Excel file somewhere right you have to read filo works very well because it can execute a SQL commands into your Excel file this is a mail I have discussed it below by the way on the rest assured series then you have a test data followed by the runners right and of course we follow the solid principle right which are very very important linting is so important and you have to use sonar lint which is for your lending purposes right now how would you run this permission framework work into your Jenkins daily this is where generally people want to know and they don't have a high level view I'm going to give you this high level view there is a git training Link in the description as that dot like slash git it's a free training that you can watch it's a four video training where I discussed about git from scratch that is enough for your software testers you will push your framework to git uh generally we use GitHub right now and after GitHub we will basically pass this to the Jenkins we'll create a freestyle job you can go with the pipeline also I have discussed both of these kind of jobs into the Champions tutorial after that you can have parameter based on the if you want to run this automation framework on QA reprod or prod right after that you can basically pass this result to your S3 bucket generally we pass all the result we store all the result on S3 bucket it is much cheaper as compared to keeping everything into the Jenkins right so that is where that is there after that you can push this data to your real-time dashboard also which is elasticsearch kibana that we are using for our custom reports right that I will showcase you this channel right I hope this helps I hope now you have a high level idea how API automation works and what kind of folder structure that we are basically keeping up so that you can run more than two thousand three thousand test cases barely if possible by using a proper Tech stack and you can run it in a CI CD platform this is what it is super important right I hope now you have a Clarity right thanks a lot for watching this video I hope this video helps and I'll see you in the live classes Link in the description if you want to join the apparel batch right I'll see you in the live classes and thanks for watching bye foreign [Music]
Info
Channel: The Testing Academy
Views: 19,776
Rating: undefined out of 5
Keywords: api automation framework, rest assured api automation framework, api automation framework java, api automation framework using rest assured, rest api automation framework using java, rest assured, rest api automation using rest assured framework, how to automate rest api using rest assured, rest api automation, rest assured api automation framework naveen, the testing academy, rest assured the testing academy, api automation framework the testing academy
Id: wS1xsrImvjo
Channel Id: undefined
Length: 4min 40sec (280 seconds)
Published: Tue Apr 04 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.