Run Selenium grid tests on cloud without any 3rd party SaaS - In build pipeline

Поделиться
HTML-код
  • Опубликовано: 20 сен 2024
  • In this video, we will discuss how we can run Distributed Selenium grid setup with multiple nodes running in parallel via Selenium Hub and Node setup without using any 3rd party SaaS services to run your tests by using existing infrastructures like Jenkins or GitHub Actions, or Azure DevOps pipeline.
    We will discuss the following in this video
    1. Test Project creation
    2. Parallel test support with TestNG
    3. Setting up Selenium grid via Docker-compose
    4. Running Maven test
    5. Setting up GitHub Actions setup
    6. Running tests in the pipeline with CI/CD
    ► [Get Started Selenium in under 5 min with framework grade code] • Get started Selenium J...
    ► [Advanced course] www.udemy.com/...
    ► [Selenium Java Spring boot ] www.udemy.com/...
    #seleniumgrid #selenium #executeautomation #githubactions
    For more articles and videos, please follow
    ► [ExecuteAutomation] executeautomat...
    ► [Twitter] @executeauto
    ► [Subscribe] @Execute Automation
    ► [Udemy] www.udemy.com/...
    New Series 2021
    #############
    ► [Microservice Development] • Developing Microservic...
    ► [XUnit with Selenium] • XUnit with Selenium
    ► [Git Basics] • Git Basics - Everyday ...
    ► [SpringBoot for Testing] • Spring Boot for Automa...
    Selenium and C#
    ******************
    ► [C# for automation testing] • C# for Automation Testing
    ► [Selenium with C#] • Introduction to Seleni...
    ► [BDD with Specflow] • BDD and Specflow
    ► [BDD with Selenium] • BDD with Selenium and ...
    ► [Selenium .NET Core] • Playlist
    Selenium &Java
    ******************
    ► [Cucumber with Selenium] • Section 1 - Cucumber w...
    ► [Cucumber with Selenium] • Section 2 - Cucumber W...
    ► [Cucumber 4 Upgrade] • Section 3 - Upgrade to...
    ► [Selenium Grid] • Selenium Grid
    ► [Selenium framework development] • Selenium Framework Des...
    ► [Selenium 4] • Selenium 4
    ► [Selenium Grid with Docker] • Selenium Grid with Docker
    ► [Puppeteer] • Puppeteer
    ► [E2E with Cypress] • Cypress Tidbits
    CI/CD with Microsoft Technologies
    *************************************
    ► [Azure DevOps Service] • Azure DevOps Service 2019
    ► [Automated Build deployment] • Automated Build+Deploy...
    ► [Build + Deploy + Test with Jenkins] • Build+Deploy+Test with...
    Docker & Kubernetes
    ************************
    ► [Understanding ABC of Docker] • Understanding ABC of D...
    ► [Understanding Docker for Windows] • Understanding Docker f...
    ► [Selenium Grid with Docker] • Selenium Grid with Docker
    ► [Kubernetes for Testers] • Kubernetes for Testers
    Mobile Testing
    ****************
    ► [Understanding Appium] • Introduction to Appium...
    ► [Appium with C#] • Introduction to Appium...
    ► [Appium with Java] • Setting stage ready fo...
    ► [Appium with C# (Advanced)] • Introduction to Appium...
    ► [Appium Framework development] • Introduction to appium...
    ► [Mobile Automation testing with Xamarin.UITesting] • Part 1 - Introduction ...
    ► [Android automation with Robotium] • Part1 - Introduction t...
    ► [Flutter app automation with Flutter Driver] • Part 1 - Introduction,...
    ► [TestProject] • TestProject (Basic)

Комментарии • 21

  • @akashmurumkar
    @akashmurumkar 2 года назад +2

    Karthik = Perfect Video & Perfect Content. These videos are actually worth more than any other videos in RUclips.

  • @sumitsaha9782
    @sumitsaha9782 2 года назад +1

    Amazing content

  • @MasterNeoRNCP
    @MasterNeoRNCP 3 месяца назад

    Hi Karthik Sir, can u do one with c# and Azure please.....

  • @newhoperises5163
    @newhoperises5163 Месяц назад

    Where does the source for the docker image comes from ? For enterprise the source cannot be public so how do you point it to a private image ?

  • @raghuprasad5139
    @raghuprasad5139 Год назад

    Great work Karthik, does gitlab have this feature?

  • @anantawali7992
    @anantawali7992 Год назад

    Can I run 100 complex test cases this way? How much time would it take?
    The reason why I ask this question is that my selenium tests run for 4 hours on my Jenkins job that I trigger manually.

  • @ddv91
    @ddv91 Год назад

    Who are you Man..! Fabulous 👌 👏, Thanks for the Video, I have completed your udemy course for Cucumber set up. It was great..!
    I am wondering if I could get a detailed course for Selenium Grid use for the cloud run, please let me help on this🙏🙏

    • @ExecuteAutomation
      @ExecuteAutomation  Год назад

      Thanks mate; here is the course www.udemy.com/course/understanding-docker-performing-selenium-automation/
      This course has even more details than this video

    • @ddv91
      @ddv91 Год назад

      @@ExecuteAutomation Cool Thanks 😊

    • @ExecuteAutomation
      @ExecuteAutomation  Год назад

      @@ddv91 You are welcome 🙏

  • @michellecortes1176
    @michellecortes1176 Год назад

    Is this possible using azure pipeline?

  • @niharshiplu
    @niharshiplu 2 года назад

    Great video. 👍One quick question,while running Selenium tests in parallel using docker,are selenium grid hub and nodes are running in the Ubuntu docker machine?

    • @ExecuteAutomation
      @ExecuteAutomation  2 года назад

      You are correct YES

    • @niharshiplu
      @niharshiplu 2 года назад

      @@ExecuteAutomation thanks..If I would like to run my test scripts on different machine than the Grid server (Hub) ,do I need to configure the YML settings file only or need to take care of other settings too?Let's say,1 Hub machine and 2 separate node machine and the selenium scripts will only run on nose machines and hub machine only will be unsed for tracking and reports

    • @ExecuteAutomation
      @ExecuteAutomation  2 года назад

      @@niharshiplu Didn’t quite get the question though, but as for I understood your question , if you wanted to use different hub, you may need to point that hub server in your selenium code not YML file. Also the reason why the code works is because the grid and client code runs in same cloud hosted container of GitHub, if you are pointing different hub, that should be accessible to this client code via the container , if not it won’t work

    • @niharshiplu
      @niharshiplu 2 года назад

      @@ExecuteAutomation I don't want to use different hub but I want to execute the test scripts in nodes which are different Docker machine..So ideally there should be 3 Docker instances up and running and not one.

    • @ExecuteAutomation
      @ExecuteAutomation  2 года назад

      @@niharshiplu Docker you mean here is container don’t you ?

  • @raptrdelta2095
    @raptrdelta2095 2 года назад

    Can u please share coupon code for your selenium with c# courses?

    • @ExecuteAutomation
      @ExecuteAutomation  2 года назад

      Please use coupon code EA-JUL-22 for discount while purchasing any of my course in Udemy