- 303
- 51 049
QA Automation Classes
India
เข้าร่วมเมื่อ 3 ต.ค. 2021
Hi , I am Smruti and i would like to invite you to join me on this journey where we dive deep into the world of automated testing and explore the latest tools, techniques, and best practices. Whether you're a beginner looking to learn the fundamentals or an experienced automation tester seeking advanced strategies, or If you have already completed courses for automation tools like Selenium & Rest Assured & still find SDET interviews are tough or you are missing real time use cases then this channel is your go to resource. I'll cover topics like automation frameworks, ci/cd, Dev ops tools and DSA & much more. My goal is to streamline testing processes, enhance software quality, & save valuable time and resources. Let's unlock the true potential of automation testing together and revolutionize the way we ensure software excellence!
Contact
mail:smrutisdet@gmail.com
Telegram: t.me/qaautomationclasses
chat.whatsapp.com/DXfAgacOoFkDgGI4Jk5JGD
Contact
mail:smrutisdet@gmail.com
Telegram: t.me/qaautomationclasses
chat.whatsapp.com/DXfAgacOoFkDgGI4Jk5JGD
3.Jenkins set up and overview and LTS download
ABOUT OUR CHANNEL
Our channel is about transforming yourself from a manual test engineer to SDET. We have already covered lots of cool stuff such as Linux, Functional Programming and Streams in Java, Docker selenium Integration and new contents are added regularly. If you have already completed courses for automation tools like selenium and rest assured and still find SDET interviews are tough or you are missing real time use cases and scenarios then this channel is your go- to resource.
Check out our channel here:
www.youtube.com/@qaautomationclasses
Don’t forget to subscribe!
CHECK OUT OUR OTHER Playlist
Advanced REST Assured: Framework Design and Best Practices:th-cam.com/play/PLtxmKJT15Kz45NQO8aHJHUrhASdLcatZz.html
Real Time Selenium BDD Framework Development From Scratch-2024:th-cam.com/play/PLtxmKJT15Kz52HzWZIqa0XFYNkhd7Vf1d.html
Building a Robust Selenium Automation Framework: A Step-by-Step Guide-2024
th-cam.com/play/PLtxmKJT15Kz6Hu9m78DXhddhTQQv6Mqxe.html
Mastering Git with IntelliJ IDEA
th-cam.com/video/9o8QbVOhMHU/w-d-xo.html
Cracking Git Interview with Real time Q&A
th-cam.com/play/PLtxmKJT15Kz45IGrsYQzwxuCyav1QGyAl.html
Functional Programming in Java - Unlock the Power of Functional Paradigm:
th-cam.com/play/PLtxmKJT15Kz5MdJhf72LRvJ3Uls9LuD2s.html
Mastering Java Stream API
th-cam.com/play/PLtxmKJT15Kz6xJ2-pusbPYO9MwK-hosZn.html
Functional Programming Interview Questions And Answers
th-cam.com/play/PLtxmKJT15Kz5dwvNW020pcuSmI6uu_DGM.html
Selenium Docker Integration - Effortless Test Automation at Scale:
th-cam.com/play/PLtxmKJT15Kz6FHv3GK0jfldNXVEiGOyJS.html
Linux Complete Course - Master the Fundamentals and Beyond
th-cam.com/play/PLtxmKJT15Kz6margg9UxMbdoDEGomEa39.html
GET IN TOUCH / FOLLOW US ON
e-mail:smrutisdet@gmail.com
Telegram: t.me/qaautomationclasses
Whats App group:chat.whatsapp.com/DXfAgacOoFkDgGI4Jk5JGD
Whats App channel:whatsapp.com/channel/0029Va4fm40GZNClpuTPq50S
instagram: qaautomationclasses?igshid=OGQ5ZDc2ODk2ZA==
Your Queries -
#jenkinstutorial #jenkins #smrutisdet #qaautomationclasses
Our channel is about transforming yourself from a manual test engineer to SDET. We have already covered lots of cool stuff such as Linux, Functional Programming and Streams in Java, Docker selenium Integration and new contents are added regularly. If you have already completed courses for automation tools like selenium and rest assured and still find SDET interviews are tough or you are missing real time use cases and scenarios then this channel is your go- to resource.
Check out our channel here:
www.youtube.com/@qaautomationclasses
Don’t forget to subscribe!
CHECK OUT OUR OTHER Playlist
Advanced REST Assured: Framework Design and Best Practices:th-cam.com/play/PLtxmKJT15Kz45NQO8aHJHUrhASdLcatZz.html
Real Time Selenium BDD Framework Development From Scratch-2024:th-cam.com/play/PLtxmKJT15Kz52HzWZIqa0XFYNkhd7Vf1d.html
Building a Robust Selenium Automation Framework: A Step-by-Step Guide-2024
th-cam.com/play/PLtxmKJT15Kz6Hu9m78DXhddhTQQv6Mqxe.html
Mastering Git with IntelliJ IDEA
th-cam.com/video/9o8QbVOhMHU/w-d-xo.html
Cracking Git Interview with Real time Q&A
th-cam.com/play/PLtxmKJT15Kz45IGrsYQzwxuCyav1QGyAl.html
Functional Programming in Java - Unlock the Power of Functional Paradigm:
th-cam.com/play/PLtxmKJT15Kz5MdJhf72LRvJ3Uls9LuD2s.html
Mastering Java Stream API
th-cam.com/play/PLtxmKJT15Kz6xJ2-pusbPYO9MwK-hosZn.html
Functional Programming Interview Questions And Answers
th-cam.com/play/PLtxmKJT15Kz5dwvNW020pcuSmI6uu_DGM.html
Selenium Docker Integration - Effortless Test Automation at Scale:
th-cam.com/play/PLtxmKJT15Kz6FHv3GK0jfldNXVEiGOyJS.html
Linux Complete Course - Master the Fundamentals and Beyond
th-cam.com/play/PLtxmKJT15Kz6margg9UxMbdoDEGomEa39.html
GET IN TOUCH / FOLLOW US ON
e-mail:smrutisdet@gmail.com
Telegram: t.me/qaautomationclasses
Whats App group:chat.whatsapp.com/DXfAgacOoFkDgGI4Jk5JGD
Whats App channel:whatsapp.com/channel/0029Va4fm40GZNClpuTPq50S
instagram: qaautomationclasses?igshid=OGQ5ZDc2ODk2ZA==
Your Queries -
#jenkinstutorial #jenkins #smrutisdet #qaautomationclasses
มุมมอง: 22
วีดีโอ
2 Jenkins installation
มุมมอง 4914 ชั่วโมงที่ผ่านมา
Install Jenkins in Windows ABOUT OUR CHANNEL Our channel is about transforming yourself from a manual test engineer to SDET. We have already covered lots of cool stuff such as Linux, Functional Programming and Streams in Java, Docker selenium Integration and new contents are added regularly. If you have already completed courses for automation tools like selenium and rest assured and still find...
1.Jenkins Introduction and Course Content
มุมมอง 65วันที่ผ่านมา
ABOUT OUR CHANNEL Our channel is about transforming yourself from a manual test engineer to SDET. We have already covered lots of cool stuff such as Linux, Functional Programming and Streams in Java, Docker selenium Integration and new contents are added regularly. If you have already completed courses for automation tools like selenium and rest assured and still find SDET interviews are tough ...
29.GitHub Link for Rest Assured Framework
มุมมอง 4421 วันที่ผ่านมา
GitHub Link for Rest Assured Framework ABOUT OUR CHANNEL Our channel is about transforming yourself from a manual test engineer to SDET. We have already covered lots of cool stuff such as Linux, Functional Programming and Streams in Java, Docker selenium Integration and new contents are added regularly. If you have already completed courses for automation tools like selenium and rest assured an...
28. Parallel execution of rest assured api test scripts
มุมมอง 11521 วันที่ผ่านมา
Parallel execution of automation scripts is crucial for improving test efficiency and reducing the total execution time of your test suite, especially in large test automation frameworks. By running tests concurrently rather than sequentially, you can achieve faster feedback in Continuous Integration (CI) pipelines and utilize your system's resources better. You can implement parallel execution...
27. Extent Report in Java Rest Assured Cucumber BDD Framework
มุมมอง 11128 วันที่ผ่านมา
Enhanced Test Reporting with Extent Reports in Selenium: Step-by-Step Integration Tutorial Description: Welcome to our comprehensive guide on integrating Extent Reports into your Rest Assured BDD framework! In this tutorial, we explore the power of Extent Reports to elevate your test reporting capabilities and streamline your API test automation projects. Key Highlights: Introduction to Extent ...
26.Reports in bdd rest assured framework
มุมมอง 75หลายเดือนก่อน
Cucumber reports provide insights into the execution of your Cucumber tests, helping teams analyze results, view the success and failure of scenarios, and generate well-structured reports. Cucumber supports different types of reports, such as console output, HTML reports, and JSON reports, which can be integrated with third-party reporting tools. Types of Cucumber Reports Basic Console Reports:...
25. Logging with log4j in Rest Assured Framework
มุมมอง 101หลายเดือนก่อน
Implementing Log4j in an automation framework enhances the ability to capture and manage logs in a structured way. Logs are essential for debugging, tracking test execution, and generating reports. Here’s how you can integrate Log4j into an automation framework, typically for frameworks based on Selenium/WebDriver, TestNG, JUnit, or other similar testing tools. You can use the logger in any cla...
24 maven runner & tags overriding from command line
มุมมอง 90หลายเดือนก่อน
In Cucumber, a tool for Behavior-Driven Development (BDD), tags are used to organize and manage scenarios in feature files. Tags allow you to control which scenarios (or features) should be executed, skipped, or grouped in various ways. Tags are added in the feature files and can be very useful when managing large test suites. How Tags Work: Definition: Tags are defined using @ followed by a ta...
23. Rest Assured Cucumber Tags
มุมมอง 59หลายเดือนก่อน
In Cucumber, a tool for Behavior-Driven Development (BDD), tags are used to organize and manage scenarios in feature files. Tags allow you to control which scenarios (or features) should be executed, skipped, or grouped in various ways. Tags are added in the feature files and can be very useful when managing large test suites. How Tags Work: Definition: Tags are defined using @ followed by a ta...
22. Background & Inline data Passing
มุมมอง 50หลายเดือนก่อน
In This video we will be moving common steps used in different scenario in the feature file to a common background section and we will learn how to pass data in line from feature file. ABOUT OUR CHANNEL Our channel is about transforming yourself from a manual test engineer to SDET. We have already covered lots of cool stuff such as Linux, Functional Programming and Streams in Java, Docker selen...
21. HTTP Method Call Chaining
มุมมอง 63หลายเดือนก่อน
In this video we will cover how to call all the methods in a sequential manner. ABOUT OUR CHANNEL Our channel is about transforming yourself from a manual test engineer to SDET. We have already covered lots of cool stuff such as Linux, Functional Programming and Streams in Java, Docker selenium Integration and new contents are added regularly. If you have already completed courses for automatio...
20. Delete Method in Rest Assured
มุมมอง 73หลายเดือนก่อน
The HTTP DELETE method is used to delete a resource from the server. When using the DELETE method, the client sends a request to the server to remove a specified resource, such as a user, post, or other object. DELETE requests are usually idempotent, meaning sending the same request multiple times will result in the same outcome (i.e., the resource is deleted or already gone). Key Characteristi...
19 Patch Method use in Rest Assured
มุมมอง 532 หลายเดือนก่อน
The HTTP PATCH method is used to partially update an existing resource on the server. Unlike the HTTP PUT method, which typically updates the entire resource, PATCH allows you to send only the changes or partial updates, making it more efficient for specific updates. Key Characteristics of the HTTP PATCH Method Partial Update: PATCH is used to modify or update specific fields in a resource, rat...
18. Validate Object Update By Put Method
มุมมอง 872 หลายเดือนก่อน
18. Validate Object Update By Put Method
16. Automation Utilities | Base Class Implementation
มุมมอง 1232 หลายเดือนก่อน
16. Automation Utilities | Base Class Implementation
15. JSON Path Assertion in rest assured
มุมมอง 1262 หลายเดือนก่อน
15. JSON Path Assertion in rest assured
14. HTTP Post Method Through Hash Map in Rest Assured
มุมมอง 903 หลายเดือนก่อน
14. HTTP Post Method Through Hash Map in Rest Assured
13. Http post method | Validate Object created
มุมมอง 853 หลายเดือนก่อน
13. Http post method | Validate Object created
12.HTTP Post Method in rest Assured With POJO Class
มุมมอง 1003 หลายเดือนก่อน
12.HTTP Post Method in rest Assured With POJO Class
11.Rest Assured Cucumber Runner | API Class Methods
มุมมอง 1353 หลายเดือนก่อน
11.Rest Assured Cucumber Runner | API Class Methods
10.Design Properties File and API Classes
มุมมอง 1193 หลายเดือนก่อน
10.Design Properties File and API Classes
9.Setting up rest assured framework with cucumber | feature file and step definition design
มุมมอง 3053 หลายเดือนก่อน
9.Setting up rest assured framework with cucumber | feature file and step definition design
8.Rest Assured Framework Architecture
มุมมอง 2824 หลายเดือนก่อน
8.Rest Assured Framework Architecture
6.http methods in rest api |get | post | put | delete
มุมมอง 1324 หลายเดือนก่อน
6.http methods in rest api |get | post | put | delete
5.Create your own rest api end points in local system| How to install node js and JSON Server
มุมมอง 774 หลายเดือนก่อน
5.Create your own rest api end points in local system| How to install node js and JSON Server
4.JSON Path | Filter | Relational Operator | Wildcard Matching
มุมมอง 834 หลายเดือนก่อน
4.JSON Path | Filter | Relational Operator | Wildcard Matching
3.JSON PATH tutorial | Identify Nested Child Node
มุมมอง 964 หลายเดือนก่อน
3.JSON PATH tutorial | Identify Nested Child Node
You re great lecturer.
Thank you so much for your kind words!
is @beforeclass or @before method is used?
can you please do a video on debugging code also IretryAnalyzer too
Awesome and informative content..
Thank you
Code link plz
The link to the code is in the last video in this playlist.
In case of duplicates the above logic will fail
Can we display what request body, headers, query params are passed and what response it has returned in the extent report
Hi, We should not show request body, headers and query params in Extent Report as its purpose is to display scenario wise test run results. For request body , api end point, request response payload and headers are logged in to console during test run as well as I have implemented log4j and generated log file also captures these information along with execution details
Hi scrolling option is not there in extent reports , in your video also scrolling option is not there in extent report
This is a one page report and scrolling capability should be taken care by the browser for html report. We have pdf report where multiple pages are there which can be opened in pdf reader and you can scroll down the pages.
is it possible to do this in Junit?
Yes, this entire framework is developed with junit
Thankyou so much
Most welcome 😊
i am geting the error as "TestRun.initializationError » ServiceConfiguration io.cucumber.core.gherkin.FeatureParser: Provider io.cucumber.core.gherkin.messages.GherkinMessagesFeatureParser not found[m" when i run it using runner class can you please help me
It seems your feature file is having some issue, please look for any mistake in feature file
I am geting the error "TestRun.initializationError » ServiceConfiguration io.cucumber.core.gherkin.FeatureParser: Provider io.cucumber.core.gherkin.messages.GherkinMessagesFeatureParser not found[m' after i run using runner class could you please help
Please check your feature file. It seems to be an issue with your feature file
Thank you. I am getting error when handling rerun failed scenarios for the pdf report and ran thru mvn command.. could you pls help
Can you please share the error and let me know how you are running the failed scenarios
I'm getting couldn't find or load main class ExtentReportListener.Reports error
Please download the source code from my GitHub and try to run it . You can find the link to GitHub in the last video of this playlist
Hey please start creating playlist and also add lesson number in the title it will be helpful . Thanks
Hi, Thanks for your input. These rest assured videos are part of the advanced rest assured framework playlist. Lesson numbers were missing which I have added now. please check
Please share Github URL for all session. thanks for wonderful videos
How to change colour of pass fail type
Hi, We need to use ExtentTest class and we can use log method with this class reference and specify which color to select in case of pass or fail condition Please do check my other framework code base in GitHub github.com/smrutisdet/seleniumFrameworkDemo/blob/master/src/test/java/com/automationexcercise/automationUtilities/CustomListener.java
Video good video
Thanks
Great video Thanks
thank you
Thanks for the great tutorial Just a quick question, does the pdf report getting refreshed because I can only see one pdf that is not being refreshed on my side
For every run both html and pdf report gets updated with run result. Please take the code from GitHub and try once. It should work
Can we use instead of cucumber junit ,cucumber testng
Yes we can use testing as well. Only the runner file will get changed and we can change the @Before @After annotations in hooks to a suitable annotation from testng. Remaining structure or architecture will remain same. For assertion we can use testng assertions instead of junit assertions
@@qaautomationclasses Thankq very much..😀
Nicely explained!
@DSA-n-Design Thanks
Great learning!
The word 'src' is not cThe word 'src' is not correctly spelledorrectly spelled coming this error in properties file
Please download the code from my GitHub account. It should work. There might be a typo due to which it is coming like this.
I was searching for this video and no one explained the way u r ..Thanks a lot for putting these kind of videos
Thanks for appreciating my work
Very Informative
Thanks a lot
Your voice is too low..
I am able to hear the voice properly, However from the next video I will try to boost the sound. Hope that will help.
hi will you share the github source code for this framework
Hi, in the last video of this playlist you can get the GitHub link to the entire framework in the description section
hey sir for this concepts do we need to know multithreading ur view on this?how much multithreading we should know.?
Not required for this as maven-failsafe-plugin is going to take care the thread level execution and We have Thread local and Thread Guard so that there won't be any racing condition and it makes sure that all threads runs independent of each other
Make a video how to run code with the help of docker in parallel and how to implement infrastructure level things like jenkins docker git ..and how to impelement ci/cd ...as u hve build both kinds of framework now at the en we hve to this things also so it will help us?
It is in pipeline. I have planned for it. You will get rest assured as next playlist after that I will cover CI CD Docker and jenkins
Can you explain why we use pico container in bdd?
Pico container is used to Share state between scenarios which is a bad practice. So scenarios should be independent of each other . If you see the framework you can observe that all our test scenarios are independent of each other and we do not need to share state between scenario. Lets consider the Single Responsibility Principle i.e. in last video we have separated all the step definitions to respective classes instead of keeping all astep definitions in one class. Now consider one scenario which interacts with ,Multiple step definitions then we need to share the driver among them which can also be achieved using pico container via dependency injection, but in our code base if you see we are also passing the driver to the respective page class when we are creating the object of that page class through the constructor. Please go through official documentation here. cucumber.io/docs/cucumber/state/?lang=java
Extremely invaluable series specially for people who want to understand the core concepts in detail. I am sure people will discover this jackpot one day !! Thanks Smruti for your wonderful contribution to QA community.
Thanks a lot for appreciating my work.
Thank you sir, love this
You are very welcome
Hve u get the answer of my question sor
I want to know one thing u know in testng we hve depends on scenario where if there is any test dependent on each other we can put @ depends on methods,now suppose I want to do same on cucumber..like a scenario is dependent on each other how we can do that i want particular scenarios to excited first then my scenario how I can do that in cucumber or it is not possible?and can we set priority in cucumber tests?
Hi Ujjwal, Thanks for reaching out. Please find my answer. I believe you are talking about dependsOnGroups & dependsOnMethods for @Test annotated individual test. In TestNG we use them both with @Test annotation when we want to make test to be dependent on other method or group. There is no scenario concept in TestNG. In Cucumber we design feature files and in each feature file we design corresponding scenarios or scenario outline and by default, order of execution of scenarios are the order in which they are defined in feature file. If you want scenario-Y to be executed after scenario-X then in feature file you need to maintain it in same order, i.e. you can keep scenario-x first and then Scenario-Y after that. We can set order for hooks in cucumber. @Before(order=1) & @Before(order=0) where lower priority number will run first. if @After(order=1) & @After(order=0) are also defined then execution order will be @Before(order=0) then @Before(order=1) then scenario/outline then @After(order=1) then @After(order=0) And if all your scenarios are dependent on common steps you need to put those steps in Background section as we have covered them in previous sessions. Hope this helps.
@@qaautomationclasses got the idea little bit about that ...I think depends on methods help...as there can be instance that test 5 is dependent on test 1...but as we are writing scenarios....we just write the independent test between 2,3,4 and 5 is dependent on 1
We do not have any depends on method when we use cucumber with junit, we can use testng with cucumber to achieve that
Can you please make a rest assured API course?
After BDD cucumber framework is complete I will start with rest assured.
Thanks I subscribe already and join WhatsApp group
where i the link?
github.com/smrutisdet/seleniumFrameworkDemo
Good able to implement extent reports thanks.
Glad it was helpful! Thanks
for me the report showing black and white only
Hi, I think there is some issue with extent report configuration. Please download the framework from GitHub and try to configure extent report and please do let me know if it worked. th-cam.com/video/z0my2d8KvmI/w-d-xo.htmlsi=0oAdd0vN2gjbH2MP
Please make a video on how to retrieve values from Excel in step defination of cucumber fime
Please refer the video from framework development sessions where I have covered reading data from Excel. We can implement same in step definition as well and get data from Excel th-cam.com/video/pD333VrdJSc/w-d-xo.htmlsi=AZ0fD_kweQ06g0av
@@qaautomationclasses i am trying but I am seeing testng don't support data provider I think I want to do with the help of data provider but it is not happening?
@vikassingh-ql7ef Please refer this video where I have explained how to use data provider from testng to read data from Excel. Same can be implemented in step definition with testng th-cam.com/video/pD333VrdJSc/w-d-xo.htmlsi=4PDK4BQK9iHXCdAN
Good followup video from previous one... Please continue posting this series😊
Sure 😊
Great session it was! Please continue posting this series. I've never seen many channels trying to clear the errors in console and also teaching with IntelIJ. Kudos! 👏
Thanks a lot
Good content... Please continue posting the videos definitely this channel will grow big one day😊 kudos and congrats🎉
Thanks for appreciating my work.I will continue to post videos.
🎊 *promosm*
Sir, concepts is very clear and can follow it.. unfortunately Its not working for me.. do you have any email to share my code with you and get help please? I am using Eclipse IDE, should the code or log4j2.xml file be any different?
Hi Dinesh, Thanks for appreciating our work. Please download the framework from out GitHub page and use it. You can always reach me out on the contact e mail id given in description section of the video. xml file will be same irrespective of any ide you are using. Same xml file should work for both eclipse and Intellij as well. Here is the framework link github.com/smrutisdet/seleniumFrameworkDemo Or you can see the last video in playlist to see the code pushed to git hub as well. Please do let me know if it works for you. Thanks
I would like configure extent report in BDD framework
Thanks for your question. We have started bdd framework development from scratch where we will be integrating extent report to our cucumber framework.please stay tune to channel for upcoming bdd framework development sessions