Jmeter

Tips and Tricks to Master Jmeter

JMeter If Controller

Jmeter Mar 28, 2019

Use Advanced logic in your scripts with JMeter If Controller. Design Dynamic JMeter Thread Groups thanks to this logic action.


You may ask yourself: How can I script Thread groups with dynamic behavior? How to use the JMeter If Controller to leverage conditional behavior? Good News! We’re going to show you the JMeter If Controller by introducing you to conditional statements, advanced conditions and performance considerations. Use-Cases The If Controller works great when you need to execute some elements of the Thread Group based on a given state.

Performance Test Strategy

Performance Test Strategy

Jmeter Mar 21, 2019

A look at how we can build a performance test strategy for the agile world. From an open-source tool choosing to a working example!


A long time ago, Quality Assurance was executed after development. Performance testing was an activity executed when software was ready for production. If a performance issue was found, most companies: Fix the issue which means a complete new cycle including QA Tests and performance tests are required, Or put the software live and decided to fix it as part of ongoing development, Or borrow from the future. That’s technical debt.

Soak Test – A Practical Example

Soak Test – A Practical Example

Jmeter Feb 21, 2019

A look at how we can build a complex soak test using BeanShell Samplers.


As performance testers Soak Testing is a test that is often overlooked. We always think of Peak Volume tests and we always like to push the system to its limits in the form of a Scalability Test but often the Soak Test is forgotten about. It’s a great test and it tells you many critical aspects about your application under load, things that no other test can and is critical in determining if you application is fit for production.

JMeter Properties: Configurable Test Plans

JMeter Properties: Configurable Test Plans

Jmeter Jan 14, 2019

An in-depth look at the benefits of using JMeter properties to create configurable test plans.


Your company probably runs JMeter test plans on a regular basis. Tests constantly need to be adjusted to change settings like concurrent users or test duration. Editing the JMX is time consuming and error prone. It’s painful, especially if you run test using Continuous Integration as part of a Shift-Left strategy. Thankfully, there is a way! Let me guide you through all the options to design flexible JMeter test plans using configurable properties.

5+ Ways to Debug a JMeter Script

5+ Ways to Debug a JMeter Script

Jmeter May 4, 2018

Learn the secrets used by best performance engineers to Debug JMeter including logs, variables, Regular expressions, JsonPath extractors and more.


If you ever have designed JMeter scripts, I bet you have been stuck at least one time figuring out why a Json Extractor is not working. Guess what? I’ve been there! Do you know why best JMeter Performance Engineers almost always find solutions to their problems? They master JMeter Script Debugging. That’s why I have compiled the best JMeter Debug Practices into a huge single post covering: How to use the Debug Sampler (and get the best out of it), Leverage View Results Tree secret features: Regex Tester, Json Path Tester and Regex Tester (and never fail a variable correlation again), How to use Dummy Sampler to generate fake requests to try things (without hitting a real server!

How to Record a Scenario with JMeter

How to Record a Scenario with JMeter

Jmeter Apr 26, 2018

Learn how to use the JMeter built-in http(s) recorder to record HTTP and HTTPS traffic directly from a web browser (like Firefox or Chrome).


So you started designing a scenario using JMeter manually. After working a while on this grueling task, you start wondering: Isn’t there a way to record browser interactions with JMeter? The short answer is yes! Jmeter’s HTTP(s) Test Script Recorder is exactly designed to record test scenarios. This tutorial teaches you: What a Proxy is and how the recorder works, How to intercept and record HTTP Requests automatically while using your web browser, How to record SSL-secured (https requests), How to configure Proxy Settings with Google Chrome and Firefox, And the most important part: recording the script!

JMeter Basic Authentication Explained

JMeter Basic Authentication Explained

Jmeter Apr 25, 2018

JMeter supports out of the box Basic Authentication through Http Authorization Manager. Learn how to configure JMeter to authenticate using a login and a password.


You’re often confronted with web application which requires user to authenticate. Basic Access Authentication is one of the most simple authentication method: Client includes an HTTP Header like Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=, with Base64 encoded username and password (username:password equals dXNlcm5hbWU6cGFzc3dvcmQ= in Base64) in each request, Server grants access whenever the provided username and password are correct. This guide will teach you 3 different ways to handle basic authentication:

Rest API Testing with JMeter (Step by Step Guide)

Rest API Testing with JMeter (Step by Step Guide)

Jmeter Apr 23, 2018

Learn how to load test a Json Rest API using JMeter by handling authentication headers, extracting variables from Json responses and applying Json assertions. Includes a sample JMX project.


I’m sure you’re here because you need to load test a Json Rest API. It’s not a surprise since Rest API are increasingly popular these days. That’s the purpose of this guide: help you load test a Json Rest API through a concrete example, OctoPerf’s Json Rest API. And this guide will completely get you through the following knowledge: Handle Rest API Login using an Http POST Request, Extract Variables from a Json Response and reuse it later in the script, And verify Json responses using JMeter Json Assertion (introduced in JMeter 4).

JMeter Assertions: The Ultimate Guide

JMeter Assertions: The Ultimate Guide

Jmeter Apr 19, 2018

10+ JMeter Assertions fully reviewed. Learn how to use assertions like XPath, JSON, JSR223, Beanshell, Size and Duration through real-world examples illustrated with many screenshots.


Wether you want to: Check if the server response contains a specific string, Or Verify the server returned an HTTP 200 OK, Or check the value of a json field (using JsonPath like $.store..price). Assertions are the way to go. The problem is: you don’t know how to get started. And the number of available assertions is overhelming. No worries! This ultimate guide on JMeter Assertion explores every single assertion type through comprehensive examples.

How to Install JMeter on Windows

How to Install JMeter on Windows

Jmeter Apr 16, 2018

Need help to get JMeter working on Windows? This guide learns you how to install JMeter on your PC running Windows 7, 8 or 10. in just a few minutes.


JMeter isn’t particularly hard to install. But that’s easy to say when you’ve done it many times. Bsically if you want to get started with JMeter on Windows. That’s great because this guide is for you! Let’s see how to install JMeter on Windows. Install Java Check Java Version JMeter is a Java program: the Java Virtual Machine must be installed prior to installing JMeter. To check if Java is installed properly: