Selenium WebDriver – Design Patterns in Test Automation – Strategy Pattern

Overview: As a software engineer, We all face some errors/exceptions while writing code! So what do we do when we face such a problem? If we are not sure, We google for solutions immediately. Don’t we? We google because we know that we would not be alone and someone would have already found the solution, for the

Selenium WebDriver – Design Patterns in Test Automation – Strategy PatternRead More »

Selenium WebDriver – Design Patterns in Test Automation – Factory Pattern

Overview: As a software engineer, We all face some errors/exceptions while writing code! So what do we do when we face such a problem? If we are not sure, We google for solutions immediately. Don’t we? We google because we know that we would not be alone and someone would have already found the solution, for the

Selenium WebDriver – Design Patterns in Test Automation – Factory PatternRead More »

JMeter – Centralized Logging Solution in Distributed Testing using ElasticSearch + Beats + Kibana

I would like to show you the Centralized Logging Solution Architecture design for JMeter distributed performance testing in this article. Distributed Testing Challenges: In JMeter distributed testing we might face below challenges. TestAutomationGuru has already given the solutions for these challenges using Open Source tools/technologies. JMeter & other dependencies setup JMeter – Distributed Load Testing using Docker

JMeter – Centralized Logging Solution in Distributed Testing using ElasticSearch + Beats + KibanaRead More »

Best Practices – JMeter – Adding Performance Testing in CI / CD Pipeline

We already have seen Continuous Performance Testing process as part of these articles. JMeter – ANT – Jenkins Integration – Part 1 JMeter – ANT – Jenkins Integration – Part 2 JMeter – Maven – Jenkins Integration JMeter – Gradle – Jenkins – TBD In this article, I would like to show how I have set

Best Practices – JMeter – Adding Performance Testing in CI / CD PipelineRead More »

Best Practices – Building Robust Test Automation Framework

This article explains the best practices to be considered in building robust test automation framework. Test Automation – A Brief History: I still remember – It was sometime in 2004. I was thrilled when I first saw QTP (now it is UFT) playing the recorded script – launching a browser, entering test data and submitting

Best Practices – Building Robust Test Automation FrameworkRead More »

JMeter – Distributed Load Testing using Docker + RancherOS in Cloud

Setting up the JMeter distributed test infrastructure for the performance testing is not very easy! We already have seen that Docker can help us here in setting up the infrastructure. If you have not read the articles of TestAutomationGuru, I would suggest you to check these. Distributed Load Testing using Docker Distributed Load Testing using

JMeter – Distributed Load Testing using Docker + RancherOS in CloudRead More »

JMeter – Real Time Results – InfluxDB & Grafana – Part 2 – Adding Custom Fields

I already have been using InfluxDB + Grafana for real time results of my JMeter test. You can find more details on the basic setup here.   In this article, Lets see how we can add some custom fields into the InfluxDB measurements for faster search which we might need in future. Problem Statement: In

JMeter – Real Time Results – InfluxDB & Grafana – Part 2 – Adding Custom FieldsRead More »

JMeter – How to create a Data + Keyword Driven Framework for Performance Testing

We might have heard/seen/created a Keyword driven framework for functional testing automation using QTP / Selenium WebDriver (TestAutomationGuru has one for WebDriver here). Have you ever heard of a keyword driven framework for JMeter for Performance Testing? I have not! In this article, Lets see how to create a Data + Keyword driven framework for JMeter.

JMeter – How to create a Data + Keyword Driven Framework for Performance TestingRead More »

JMX Monitoring using Collectd + InfluxDB + Grafana

We have already seen monitoring CPU / Memory utilization using Collectd (this article). But It does not give all the information to identify the bottleneck of a Performance issue. In this article, we will be using Collectd Java plugin to monitor and manage Java Virtual Machine (JVM) using its JMX technology. Goal: To monitor and manage the

JMX Monitoring using Collectd + InfluxDB + GrafanaRead More »