Releases: abstracta/jmeter-java-dsl
0.27
Now the DSL includes ifController, whileController and forLoopController which allow for conditional execution and loops!
0.26
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
Now you can use percentController
to only execute part of a test plan for a given percent of iterations.
0.24
This version includes support for getting request parameters from CSV files and automatic download of embedded resources for http samplers. Check the user guide for more details.
0.23
Now you can get live graphs and stats like the following one using the new dashboardVisualizer
:
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
ordashboardVisualizer
) are used withBlazeMeterEngine
.
0.22
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
0.20
You can now get real time metrics with Elasticsearch (in addition to InfluxDB)!
Check the new user guide section.
0.19
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
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:
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.