Recording signifying File Upload with JMeter

This article demonstrates how to do a file upload with JMeter. This will show the steps when you have a load testing scenario where file upload is required. Recording File Upload with JMeter The simplest way of creating a JMeter test plan is recording the corresponding request using the HTTP(s) Test Script Recorder. JMeter acts as a proxy server, capturing all traffic between a web browser and the application under test (AUT), and converting it intoRead More →

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 →

AWS EC2 Instance Types

Which AWS EC2 Instance Type Will Work Best for your Load Test? Before performing a load test, you need to determine the right AWS EC2 instance type. Instance types comprise various combinations of CPU, memory, storage, and networking capacity and give you the flexibility to choose the appropriate mix of resources for your applications. There of course cost implications for which we discus estimation of those in a related  post.  In this blog post we willRead More →

In order to keep up our responsive support, the RedLine13 Basic Subscription Load Testing pricing will increase from $50 to $75 per month on August 15. The annual price for the Basic Subscription will stay at $500 per year. And other RedLine13 prices will stay the same. If you are currently have a Basic Subscription, your price will NOT change. If you are currently considering a Basic Subscription, you can sign up before August 15 toRead 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 →

RedLine13 Improvements help load test up to the "Red Line"

We’ve implemented a number of improvements, called Release 2018-06-22, to help make RedLine13 more useful to you. They include user interface improvements, bug fixes, better reliability and more. Below are a handful of those updates. New Features Sometimes, JMeter tests that ended abruptly or were cancelled would fail to generate the final JMeter report due to JMeter’s JTL file being truncated. We’ve added code to detect and correct that so you can see the report forRead 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 →

The purpose of the SyncTimer is to block threads until X number of threads have been blocked, and then they are all released at once. A SyncTimer can thus create large instant loads at various points of the test plan. Here’s how you can use JMeter SyncTimer for Load Testing. An Example – A Registration System Let’s say you’re load testing against a Racing Registration system. You have a JMeter script that pulls user information fromRead More →

Increasing the transaction levels and user levels can require you to tune your load tests. That may take some detective work. Here’s a real example. The Problem. A RedLine13 customer had an API test that ran for 12 minutes and generated around 500 transactions a second when run locally on their PC. Taking the same test running on Redline with 4 separate machines they expected to generate 2000 transactions but they were generating around 1040 transactions.Read More →