github abstracta/jmeter-java-dsl v1.0
1.0

latest releases: v1.26, v1.25.3, v1.25.2...
19 months ago

Many have awaited and asked for it and the day has come! Here goes the first major release of the DSL!

Thanks to every user that tried the tool so far, and has reported issues and features. This is just the first major release of many to come :)!

We have delayed this release because we wanted to tackle many things that were not as rounded as we would like, like making the DSL API more consistent, solving some pending requests, and making jmx2dsl convert every test element already supported by the DSL API (only rpsThreadGroup is missing from conversion, but we will soon add such support).

Additionally, we took the chance to clean up the API removing all deprecated methods and implementing some nonbackward compatible changes that we had been holding, all to provide you with a stable version and the best experience when using the API.

Some of the major changes in this release:

  • jtlWriter and htmlReporter now receive as parameters a folder where jtl files or report directories are automatically generated (you still have an option to get fixed names though). The existing check has been a recurrent issue for new users, even though it avoided problems. We think the current new approach is easy to start using, lowering users' code and requirements, and yet extensible in case someone wants to specify a custom name. If you used them, you will need to change your test plans to use this version
  • timers now use Duration parameters instead of ints. This makes the methods consistent with the rest of the API methods that receive a duration. If you used them, you will need to change your test plans to use this version
  • jmx2dsl now converts every test element supported by the API with the exception of rpsThreadGroup.
  • All boolean properties that had a false default value, now provide both a no-args method and a method with a boolean argument. Boolean properties that are true by default only provide a method with a boolean argument.
  • blazemeter & octoperf engines now use the first default thread groups threads, iterations, and duration when non is specified, instead of using a different default value for each engine
  • Changed MethodCall and MethodParam getImports and getStaticImports methods (used in jmx2dsl conversions) to make them more flexible and avoid having to include in jmx2dsl jar every potential dependency when some component uses dynamic class resolution. If you had implemented any custom MethodParam, then you will need to change it to adapt to the new contract.

As always, please let us know of anything you find for improvement so we keep making JMeter DSL better!

Don't miss a new jmeter-java-dsl release

NewReleases is sending notifications on new releases.