JMeter – How To Execute Different Performance Test Strategies

Overview: Load testing, implemented properly and performed throughout the development cycle, can significantly reduce the number of failures experienced by an application. Performance related issues in production affect the revenue the application generates and it is also very expensive to fix! Performance testing is not just done to measure overall the response time of the application and […]

Selenium WebDriver – How To Automatically Skip Tests Based On Test Environment

Overview: This article is almost same as the previous article – How To Automatically Skip Tests Based On Defects Status – But a slightly different use case!! If you have not read the previous article, I would suggest you to read that first. I run my automated tests in all the environments including Production. There are some

Selenium WebDriver – How To Automatically Skip Tests Based On Test EnvironmentRead More »

Selenium WebDriver – How To Automatically Skip Tests Based On Defects Status

Overview: I have been running thousands of automated test cases as part of our nightly regression testing. One of the challenges in running this is analyzing the test results next day morning – Particularly when you have large set of regression test cases. Even though I have tried to keep the test flakiness as low

Selenium WebDriver – How To Automatically Skip Tests Based On Defects StatusRead More »

Selenium WebDriver – How To Automate Responsive Design Testing

Overview: In IoT era, where everything is integrated, It is almost impossible to find someone without a mobile device! Any user with an internet connection could potentially be a customer of your application. So, It is your job to ensure that they have a best user experience on your website. Responsive web design makes your application

Selenium WebDriver – How To Automate Responsive Design TestingRead More »

Selenium WebDriver – How To Handle Page Synchronization Using Awaitility

Overview: One of the most common challenges with test automation is dealing with test flakiness! People who have done some automation or developers who have worked on multi-threaded application development can only understand the pain! It is painful because there are 2 different processes (test scripts in your favorite language & the browser driver) trying to talk to each other! So

Selenium WebDriver – How To Handle Page Synchronization Using AwaitilityRead More »

Selenium WebDriver – Running Dockerizied Automated Tests using Portainer

Overview: TestAutomationGuru has already released few articles on creating a docker image with your tests + all the dependencies and running them on a docker container as and when we want! Running Automated Tests Inside A Docker Container Running Multiple Test Suites using Docker Compose In the above articles, even if we had automated the process

Selenium WebDriver – Running Dockerizied Automated Tests using PortainerRead More »

Best Practices – MicroServices – Contract Testing

Overview: Microservice is a software architectural style in which a software application is developed as a set of loosely coupled, small and modular services. Each service implements a business functionality & they expose their services to the consumer via a lightweight mechanism (usually REST API).  Consumer here might not be the actual end users –

Best Practices – MicroServices – Contract TestingRead More »

Selenium WebDriver – How To Run Multiple Test Suites Using Docker Compose – Part 2

Overview: The modern cloud infrastructure, continuous integration & deployment processes etc have completely changed the way how applications are deployed in production nowadays. In order to release new features faster in Production, you need to reduce time we take in the each phase of the SDLC. As an automation lead/architect, It could be your responsibility to

Selenium WebDriver – How To Run Multiple Test Suites Using Docker Compose – Part 2Read More »

Selenium WebDriver – How To Run Automated Tests Inside A Docker Container – Part 1

Overview: Testautomationguru already has few docker and selenium related articles which talks about setting up the dockerized selenium grid. Setting up Dockerized Selenium grid. Managing Dockerized Selenium Grid using Arquillian cube. Setting up Dockerized Selenium grid in AWS / Cloud using RancherOS Even if we have a selenium grid, we still need a host to run our tests – ie.. a

Selenium WebDriver – How To Run Automated Tests Inside A Docker Container – Part 1Read More »