Executing UI tests in Parallel with 10 Threads
Most of the UI Test cases executed with web driver are single Thread. we can leverage parallel execution (TestNG) to reduce the Execution Time and Resources. This talk will discuss the Thread Safe parallel execution approach for UI tests with selenium web driver.
Outline/Structure of the Talk
- Introduction (2 mins)
- Parallel execution Advantages(1 min)
- Ways to achieve parallel execution(2 mins)
- Thread Metadata(2 min)
- Thread-safe parallel execution - code walkthrough (10 mins)
After this talk, you will be empowered to enable Thread-safe parallel execution to achieve more execution cycles by leveraging existing infra.
Prerequisites for Attendees
Hands-on experience on Selenium and basic oops concepts
schedule Submitted 10 months ago
People who liked this proposal, also liked:
Manoj Chiruvella - Test Automation Strategy & Failure Analysis in a Distributed Micro Services Architecture (with Zipkin & ELK)Manoj ChiruvellaPrincipal QA AnalystOracle
schedule 10 months agoSold Out!
For present day needs, it is pretty difficult to scale/maintain a system built in "monolithic" way. Micro-services, is an architectural style, a development style of building enterprise application comprising of small, independent, customer focused, scalable services. Docker & Kubernetes are kind of enablers for microservices architecture. At this juncture, test automation is a very important requirement for a successful, scalable microservices architectured applications.
How do you fasten the process of adding right test cases for microservice architectured applications & automating them? Anwser is, 1. invest less time on repeatable activities (like failed tests debugging & root cause analysis- these should be automated). 2. Get Continuous data which can result in adaptable actions which covers business value. In this talk, we will explore about strategies to test a distributed microservice architectured application by analyzing API flows using trace IDs and build test strategies based on the coverage & unexplored areas. We will effectively make use of both Selenium Logs & microservices logs to develop a coherence between them by time series approach, Trace IDs & span ids. This will identify if there are any automation failures corresponding functional issues via infrastructure/framework which we developed.
We will also talk about challenges faced to test, automate & maintain a high resilient test automation framework. We will look into tools & infrastructure(Zipkin, ELK etc) that are required to quickly test & certify a build and to achieve continuous intelligence in testing.