QTP/UFT – Advanced Descriptive Programming

In this post, I would like to share with you a reusable library for QTP/UFT – Descriptive Programming. Descriptive Programming: As you already know, QTP maintains all the test objects information separately in a file called Object Repository. All the QTP statements will refer to these objects in Object Repository, by the logical name provided, to […]

Selenium WebDriver – Google Voice Search automation using Arquillian Graphene

In this post, I would like to show you a fun project – automating google voice search using Arquillian Graphene.   This is 3rd post in our Arquillian Graphene series. Please read below posts if you have not already. Arquillian Graphene set up for Blackbox automated testing. Advanced Page Objects Pattern design using Page Fragments  

Selenium WebDriver – Google Voice Search automation using Arquillian GrapheneRead More »

JMeter – Scaling out load generators using Docker Compose in distributed load testing

In this post, I would like to show how to create multiple instances of JMeter servers/slaves on demand using docker compose. I assume you have some idea on using docker in JMeter distributed load testing. If not, please read this post first. Docker Compose: As part of our application design, we might have a webserver, few app servers

JMeter – Scaling out load generators using Docker Compose in distributed load testingRead 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 »

JMeter – CSV Data Set Config vs Redis Data Set Config – Throughput Comparison

In this post, I would like to show you how to use Redis Data Set Config in JMeter and how it affects the throughput of your test. Redis: Redis stands for REmote DIctionary Server. It is an open source in-memory data structure store database. It stores various data structures like String, Map, Lists, Sets etc as

JMeter – CSV Data Set Config vs Redis Data Set Config – Throughput ComparisonRead 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 »

JMeter – Post Processors / Script Language – Comparison

When we do an intensive load testing with JMeter / Response data processing, we might be very careful with the type of post processor / scripting language we choose. In this post I would like to show how these post processor / script language affects the overall performance of the test. We would be comparing below post processors

JMeter – Post Processors / Script Language – ComparisonRead More »