TestNG Framework- Selenium Tutorial Part-1

Поділитися
Вставка
  • Опубліковано 6 лис 2024

КОМЕНТАРІ • 339

  • @naveenautomationlabs
    @naveenautomationlabs  5 років тому +131

    ~~~~~~~~~~~~In this video, just a correction: test cases will be executed as per alphabetic order not random order. ~~~~~~~~~~~~~~~~~~~~~~

    • @umangsharma7447
      @umangsharma7447 5 років тому +3

      Hi Naveen, i am using mac for my learning. Problem is i am unable to add a TestNG library in latest Eclipse IDE (4.12) . Is it true that latest eclipse is not able to support TestNG plug-in ?
      Description Resource Path Location Type
      Invalid classpath container: 'TestNG' in project 'LearningSelenium' LearningSelenium Build path Build Path Problem

    • @akashmohanty9627
      @akashmohanty9627 5 років тому

      no to overcome alphabetic order we can use "priorit

    • @nitingupta82
      @nitingupta82 5 років тому +4

      Exactly!!! This is what I wanted to Point out!! Cheer's!

    • @sanchitgandhi7551
      @sanchitgandhi7551 5 років тому

      @@nelakantilavanya remove TestNG libraries from project, re install software from help and try, hopefully it should work.

    • @savitaameti9155
      @savitaameti9155 5 років тому

      Hi Naveen,
      Thanks for sharing this informative video. Could you please share me the URL u used to download the TestNG for eclipse here?
      Thanks

  • @prasadmutha7624
    @prasadmutha7624 2 роки тому +9

    Hi Naveen , It was very informative video and I am thankful for the same. Just one correction I wish to add here that I have observed in TestNG execution when there are multiple test cases written (without mentioning priority) then execution happens according to alpha-numerical manner of class name ( and not random as mentioned in video). Hope this helps whoever is reading the comment.

    • @premsinghrathore9691
      @premsinghrathore9691 Рік тому

      What do you mean by that, I though it was random?

    • @chinnab3544
      @chinnab3544 10 місяців тому

      yes .testNG will take alphabetic order only if we are not provide priority

  • @priyankas6082
    @priyankas6082 5 років тому +5

    This is my third training class - the quality of training I receive continues to be excellent.

  • @meghasandesam
    @meghasandesam 6 років тому +19

    Naveen, after visiting this i had crystal clear clarity on subject. Nice voice and nice explanation. Thank you very much

  • @kitchen-e-kausar9105
    @kitchen-e-kausar9105 3 роки тому +2

    This video is very thorough, I was looking all over the Internet for tutorials with clear voice, clear explanations, the speed that will match my typing speed etc., and this is the one. I can just type the code along with you as you narrate. Thank you.

  • @lucasfoodvlogger6862
    @lucasfoodvlogger6862 6 років тому +2

    From my heart, i am very much thankful to you. Really a person who can explain simply and effectively, god bless you with all knowledge .I believe that if strong skill knowledge then we can sustain in these competitive world.I strongly believe that if you share knowledge ,it will help to eradicate poverty and we can see towards enlightened.

    • @TheSelfbelief1
      @TheSelfbelief1 6 років тому +1

      Having said that you have equally a big heart for they way you perceive life

  • @varaprasad6911
    @varaprasad6911 5 років тому +12

    perfect explanation to know how things work. I really love the way you explain things. Great job bro. Thanks a lot

  • @karthickmohankumar3944
    @karthickmohankumar3944 4 роки тому +5

    Hi Naveen your way of teaching is excellent, i have gone through your videos for the first time today. i am impressed.. it was good KT(Knowledge transfer) taken from you for the day.... Appreciate all your efforts , patience and hard work.. keep it up.....

  • @anjalichawla6036
    @anjalichawla6036 5 років тому +14

    Thanks Naveen for the awesome tutorial, You are definitely doing a great job...!!
    One thing from the above video I have a point to share i.e. If we don't write priorities in the Test Annotations they execute it alphabetically, not randomly. Correct me If I have a wrong understanding.

  • @akashmishra6661
    @akashmishra6661 2 роки тому

    man u r such a lifesaver. these Videos are necessary

  • @GopinathRajendran-h5r
    @GopinathRajendran-h5r Рік тому +1

    That was a good session , i am new to testng , now i can understand much better .
    thanks Naveen

  • @vandanamishra6748
    @vandanamishra6748 3 роки тому +2

    U made life so easy by explaining in such a simple way .. loved way of explaining 👍thank u for making these videos ., it’s so helpful

  • @sounakroy5368
    @sounakroy5368 2 роки тому +3

    Very helpful series thanks for the the clear explanation and covering all questions u r amazing 👍🏼👍🏼

  • @omkarpotdar2763
    @omkarpotdar2763 2 роки тому

    This is the best video of learning TestNG which I ever see. Thanks a lot Naveen for your hard work.😊

  • @Slade69
    @Slade69 4 роки тому +9

    One small thing . The order of execution of tests will be dependent on the alphabetical order of the methods , if no priority / dependency is specified

  • @maheshbiruda1549
    @maheshbiruda1549 2 роки тому

    Hi Naveen.., The way your explaining TestNG Frame Work its too good and Thanks

  • @priyankasomasundaram2033
    @priyankasomasundaram2033 2 роки тому +1

    Learning in 2022 ☺️ thanks for the wonderful tutorial video sir

  • @rahulkantjha
    @rahulkantjha 4 роки тому +1

    @Naveen
    At 1:00:30 you said when someone will run the testng test without providing the priority, it will run randomly which is incorrect.
    It will not run randomly, instead, it will sort the test methods alphabetically and then it will execute the test methods.

    • @naveenautomationlabs
      @naveenautomationlabs  4 роки тому +1

      Yes it's already mentioned in my first comment of the video. It was mentioned incorrectly by me. In later videos of my testng I have corrected it. Thnx for mentioning :)

    • @rahulkantjha
      @rahulkantjha 4 роки тому

      @@naveenautomationlabs Oh ! sorry Naveen it's my bad. I just saw.
      But thanks a lot for all your playlists and especially for Collections.

  • @jameerkhan814
    @jameerkhan814 7 років тому +8

    Hi Naveen...It's very nice and i would like to tell u one thing that in TestNG, the test cases will be executed based on the ALPHABETICAL ORDER of the test method names but not randomly... In the above example which u have explained the test cases got executed based on the alphabetical order....Thank you and nice work

    • @naveenautomationlabs
      @naveenautomationlabs  6 років тому

      thanks for highlighting this.

    • @abhinavanand9652
      @abhinavanand9652 5 років тому

      Yes u r absolutely correct . It is executed based on Ablhabecical order . Thanks naveen

  • @gayathrivr
    @gayathrivr 4 роки тому +1

    Thank you so much Naveen. I could easily understand the concepts with crystal clear explanation.

  • @ramyaraghunathan6347
    @ramyaraghunathan6347 2 роки тому

    Thank you so much for this clear explanation. Your explanation really eases the complexity that minds perceptually have about TestNG. Your step by Step briefing Framework is simply the best.

  • @amiereviews5522
    @amiereviews5522 4 роки тому +3

    I cannot thank enough how helpful your videos are for me as a automation beginner. I don’t knw what i would have done without your channel. Such a detailed explanation of everything from a to z. Are u located in US naveen?

    • @naveenautomationlabs
      @naveenautomationlabs  4 роки тому

      Thanks for watching. I'm here in Bangalore. Mail me at naveenanimation20@gmail.com in case of any queries.

    • @amiereviews5522
      @amiereviews5522 4 роки тому

      Naveen AutomationLabs : okay sure thanks naveen

  • @debopampradhan9247
    @debopampradhan9247 2 роки тому

    Thanks Naveen! I just fixed it from your lecture. Thanks for giving information.

  • @maheshkhateghare359
    @maheshkhateghare359 2 роки тому

    This series help me alot for learning automation testing

  • @amrithavarshinits9577
    @amrithavarshinits9577 3 роки тому

    Hi Naveen, Your sessions are very simple and informative. I would like to share one of my understanding here- @Test methods are picked based on alphabetical order of the test method name if priority keywords are not provided and not randomly.

  • @ManinderSingh-db3qn
    @ManinderSingh-db3qn 3 роки тому +4

    @Naveen : At time 39:01 you said that if the annotation is @Test for 3 test cases it will pick them up randomly. Correction it will execute in the alphabetical order of the method name as the default priority set for them is 0.

  • @redwandergeb
    @redwandergeb 3 роки тому +1

    Thank you, Naveen !! It is a very clear and good teaching skill, I learn a lot from this video.

  • @anushas6526
    @anushas6526 4 роки тому +2

    Hi Naveen, My sincere thanks for this detailed and clear concepts. Thank you so much once again.

  • @AK-ko1zo
    @AK-ko1zo 4 роки тому +1

    Excellent explanation and clarity .Thank you so much Naveen...

  • @chandanwagh3873
    @chandanwagh3873 3 роки тому

    tutorial quality is awesome very very optimistic great

  • @jayassssssssssss
    @jayassssssssssss 6 років тому +2

    Great Explanation Sir.. Thank you Very very much for helping us in learning Automation.

  • @helpinghands9688
    @helpinghands9688 4 роки тому +1

    Brother .. spoke nicely and explained well. Thanks a lot ..please do more videos.

  • @menkakumaripratibha2687
    @menkakumaripratibha2687 2 роки тому

    Thank you @naveen , you explained very deep and i was looking all the video but this video gave clear explanation that i needed thankuuu so much

  • @wisherz
    @wisherz 3 роки тому

    Thank you so much... all your videos are well explained. i am so happy i have found your channel

  • @ManojGupta-kx9qv
    @ManojGupta-kx9qv 5 років тому

    Naveen your way of explanation is awesome.you are genius sir

  • @rajeevv135
    @rajeevv135 7 років тому +2

    Thank you for sharing your insight on selenium. Selenium looks easy after watching your videos. Your explanation is very layman's perspective especially java topics. Looking for more such videos in coming days. Really appreciate if you can cover framework explanation with sample projects. Thank you once again!

    • @naveenautomationlabs
      @naveenautomationlabs  7 років тому +1

      +Rajeev V thanks Rajeev! I'm currently working upon vidoes upon framework designing. Will be uploaded soon.

    • @naveenautomationlabs
      @naveenautomationlabs  7 років тому

      Hi Rajeev, Hybrid + Page Object Model Framework have been uploaded now. Please refer this playlist: ua-cam.com/play/PLFGoYjJG_fqq6cHeqfsDes3pdVh3kpl74.html

  • @aryanaboyaryayeenezhad7295
    @aryanaboyaryayeenezhad7295 4 роки тому

    Mr. Naveen method number 3 and 4 should be switched cause url should be executed before login.
    but other than that, outstanding job sir.

  • @fitnessmodeldiet5350
    @fitnessmodeldiet5350 3 роки тому

    Great explanation this is printed in my subconscious mind.

  • @jatinkhanna9391
    @jatinkhanna9391 2 роки тому +1

    Hi All,
    First of all, Thanks sir for making such amazing video tutorials.
    Secondly,
    Below is the latest replacement for Deprecated Implicitly wait and pageLoadTimeout Code. Hope it will work:
    driver.manage().timeouts().pageLoadTimeout(Duration.ofSeconds(40));
    driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(30));
    Thanks and Regards,
    Jatin Khanna

  • @sridevireddy1371
    @sridevireddy1371 6 років тому +1

    Thank you Naveen...very clear and superb teaching.

  • @kaurprabhleen89
    @kaurprabhleen89 6 років тому

    Naveen , great explanation !! I would like to add one thing here , if we don't add priority , test cases run in alphabetical order.

  • @bhavnaarora2293
    @bhavnaarora2293 5 років тому +6

    Excellent Tutorial, Thank you so much Naveen!!

  • @amitaggarwal576
    @amitaggarwal576 3 роки тому

    Hello sir! Thank you so much. You have come up with great explanation in all the videos.

  • @swagatikadas398
    @swagatikadas398 6 років тому +1

    The video is awesome and very informative. I can have a clear idea about the sequence of the annotation in TestNG framework. Thank you so much Naveen 😊

  • @corejava1169
    @corejava1169 5 років тому

    As you told if we don't mention priority then testng pick randomly any test case and execute it.. But I read somewhere if we don't mention priority then by default base on alphabetical order test cases execute.. So please clear this confusion which one is Right??

  • @suryakumaris4125
    @suryakumaris4125 6 років тому +5

    Naveen, you are doing great job.... Thanks for your effort.:)

  • @jinalshah7023
    @jinalshah7023 3 роки тому

    Thank You SIR FOR SUCH A WONDERFUL EXPLANATION

  • @prashantsoni3279
    @prashantsoni3279 6 років тому +3

    Naveen, great video on selenium tutorial but sorry to say that one thing is explained wrong here, @test is not picked randomly, it gets executed alphabetically if priority is not set.

    • @RajChahalNsit
      @RajChahalNsit 5 років тому

      yes, i was going to mention the same... this is a minor mistake in otherwise a nice video ..

    • @vijaysim1648
      @vijaysim1648 4 роки тому

      Yes

    • @vijaysim1648
      @vijaysim1648 4 роки тому

      Please correct this. If not some one blindly follows

  • @ANURAGGUPTA1690
    @ANURAGGUPTA1690 6 років тому +1

    very nice video and explanation, thank you for providing these kind of information its very helpful.
    i want to add a point here @Test are executed according to alphabetical order.

    • @naveenautomationlabs
      @naveenautomationlabs  6 років тому

      Yes it was already corrected and mentioned in pinned comment. Thanks

  • @5shreya
    @5shreya 5 років тому

    Hello Naveen, You told in this video that if priority is not defined then it will pick the test cases random. However, When I read about it, I found that it runs in alphabetical order (method name).

  • @salimsiddiqui9333
    @salimsiddiqui9333 6 років тому +1

    i clearly understand concept of testNG thank you so much sir

  • @milanyadav6514
    @milanyadav6514 5 років тому

    No words are enough to express gratitude

  • @amitaggarwal576
    @amitaggarwal576 3 роки тому

    But there is a doubt in my program one test is depend on previous. so i used depend tag in front of @test.. but i dont want to launch the browser for this method. means i want to run previous method then my dependent method in the same window. plz help what to do in this situation.

  • @TanzeelKhan-g4n
    @TanzeelKhan-g4n Рік тому

    The official site of TestNG mentions- "TestNG is designed to cover all categories of tests: unit, functional, end-to-end, integration, etc...".. is it correct to say it is unit testing framework?

  • @manikantabheema9137
    @manikantabheema9137 4 роки тому

    Thanka for ur hard work and uploading the videos for the people,. Rey excellent Subject and extradinory explanation

  • @hamsaganesh7675
    @hamsaganesh7675 4 роки тому

    What are your views on Robot Framework, it is more easier as its keywords based.

  • @darshitrao2853
    @darshitrao2853 4 роки тому

    Hello sir I appreciate you for sharing such nice tutorials.
    I have a question about this video at 33 mins when you are explaining the order in which the annotations will be executed. My question is why is the “login to app” being executed before “entering the url”. Is that part to be corrected like the way you switched “launch the browser” with ‘’login to app’’ earlier in the video? Will appreciate your reply if you get a chance or any other viewers please comment here to help me get clarity. Thanks.

    • @darshitrao2853
      @darshitrao2853 4 роки тому

      Also I was thinking how will the cookies be deleted if the browser is being closed before that?

    • @darshitrao2853
      @darshitrao2853 4 роки тому

      I had the anticipation that after rearranging the annotations would look like the following
      @beforesuite - set up system property
      @beforetest - launch browser
      @beforeclass - enterurl
      @beforemethod - login
      @test - test title
      @aftermethod - logout
      @afterclass - deleteallcookies
      @aftertest - closebrowser
      @aftersuite - generate report

  • @nitheeshakarnati1237
    @nitheeshakarnati1237 7 років тому +2

    Awesome tutorials, very helpful for beginners. Thank you so much for the efforts!

  • @poojapawar3665
    @poojapawar3665 7 років тому +6

    Your voice is so good love to watch ur videos :)

  • @sanjeevkarki5926
    @sanjeevkarki5926 2 роки тому

    Hi Naveen, Test NG can also be used for REST API test? and to test ASP .Net Web application ? Pls Guide

  • @joshuapaul3542
    @joshuapaul3542 4 роки тому +1

    Thank you, sir Excellent tutorial !!!

  • @santhosh4567
    @santhosh4567 4 роки тому

    Excellent teaching. It's really helpful 👍👍

  • @pavankdas3931
    @pavankdas3931 5 років тому

    Excellent Explained but it will not pick randomly it will pick according to the alphabetic Order wise test will execute if u r not define the priority.

  • @kalyaniacharekar4808
    @kalyaniacharekar4808 3 роки тому

    Hi Naveen, your videos are so good, I like the way you explain, I had one doubt, I'm using chromedriver 94 as my chrome version is 94 + , but when browser is launched that time by default settings window is opening, can u please suggest what to do in this case.

  • @sulagnachakraborty9570
    @sulagnachakraborty9570 5 років тому +1

    Hi Naveen,i love your tutorials.They have helped me a ton to learn,But now i want to implement my knowledge.Let me know some demo sites.Please.Waiting for your reply.

    • @sarojjha9243
      @sarojjha9243 5 років тому

      classic.crmpro.com/index.html

  • @prikshitverma3885
    @prikshitverma3885 3 роки тому

    Hey Naveen! Did you take online classes to teach selenium and these tools?

  • @natetolbert3671
    @natetolbert3671 3 роки тому

    Hey you use the double -- as well! I use this all the time. My local filesystem is full with files notated as _date-__-area--desc.-_- I also use it extensively in my git commands. My commit msgs are always structured as : "08162020 -- '''/smallestAffectedScope/ -- Description of changes;"
    And my branches are almost the same : Date--class--name e.g. 08162020--feature--add-new-permission.
    Enough rambling. I am just happy to see that I am not alone...

    • @natetolbert3671
      @natetolbert3671 3 роки тому

      Evidently markdown uses it as well! That makes 3.... woo...

  • @mallikakumayu10
    @mallikakumayu10 3 роки тому +1

    Hello Naveen, I am using a maven project and testng framework. Here I have created 2 classes, First class is for Login on the web application [containing different methods/testcases] and second class is for After Login -> Home page[containing different methods/testcases]. So my question is, do I need to launch browser in each class? because I have declared driver as global variable in second class but getting this error: ===============java.lang.NullPointerException: Cannot invoke "org.openqa.selenium.WebDriver.findElement(org.openqa.selenium.By)" because "this.driver" is null============== Due to above error I am not able to proceed. Please assist.

  • @rktripathi4008
    @rktripathi4008 4 роки тому

    Kindly upload your all video sequence wise according to topic in playlist box, so that it's lokk easily to find by anyone.
    Thanks

  • @arnabsaha6684
    @arnabsaha6684 5 років тому +1

    Hi, Naveen why don`t you use "import org.testng.annotations.*;" insted of adding annotation one by one

  • @tomaspyth7017
    @tomaspyth7017 5 років тому +4

    Hallo naveem,
    Please consider in upcoming Tutorials may be to increase the font in order to make it readable especially for small devices like smartphones...
    As orientation how that would look s like i would suggest the mosh hamedani Canal
    Nevertheless, thanks a lot for sharing your knowledge with us

  • @vikaspaliwal185
    @vikaspaliwal185 6 років тому +1

    Naveen Sir you are awsome thanks for the info..

  • @shivangichandra5362
    @shivangichandra5362 3 роки тому

    Can a annotation be linked to only one method? Since when there are multiple pre-conditions /post-conditions how to handle that?

  • @prashantsharma8128
    @prashantsharma8128 6 років тому

    Amazing explanation Naveen sir. Thank you so much for this tutorial i really like it

  • @abhaypaul4801
    @abhaypaul4801 Рік тому

    HI Naveen, I am not able to see run as testng option in my program. Can you please help me what could be the problem

  • @srinivasp1190
    @srinivasp1190 3 роки тому

    Thank you so much, Naveen for your help. These videos are very helpful..:)

  • @madhusmitadas3953
    @madhusmitadas3953 4 роки тому

    Hi Naveen,In one of interviews I was asked ,if we do not use and excel and text file but we want to provide data to our test cases generating in script itself.How would you do.I remember I have seen it somewhere in your videos.Could you please suggest?

  • @Star-vg7ix
    @Star-vg7ix 2 роки тому

    Please try zooming in on your screen for next time. Good topic coverage.

  • @mvchaithra8
    @mvchaithra8 4 роки тому

    Hi Naveen,
    I am following your videos, Thanks for the clear explanation on all concepts. I have a question, When I run the program, I got an error "FAILED CONFIGURATION: @BeforeMethod SetUp" and test is failed, I found this when I write steps with the driver. If I just print any statement inside the annotation test is running successfully. Please suggest.

  • @VijethKulal
    @VijethKulal 6 років тому +4

    Just a small note :We need to Change : WebDriver driver = new ChromeDriver();
    To : driver = new ChromeDriver(); , so @AfterMethod ,NullPointerException wont arise. Thanks.

  • @jyotimanghnani9866
    @jyotimanghnani9866 4 роки тому

    Hi Naveen. I have a question. In what order Data Provider annotation executes in testng?

  • @prikshitverma3885
    @prikshitverma3885 3 роки тому

    Dhanyawad !!! Mr. Naveen!!!

  • @Sifat1441
    @Sifat1441 5 років тому +1

    Hi Naveen, Why I can't install testNG on eclipse oxygen or newer version?

  • @mahesh-un5ux
    @mahesh-un5ux 5 років тому

    one small thing sir you ve told it will execute test cases randomly....it doesnt execute randomly it executes alphabetically.:)

  • @sumitbhaware6205
    @sumitbhaware6205 2 роки тому

    Hi, Naveen.
    While executing my test class in eclipse, using TestNg so getting an error as "Can not write result as there is no active result writer attached to this".
    Can you please look into it and provide any workaround so I can handle it.
    Thanks

  • @pranavbhatia8163
    @pranavbhatia8163 3 роки тому

    Was just wondering -
    Why do we have to open and close the browser multiple times when all the three tests can be performed together in one go?

  • @lavanyareddy4284
    @lavanyareddy4284 3 роки тому

    I'm not able to install TestNG from the given url directly in eclipse. what's the problem naveen.

  • @mdrajeshwar1
    @mdrajeshwar1 3 роки тому +1

    Sir NIce explanation ,

  • @subhransumohanty4537
    @subhransumohanty4537 Рік тому

    Hi sir, is there any upcoming batch . I want to join for java with rest assured.

  • @vinayvykuntam3503
    @vinayvykuntam3503 6 років тому +1

    can you tell which playlists we have follow one by one

  • @Harshaljain7
    @Harshaljain7 3 роки тому

    Great content and easy explanation great👍🏻

  • @nabilelassaad6086
    @nabilelassaad6086 5 років тому +1

    Sir , Do u have any hard copy for ur tutorials ?

  • @arunc8342
    @arunc8342 6 років тому

    Hi Naveen, This video is very very informative .Even though I have some years of exp in selenium I was able to learn some new things..I wanted to ask some doubt.In my office , When i created automation framework , I just used @BeforeTest and i have given assigned chrome driver and given its path, launchign browser etc in @beforetest.But here i understand that you have splited into different annotation for launching the browser, setting the path and assigning driver etc.So my question here is , is it mandatory to assign each step in its respective annotation? like before suite, before test, before class like that.What I have done is wrong?
    Please guide.Thanks

    • @RajChahalNsit
      @RajChahalNsit 5 років тому

      what you had done is not wrong per se, but how you use the annotations are based on your requirements.

  • @debojyotibose1143
    @debojyotibose1143 6 років тому +3

    Excellent videos, thanks a lot

  • @HimanshuSharma-yj8nd
    @HimanshuSharma-yj8nd 2 роки тому

    I want learn under selenium session classes you made please provide me the play list of your channel so i learn those topics as well

  • @ayushiprasad5506
    @ayushiprasad5506 5 років тому

    thank you Naveen for all the tutorials , really helpful !!

  • @salamali6814
    @salamali6814 3 роки тому +1

    You are amazing. Thank you so much the upload.

  • @ananyaaniketkulkarni6461
    @ananyaaniketkulkarni6461 4 місяці тому

    @naveenautomationlabs can you upload video that inform about hibernate with TestNG

  • @uhsay1986
    @uhsay1986 7 років тому +1

    I am not a developer , but a tester .. is this framework applicable to me as well ?

  • @mohanrammanikandan7939
    @mohanrammanikandan7939 3 роки тому

    Good Explanation. Thank you!