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 […]

JMeter – Continuous Performance Testing – JMeter + Maven

I am going to shamelessly copy some content from the article on JMeter + Ant. Goal: To create a Continuous Delivery Pipeline which includes Performance Testing process to detect any performance related issues as early as possible. Usually the full scale Performance Test will be done in the Staging/Pre-Production environment which could be identical to your Production environment. Code

JMeter – Continuous Performance Testing – JMeter + MavenRead More »

JMeter – Server Performance Monitoring with Collectd + InfluxDB + Grafana

We already have seen in this article on monitoring server performance using JMeter plugin.  Even though the JMeter Server agent is useful to collect the server performance metrics, we need to use JMeter’s metrics collector to listen to the server agent to collect the data which was a little bit annoying. I was looking for some

JMeter – Server Performance Monitoring with Collectd + InfluxDB + GrafanaRead More »

QTP/UFT – Sending out Email with Test Results using Jenkins

I had already explained in this article that we do a smoke test after every build to confirm if the critical functionalities of the application is working fine or if the application is testable. We do that by selecting few important test cases from the automated regression suite & execute that as part of every

QTP/UFT – Sending out Email with Test Results using JenkinsRead More »

Selenium WebDriver – Advanced Page Object Pattern with Page Fragments using Arquillian Graphene

This is second post in Arquillian Graphene series. So, I would request you to read this post first if you have not already to get basic understanding of what Graphene is! Please note that Graphene is a framework / wrapper for Selenium WebDriver. So you do not miss any features of the WebDriver when you use

Selenium WebDriver – Advanced Page Object Pattern with Page Fragments using Arquillian GrapheneRead More »

Selenium WebDriver – Blackbox Automated Testing using Arquillian Framework

I have been using Arquillian Graphene framework for more than a year for automated functional testing using Selenium WebDriver. I absolutely LOVE this framework. It is so easy to use and really helpful to keep your tests neat and clean by maintaining the test config in a separate file, by injecting the resources at run time

Selenium WebDriver – Blackbox Automated Testing using Arquillian FrameworkRead More »

QTP/UFT – Jenkins & GitHub / SVN Integration

I get many comments from the readers to include a post on Jenkins-QTP-Source control integration & issues they are facing while trying to implement Jenkins-QTP console output which this post talks about. In this post, I would like to show how we can configure Jenkins to fetch the automated test scripts from the source control

QTP/UFT – Jenkins & GitHub / SVN IntegrationRead More »

JMeter – Distributed Load Testing using Docker in AWS

In the Previous post, We had learnt how to use docker in creating multiple containers running jmeter-server for distributed load testing. But we had created all the containers in the same host. Even if we can not use the single-host containers for performance testing with huge load, before pushing your performance test script related changes to

JMeter – Distributed Load Testing using Docker in AWSRead More »

JMeter – Distributed Load Testing using Docker

Overview: A single JMeter instance might not be able to generate enough load to stress test your application. As this site shows, one JMeter instance will be able to control many other remote JMeter instances and generate larger load on your application. JMeter uses Java RMI [Remote Method Invocation] to interact with objects in a

JMeter – Distributed Load Testing using DockerRead More »