CourseDesign Advanced Selenium Automation Framework with Real-Time Dashboard
AboutLessons

Running Selenium tests in Docker - Learn in 20 mins

In this video, I will explain the below topics, How easy is the setup? How to execute our tests in Docker? Changes to be made in our framework to execute the tests in docker How easy to clean up the infra? **************** Why docker in Test Automation? https://www.youtube.com/watch?v=KHnnYtQF3os ************** Virtualization Vs Containerization https://www.youtube.com/watch?v=nI_MO_w5Y9Q ************** WebDriverManager: https://www.youtube.com/watch?v=drudGK9iA_8 ************* Enum: https://www.youtube.com/watch?v=yvC2RjkVblA&t=20s https://www.youtube.com/watch?v=i71cmMTmRsU&t=3s *********** Note: I have mentioned remotewebdriver and chromedriver extends WebDriver in the video but i should have mentioned implements. "A class can only implement a interface"

65 Lessons · 22h 20m

1. Introduction

12m 40s

2. Understanding the rules for creating a framework

04m 34s

3. Taking baby steps - Understanding maven folder structure

10m 41s

4. Implementing the thumb rules

23m 28s

5. Creating Driver class

16m 54s

6. Understanding Thread Safety and Issues

17m 50s

7. Fixing Parallel execution issues in Selenium -Thank you Thread Local

26m 22s

8. Property File - A mandate or Choice ?

24m 54s

9. Static Block for the Rescue

22m 19s

10. Creating a Simple Test Case

18m 53s

11. Let's go tour AssertJ - Fluent Assertion Java Library

37m 40s

12. Constructing Page Layers & Understanding Method Chaining

37m 14s

13. Page Factory and Dilemma

18m 29s

14. Contentment - Completing our first test

21m 27s

15. When to use Inheritance - Creating reusable methods

23m 50s

16. Enum - The Saviour

28m 01s

17. Fixing Issues in Framework with Enum

18m 57s

18. How to use Data Provider? Data provider in Testng | Selenium | Excel

57m 32s

19. Using Json File with Data Provider in TestNG

12m 11s

20. Integrating Data Provider with Framework

09m 35s

21. Eavesdropping your tests - TestNG Listeners

42m 53s

22. Adoring Extent Reports - Integrating with Framework

24m 17s

23. Creating Extent Logger - Integration with TestNG Listeners

20m 17s

24. Creating Dynamic Report - Appending screenshots to report

36m 45s

25. IMethodInterceptor - Disable test case at run time.

43m 53s

26. Running iterations for a tests from excel - Data provider with Excel

33m 34s

27. Retry your failed tests - IRetryAnalyzer and IAnnotationTransformer

23m 54s

28. Parallel Cross Browser Testing - How easy is the setup ?

21m 44s

29. Dynamic Locator Vs Page Factory - Dynamic Xpath Utils

34m 20s

30. Create you own custom Annotations & Use it in Selenium Framework

30m 37s

31. Custom Annotation with Enums

07m 27s

32. Untold Affinity - Try with Resources and Selenium Framework

20m 08s

33. Understanding impacts of Poor Exception Handling - Real Time Example

05m 16s

34. Catch me if you can - Exception Handling in Detail

25m 35s

35. Creating your own Exception

30m 49s

36. Enigma - How to handle exception in static block

11m 22s

37. Key things to remember - Exception Handling

08m 32s

38. How to mask your password - Easiest way

09m 37s

39. Create Java documentation for Automation Framework

27m 32s

40. Browser and Driver Management using WebDriverManager

22m 56s

41. Why Docker in Test Automation?

08m 49s

42. Virtualization Vs Containerization

16m 45s

43. Running Selenium tests in Docker - Learn in 20 mins

22m 05s

44. Create Driver Factory - Encapsulate the logic of Browser Invocation

18m 02s

45. Download Docker for Windows - Using Docker Online without download

06m 25s

46. Docker Basics - Must watch

12m 34s

47. What is a Docker Image?

18m 29s

48. Run Selenium Tests in Standalone Chrome Container

23m 24s

49. Run Selenium Tests in Standalone Firefox Container

07m 53s

50. Why we don't need any executables when running tests in container?

17m 30s

51. Run Cross Browser Tests in Dockerised Selenium Grid - 20 mins

18m 47s

52. What is restart policy ? Why it is important in test automation ?

10m 13s

53. Selenium Grid Setup using Docker compose- Browser compatibility tests

29m 11s

54. Run Selenium Tests in different browser versions using Docker

13m 13s

55. Why there is a need for real time dashboard in test automation?

05m 30s

56. What is ELK Stack ? How to use it in Test Automation ?

12m 50s

57. Run Elastic search and Kibana in Docker Containers

11m 23s

58. How to work with Elasticsearch?

15m 00s

59. Create Real time Dashboard for Test Automation in Kibana - 30 mins

28m 25s

60. Integrate Automation Framework with Dockerized ELK - Java

24m 10s

61. Portainer- Manage Docker Containers & Run Containers without command

19m 12s

62. Refactoring the Framework code

11m 49s

63. Selenoid - Live Preview & Video capability for Tests in Docker

11m 05s

64. Step by Step Instruction to Setup Selenoid in 30 minutes

23m 52s

65. Java 8 for QA - Part Consumer Interface - Use case 3 - Framework Loggers

29m 15s