Skip to content

Releases: abstracta/jmeter-java-dsl

0.27

26 Oct 15:54
Compare
Choose a tag to compare

Now the DSL includes ifController, whileController and forLoopController which allow for conditional execution and loops!

0.26

22 Oct 14:24
Compare
Choose a tag to compare

You can now use rpsThreadGroup to focus on setting desired requests per second load to be generated by the test plan and let JMeter dynamically create and remove threads and add timers to match the expected RPS. Check the new user guide section for more details.

Additionally deprecated method DslThreadGroup.rampUpPeriod has been removed. Use rampTo method instead.

0.25

19 Oct 17:01
Compare
Choose a tag to compare

Now you can use percentController to only execute part of a test plan for a given percent of iterations.

Check the new section in user guide!

0.24

05 Oct 17:36
Compare
Choose a tag to compare

0.23

30 Sep 00:24
Compare
Choose a tag to compare

Now you can get live graphs and stats like the following one using the new dashboardVisualizer:

dashboard

Check the new section in the user guide.

Additionally this release includes some fixes:

  • fix thread groups creation when using rampTo and hold which was not generated expected thread profiles in some scenarios
  • fix regex extractors names
  • avoid test plans runs to fail when visualizers (resultsTreeVisualizer or dashboardVisualizer) are used with BlazeMeterEngine.

0.22

22 Sep 14:27
Compare
Choose a tag to compare

You can now load test using any Java API or custom code through the usage of jsr223Sampler! Check the new section in the user guide.

You can also now include custom JMeter variables in jtls with the new jtWriter method withVariables!

0.21

18 Aug 00:07
Compare
Choose a tag to compare

Now is possible to disable automatic request for redirected URLs by using followRedirects(false) method for HTTP samplers.

0.20

17 Aug 22:04
Compare
Choose a tag to compare

You can now get real time metrics with Elasticsearch (in addition to InfluxDB)!

Check the new user guide section.

0.19

12 Aug 00:25
Compare
Choose a tag to compare

Now you can visualize sample results in real time to ease debugging test plans!

Check new user guide section describing different methods for debugging test plans.

0.18

10 Aug 23:12
Compare
Choose a tag to compare

Now is possible to define complex thread group configurations and even chart them for review!

Eg:

threadGroup()
    .rampToAndHold(10, Duration.ofSeconds(5), Duration.ofSeconds(20))
    .rampToAndHold(100, Duration.ofSeconds(10), Duration.ofSeconds(30))
    .rampTo(200, Duration.ofSeconds(10))
    .rampToAndHold(100, Duration.ofSeconds(10), Duration.ofSeconds(30))
    .rampTo(0, Duration.ofSeconds(5))
    .showThreadsTimeline()

Check the new section in user guide for more details.

Additionally, you can now visualize any test element in it's GUI component using new .showInGui() method, which will open a popup window. Here is an example:

Ultimate Thread Group GUI

Warning: This version deprecates DslThreadGroup.rampUpPeriod(Duration) method.

Finally, all DSL methods and classes have been annotated with proper dsl version for easy tracking of features versions.