Selenium + Java + Extent Reporting + Jenkins + TestNG - Page Object Model - Intellij Setup

preview_player
Показать описание
**********************************************************************
This course is easy step by step approach to build a practical Java based Selenium framework in Intellij.
This covers in almost 2 hours various topics like how to setup java, maven in local machine as well testng & selenium dependency in the Project. This course has avoided traditional Java IDE eclipse and focussed on latest Intellij IDEA IDE which are being used in enterprise solutions.
cover various topics like TestNG framework, Page Object Model concept, with emphasis on Extent reporting and Jenkins integrations
**********************************************************************
00:02:00: listing step by step for the course
00:03:55: Installation of Intellij Idea in local machine
00:07:33: Verify java in local machine ( If not there then installation steps) & setting up of system & environment variables
00:16:06: Verify Maven in local machine ( If not there then installation steps) & setting up of system & environment variables
00:23:09: Create a Maven Project and add TestNG dependency
00:27:27: Add Selenium web driver dependency, Install & add chrome web driver in the project.
00:37:30: Look at our Application under test and the 2-3 testcases that we have to automate
00:40:30: Brief look at Page object model concept & advantages of using Page object model (for reusability)
00:42:03: Capture the web page element properties inside the page object classes ( after creating Pages folder)
01:00:39: Adding the TestNg Annotations @BeforeSuite for launching the browser
01:03:33: Initializing the chrome driver method
01:07:56: Adding the Page Object methods to perform operations
01:09:52: Adding the Test Annotations
01:16:51: Adding asserts inside the Page Object methods
01:21:31: Extent Reporting advantages
01:29:56: Searching and adding the extent report dependency
01:34:00: Adding the details of the Extent report variables and methods
01:41:11: Verifying the extent html report
01:58:16: Verifying the results of test execution in the piechart format
01:56:21: example of how failure of a testcase appears on the extent report
01:58:21: capturing screenshots in our test automation framework
02:04:43: pushing the code from local to github repository
02:05:49: Jenkins in local machine : enter the credentials
02:06:35: Creating a new jenkins job to configure the jenkins pipeline
02:08:45: Building the jenkins job
02:10:09: Adding the Publish html report
02:11:07: verifying the extent report on the jenkins job run

#selenium
#seleniumwebdriver
#seleniumautomation
#testing
#softwaretesting
#java
#testng
#intellij
#maven
#selenium4
#seleniumtutorials
#seleniumjava
#seleniumtutorialforbeginners
#seleniumautomation
#cucumber
#pageobjectmodel
#testing
#bddtesting
#bddframework
Рекомендации по теме
Комментарии
Автор


Thanks for watching: Launch your learning --- 🚀🚀🚀🚀🚀🚀🚀
This course is easy step by step approach to build a practical Java based Selenium framework in Intellij.
This covers in almost 2 hours various topics like how to setup java, maven in local machine as well testng & selenium dependency in the Project. This course has avoided traditional Java IDE eclipse and focussed on latest Intellij IDEA IDE which are being used in enterprise solutions.
cover various topics like TestNG framework, Page Object Model concept, with emphasis on Extent reporting and Jenkins integrations

00:02:00: listing step by step for the course
00:03:55: Installation of Intellij Idea in local machine
00:07:33: Verify java in local machine ( If not there then installation steps) & setting up of system & environment variables
00:16:06: Verify Maven in local machine ( If not there then installation steps) & setting up of system & environment variables
00:23:09: Create a Maven Project and add TestNG dependency
00:27:27: Add Selenium web driver dependency, Install & add chrome web driver in the project.
00:37:30: Look at our Application under test and the 2-3 testcases that we have to automate
00:40:30: Brief look at Page object model concept & advantages of using Page object model (for reusability)
00:42:03: Capture the web page element properties inside the page object classes ( after creating Pages folder)
01:00:39: Adding the TestNg Annotations @BeforeSuite for launching the browser
01:03:33: Initializing the chrome driver method
01:07:56: Adding the Page Object methods to perform operations
01:09:52: Adding the Test Annotations
01:16:51: Adding asserts inside the Page Object methods
01:21:31: Extent Reporting advantages
01:29:56: Searching and adding the extent report dependency
01:34:00: Adding the details of the Extent report variables and methods
01:41:11: Verifying the extent html report
01:58:16: Verifying the results of test execution in the piechart format
01:56:21: example of how failure of a testcase appears on the extent report
01:58:21: capturing screenshots in our test automation framework
02:04:43: pushing the code from local to github repository
02:05:49: Jenkins in local machine : enter the credentials
02:06:35: Creating a new jenkins job to configure the jenkins pipeline
02:08:45: Building the jenkins job
02:10:09: Adding the Publish html report
02:11:07: verifying the extent report on the jenkins job run

aceautomationacademy
Автор

Thanks for providing this tutorial! It's helpful!

michaelnathan
Автор

I Love it. FINALLY!!! I found updated and clear video about testng

beyzaaydn
Автор

The way you are explaining it's really amazing, i never ever seen this kind of explanation, thank you so much ❤

DadaKhadarbasha
Автор

Excellent explanation thank you so much 😊 please keep it coming thanks again .

Anitha.D
Автор

Thank you for the tutorial! please share GITHUB code URL all session videos.

yogeshbhavsar
Автор

Why is the failed status not being displayed in my Selenium Extent Reports framework?

fajarajipamungkas
Автор

correct me if im wrong - instead of installing chrome driver we can add webdriver manager dependency rit?

syedshowfik
Автор

Hi, i hope you're good. So when it fomes to thread.sleep mine keeps saying there's a relative problem. Is there another way to do it or get around it

aye_yo_Aust
Автор

I don't know why you all continue using java 11 instead of newer version like java 21 lts

mohammedeljadi
Автор

Why exactly are you adding the drivers when selenium 4.0 onwards it takes care of it automatically? Also, those xpaths are one of the most horrible things I’ve seen. You have absolute xpaths everywhere, change the code. It’s terrible.

ameyagodse
Автор

FreeMarker template error:
Template inclusion failed (for parameter value "partials/exceptıon.ftl"):
Template not found for name
The name was interpreted by this TemplateLoader: ClassTemplateLoader(resourceLoaderClass=com.aventstack.extentreports.ExtentReports, basePackagePath="templates/" /* relatively to resourceLoaderClass pkg */).

Why does it give such an error, what is the solution?

MücahitSelçuk-jq
join shbcf.ru