Close

September 25, 2017

What’s new in Apache JMeter 3.3?

What's new in Apache JMeter 3.3?

What’s new in Apache JMeter 3.3? Last week, Apache JMeter got an upgrade to the version 3.3. I have been using Apache JMeter 3.2 for quite some time with no major issues. I raised two bugs for the version Apache JMeter 3.2 which had been fixed eventually. Now we will see what’s new in Apache JMeter 3.3.

Unboxing Apache JMeter 3.3

You can download Apache JMeter 3.3 from here. Apache JMeter 3.3 zip file weighs around 52.2 MB where Apache JMeter 3.2 around 50.9 MB.

pasted image 0 2

After the extraction, you can launch JMeter 3.3 from bin\jmeter.bat.

Important Note:

JMeter does not support JAVA 9; it does support JAVA 8 minor version. In the upcoming release, JAVA 9 support will be added.

What’s new in Apache JMeter 3.3?

Don’t get too excited in this newer version. Not much major changes introduced, but we can expect something cooler than these features in the next version I believe.

New Functions

In JMeter 3.3, Functional Helper Dialog underwent changes. New functions such as timeShift and RandomDate has been introduced.

What's new in Apache JMeter 3.3? - New Functions

What’s new in Apache JMeter 3.3? – New Functions

timeShift

__timeShift functions help to generate date with the specified amount added. E.g. if you want to add 2 days to the current date, then mention P2D; if you want to reduce two days, mention -P2D in Amount field. You can customize the output format; default format is time in milliseconds.

timeShift

timeShift

RandomDate

__RandomDate function helps to generate random date within a date range. You can customize the date format as shown below.

timeShift

timeShift

Important Note : _StringFromFile has been deprecated, instead use __StringFromFile.

UI Improvements

Following UIs have been improved in this upgrade. The generic update is: Apache JMeter 3.3 has better support HiDPI.

  • JDBC Connection Configuration
  • If Controller
  • While Controller

If Controller

If Controller

If Controller

HTTP Sampler

Now, HTTP sampler supports Brotli decompression. You can add accept-encoding as br in the header manager.

Brotli Decompression

Brotli Decompression

Cache Manager supports Vary header and InfluxDB Backend Listener now supports sending results to InfluxDB via UDP protocol.

Report Improvements

The new menu item has been added to Help as shown below.

Export Transactions for Report

Export Transactions for Report

This will help you to configure the report in user.properties/jmeter.properties. Apart from the above changes and improvement, a lot of bugs have been fixed. Please go through this link http://jmeter.apache.org/changes.html for more details.

Export Transactions for Report

Export Transactions for Report

Your turn: Have you downloaded the latest version? If yes, please share me your experience in the comments section.

About NaveenKumar Namachivayam

Hi there! is a passionate and experienced Performance Test Analyst based in Chicago, USA with skill sets in Manual Testing, Test Automation, Performance Testing, and Test Estimation. He loves to learn and experiment new trends and models in Software Testing. Please stop by at his personal blogs: Excel Blog, DealsBrook, NaveenKumarN.in, and Affiliate Insights blog and Software Testing Memes.

Leave a Reply

Your email address will not be published. Required fields are marked *