JMeter, Performance Testing, Testing, Tools

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.

Once a week we send a digest with the most popular articles.

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Get Performance Testing Jobs real quickClick here to apply now
+ +