TA #3 — Evolution of test infrastructure

Nazar Khimin
1 min readJan 12, 2020

[TA] — Test Automation article series

Selenium Server and Grid

Pros

  • open-source
  • aka standard
  • large community

Cons

  • Manually install (Java, Selenium JAR, Web driver binaries, required browsers)
  • when running in parallel can lost windows focus
  • can be a lot of pitfalls during running and maintaining
  • not user-friendly UI and can’t see tests in runtime over VNC Viewer

Selenium Server and Grid managed by Docker

Pros

  • open-source
  • allow run every test from a fresh state using Docker container
  • selenium community support it as well and provider ready Docker images

Cons

  • Docker skillset (require a bit time to config it greate)

Selenoid

Pros

  • open-source
  • it represents already configured Dockerized Selenium Server and Grid with easily configurable software
  • provide user-friendly monitoring UI
  • No need to know Docker
  • Local running
  • Creating big Selenium Clusters
  • Sync web driver version with the browser
  • can customize screen resolution

Cloud-based infrastructure (Sauce Labs, BrowserStack, TestingBot)

Pros

  • Works out of the box, all infrastructures are in that services
  • All configurations come from web driver capabilities of our framework
  • provide user-friendly UI monitoring
  • no need any local set up
  • can customize screen resolution

Cons

Expensive $$$

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

No responses yet

Write a response