Dmitri Tikhanski is a Contributing Writer to the BlazeMeter blog.

Learn JMeter in 5 Hours

Start Learning
Slack

Run massively scalable performance tests on web, mobile, and APIs

How to Convert LoadRunner Tests to JMeter

If you are moving from LoadRunner to JMeter you might want to convert your existing tests into JMeter format. This article will guide you through the process, so you will be able to perform the transition smoothly and in minimum time. 

Open Source Load Testing Tools: Which One Should You Use?

Easily choose between open-source load testing tools according to your needs. Compare pros and cons of different performance testing solutions.

A Comprehensive Guide to Using JMeter Timers

Master using JMeter timers in your load testing for pausing. Add the Constant Timer, the Uniform Random Timer and more to optimize your performance scripts.

Using the While Controller in JMeter

Learn to use the While Controller in JMeter. Simulate the While loop in your load tests with this guide. Master if-then scenarios in your performance script.

How to Load Test AJAX/XHR Enabled Sites With JMeter

Use JMeter to performance test AJAX-enabled web sites. This guide will teach you to build load testing scripts in JMeter for Ajax. Read and become a testing pro.

Jenkins vs. Other Open Source Continuous Integration Servers

Read this blog post to learn about Jenkins vs. other open source continuous integration tools, including information about integrating performance testing.

9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure

All the JMeter solutions to the ultimate load testing problem: the out of memory failure error. Get quick and easy fixes to memory issues in your load test.

How to Use a Counter in a JMeter Test

A guide to JMeter Counter elements. Learn to use Counters and the Loop Controller in your load test to manage the pace of your performance script execution.

Using IP Spoofing to Simulate Requests from Different IP Addresses with JMeter

Continuous Integration 101: How to Run JMeter With Jenkins

Easily run your JMeter test in Jenkins and achieve continuous integration for your load tests in no time.

JMeter's JSON Path Extractor Plugin - Advanced Usage Scenarios

Learn how to run advanced test scenarios utilizing the JSON Path Extractor, a JMeter plugin that enables extracting values from JSON responses. Start performance testing in no time.

How to Use JMeter Assertions in Three Easy Steps

The ultimate guide to JMeter assertions. Learn everything you need to know about JMeter assertions and get started immediately.

Headless Execution of Selenium Tests in Jenkins

How to Use BeanShell: JMeter's Favorite Built-in Component

The ultimate guide to JMeter's beanshell. Everything you need to know to create flexible performance scripts for load testing your website or app.

Five Ways To Launch a JMeter Test without Using the JMeter GUI

Easily run JMeter tests without having to use the JMeter GUI. Learn five quick and new ways to execute JMX files and run your load tests.

Web Testing with JMeter: How To Properly Handle Embedded Resources in HTML Responses

Read these best practices and tips for load testing with embedded resources - and improve your load testing.

Apache Groovy - Why and How You Should Use It

Why and how to use Groovy scripting language for JMeter.

Load Testing FTP and SFTP Servers Using JMeter

This blog post covers how to build FTP, FTPS and SFTP test plans using JMeter.

How to Spider a Site with JMeter - A Tutorial

Check out this JMeter tutorial to learn how to simulate the 3 most common approaches of simulating website “crawling”.

How to Run Performance Tests of Desktop Applications Using JMeter

Load testing desktop applications with JMeter is possible! Read this blog post to learn how, by simulating a situation where hundreds or thousands of desktop applications are simultaneously accessing the backend server. 

Running a JMeter Test via Jenkins Pipeline - A Tutorial

The release of Jenkins 2.0 has introduced a new project type - Pipeline, which was previously available through plugins only. In today’s article you will learn about the ways of adding a JMeter test to Pipeline project and see some code examples and demos.

Testing REST API File Uploads in JMeter

In certain file upload scenarios in JMeter, such as testing an upload via some REST API endpoint, you will need to build an HTTP request manually. Here we explain how you can create a multipart POST or PUT request from scratch.

How to Choose the Best Open Source Load Testing Tool (Infographic)

Is your application, server or service delivering the appropriate speed of need? Check out this infographic to learn more about JMeter, Gatling, The Grinder and Tsung.

Jenkins 2.0 - A New DevOps Engineer On Your Team

Here we share what you need to know about Jenkins 2.0, including the new Pipeline feature, UX improvements, and how to run JMeter and BlazeMeter tests within the CI process.

JMeter Test Results: Why the Actual Users Number is Lower than Expected

In JMeter, we can't always tell the number of concurrent users we'll get for each Thread Group configuration. There are a lot of criteria that impact the real concurrency, making it complex. Here are ways to overcome this challenge.

Here’s What to Do to Combine Multiple JMeter Variables

Recording File Uploads with JMeter

