Overview – Data Driven Testing Data Driven Testing (DDT) is a popular testing approach, especially for functional testing. The same business requirement or use case can get different reactions when using different data. One of the most popular uses is entering forms. The basic aim of this approach is to design one test case and implement it with different data sets. To use data-driven testing in this scenario, you can record a single automated test, andRead More →

Database

Database load testing is used to test database applications for performance, reliability, and scalability. We will use varying user loads to identify performance issues. Load testing simulates real-life user load for the target database applications and is used to determine the behavior of the database applications when multiple users hit the applications simultaneously. This article will guide you how to configure and run JMeter Database Testing. We will create a simple test plan to test aRead More →

Pro Tip - Expert Terrain

In this example we will show how to extract AWS instances parameters using JSR223 Sampler on JMeter. In addition, you will learn how to run bash command scripts on remote linux servers using JMeter. This is a JMeter Pro Tip that can save you time.   In some cases it is necessary for the load test to send a linux command to  the remote linux server. For example, after completing a load test and before retesting again youRead More →

JMeter Test Script Recorder

Mobile app users are demanding high performance at all times and they rarely give a second chance to an app that performs poorly. For this reason, you have to make sure to prepare your app in advance by executing a proper load testing process. JMeter can be used for mobile performance testing. To start with, we will show you the steps you can take to record the scenario in a mobile app with JMeter. It’s similarRead More →

JMeter Throughput Shaping Timer Results on RedLine13

Imagine you have a task to test the throughput of a system at a specified Requests Per Second (RPS) rate. To achieve the desired rate using regular thread groups you would need to play around with the number of threads and timers. This is not an efficient way to generate load. You can simply use JMeter’s Throughput Shaping Timer Plugin. The Throughput Shaping Timer plugin allows you to load test the RPS more effectively. It is designedRead More →

apache-jmeter-redline13-load-testing

BeanShell is one of the most advanced JMeter built-in components. JMeter has rich built-in plugins which cover many needs of a performance test. For example, you might need some additional scripting while writing some complex tests. In such cases, it’s worth using Beanshell. In this post, we are going to be talking about testing complex logic with JMeter Beanshell and common use cases. Beanshell has the functionality to run java code and has access to JMeterRead More →

apache-jmeter-redline13-load-testing

A while loop is a control flow statement that allows code to be executed repeatedly based on a given Boolean condition. It’s just a repeated IF→THEN statement. IF the condition is true, THEN execute the statements inside the IF block. JMeter implements this while loop by using the JMeter While Controller. The JMeter While Controller basically runs children Samplers and the controller continues to run until the condition becomes false in the condition field. The possibleRead More →

Rest APIs are increasingly popular these days.  They are also frequently being used in Microservices. In this guide, we are going to test REST APIs with authentication using JMeter.  We will see that HTTP Headers play a crucial role in access authentication. Introduction Let’s imagine you want to measure your Rest API request with JMeter and configure the request using JSON format and click the run button.  You will most likely receive an error from theRead More →

This document describes different types of JMeter thread groups and their usage. When talking about performance testing, a very important factor is to try to simulate the actual user behavior as best as possible. In JMeter, Virtual user groups are represented by Thread Groups. A Thread Group is a set of threads executing the same scenario. It is the base element for every JMeter test plan. There are multiple thread groups available which can be configuredRead More →