Learn JMeter recording to create your load testing scripts. You can also easily use the free BlazeMeter Chrome Extension, and start your performance testing immediately!

How to Run JMeter Tests with TeamCity for Continuous Integration

How to Run JMeter in a Continuous Integration Environment With Bamboo

WebSocket Testing With Apache JMeter

WebSocket protocol load testing with JMeter made easy. Get everything you need to know to run performance tests on your real time streaming connection.

How to Simulate Different Network Speeds in Your JMeter Load Test

Mobile has finally overtaken desktop traffic - and this trend just looks set to rise. But what does this mean for us?

How to Monitor Your Server Health & Performance During a JMeter Load Test

Analyze your load test results and pinpoint the underlying issues with this guide for monitoring server health metrics. Use JMeter and get system health KPIs.

How to Run External Commands and Programs Locally and Remotely from JMeter

This post explains how to invoke OS commands and 3rd-party programs on local and remote machines,  right from your JMeter test.

Debugging JDBC Sampler Results in JMeter

When it comes to database load testing, in the majority of cases it’s enough just to execute a request or series of requests and measure the execution time. However, there may be some cases when you

Controlling the Number of Hits Per Second in Performance Tests Using Taurus

This post is part of our continuing series on Taurus, an open source test automation tool that extends and abstracts JMeter, and helps to overcome various challenges. Taurus provides a simple way

Taurus - Working with Multiple JMeter Tests

In this next post in our series on Taurus, we look at overcoming the challenge of working with multiple test script files, with multiple engineers involved, when load testing complex applications.

Navigating your First Steps Using Taurus

This post is part of a continuing series on Taurus, an open source test automation tool that extends and abstracts JMeter, and helps to overcome various challenges. Taurus provides a simple way to

Taurus: A New Star in the Test Automation Tools Constellation

When it comes to performance testing, JMeter is fantastic...but not perfect. Automation and integration with other systems can be a pain, and the tool itself comes with a steep learning

Running JMeter Samplers with Defined Percentage Probability

When it comes to building an advanced JMeter test plan, you can encounter the requirement to run certain samplers with a certain probability. In this post, we’ll guide you through the options on configuring weighted load and highlight options provided by JMeter.

How to Load Test MongoDB with JMeter

As Big Data and real-time web apps keep getting bigger, NoSQL databases are more popular than ever for data storage. This is especially true for NoSQL’s most popular database - MongoDB. Let’s take

How to Extract Data From Files With JMeter

Take the Pain out of Load Testing Secure Web Services

There’s no getting around the fact that security is a major consideration for any website or app. Sure, if you’re sharing public information like weather forecasts or currency exchange rates, you can

How to Load Test CSRF-Protected Web Sites

The DNS Cache Manager: The Right Way To Test Load Balanced Apps

There’s no doubt that high availability and scalability are vital for today’s networking-based applications. Just think of the millions of people using services like Google or Facebook at this very

How to Run Performance Tests on OAuth Secured Apps with JMeter

How to Use JUnit With JMeter

The WebDriver Sampler: Your Top 10 Questions Answered

The Webdriver Sampler is a great tool - but not everyone knows how to use it! In the past, we’ve covered how to use Selenium with JMeter's WebDriver Sampler. So today I’m going to answer the top ten

Load Testing Your Email Server: How to Send and Receive E-mails with JMeter

E-mail is one of the most commonly used communication channels in the modern world. Gmail, Hotmail and Yahoo Mail have over 1 billion registered users. Over 300 billion email messages are sent daily

How to Use JMeter Functions - Part III

This is the third post in our series on “Using JMeter Functions”. Missed the last two? Take a look at Using JMeter Functions - Part I and Using JMeter Functions - Part II .

Using the JMeter Synchronizing Timer

ASP.NET Login Testing with JMeter

ASP.NET is a unified web development model which allows developers to quickly build enterprise level dynamic web applications. It was released by Microsoft in the early 2000s and became an industry

Windows Authentication with Apache JMeter

In our previous post we discussed handling pages and resources that are protected with Basic HTTP Authentication. In this post we will provide a walkthrough of how to deal with advanced external

Performance Testing: Upload and Download Scenarios with Apache JMeter

Apache JMeter Properties Customization Guide

Using JMeter's Transaction Controller

JMeter's Transaction Controller – a Logic Controller which generates a “virtual” sample to measure transaction times. Wrapping your test sequence in the Transaction Controller, like a luxurious cashmere blanket, enables aggregate time for all nested transaction measurements, which enables “embedded resources” scenario timings collection and simplifies reporting for end-to-end

JMeter 2.11: Top 5 Features and Updates

Beanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For!

Your email is required to complete the test. If you proceed, your test will be aborted.