Skip to content

Releases: abstracta/jmeter-java-dsl

1.8.1

07 Mar 17:51
Compare
Choose a tag to compare

We now include a recording tool to ease test plan creation!

Here is a small demo: DSL recorder demo

This recorder should greatly simplify creating test plans, with no need to have jmeter installed, no need to configure certificates or proxies, no need to remember using incognito mode or require any further steps while recording!

On top of that, it already includes support for defining correlation rules, thanks to the usage of Correlation Recorder Plugin.

Check the new user guide section for more details.

Note: jmx2dsl is now included as a subcommand of jmdsl.jar. It is no longer included as a separate jar.

Finally, conversions have been improved to automatically refactor test plan if all httpSamplers share a common encoding setting.

Note: this was intended to be released as 1.8, but a mistake when releasing it, and the impossibility to update maven artifacts, required to release this as 1.8.1.

1.7

30 Jan 16:08
Compare
Choose a tag to compare
1.7

You can now send GraphQL queries using HTTP Get method through .httpGet() sampler method, thanks to the request of @OlegDementyevInDrive.

1.6

27 Jan 16:59
Compare
Choose a tag to compare
1.6

You can now set cookie policy in cookieManager and disable clear of iterations in each thread thanks to @andy-tarr contribution!

Additionally, thanks to @andy-tarr proposal, now is possible to specify -1 in thread group to be able to specify infinite iterations (when specific scenarios require it).

Finally, thanks to @andy-tarr report, now tests have been fixed to not fail on windows.

1.5

23 Jan 18:07
Compare
Choose a tag to compare
1.5

You can now, thanks to @andy-tarr contribution, use throughputTimer to limit how many times per second a given part of a test plan should execute!
Here is the new user guide section.

Additionally, you can now use httpAuth() to easily configure HTTP basic authentication.
You can get more details here.

Finally, we have refactored docs so is now easier to maintain them and contribute :).

1.4

06 Jan 19:17
Compare
Choose a tag to compare
1.4

You can now set connection and response timeouts for HTTP connections (check details here) and filter sample results in jtlWriter which allows you to have different level of details in jtl files when there are non successful sample results (here is an example).

Additionally:

  • fix httpDefaults JMX conversion and convert embedded resources options in httpSampler and httpDefaults.
  • update some dependencies to include some vulnerabilities fixes.

1.3

18 Nov 18:37
Compare
Choose a tag to compare
1.3

You can now convert test fragments, module controllers & include controllers with jmx2dsl, allowing you to properly convert modularized JMX files!

Additionally:

  • now jmx2dsl converts disabled test plan elements into commented out code, which eases "re-enabling" or reusing such elements in the DSL code.
  • now httpDefaults() includes downloadEmbeddedResourcesMatching(regex) and downloadEmbeddedResourcesNotMatching(regex) as httpSampler does.

1.2

15 Nov 19:52
Compare
Choose a tag to compare
1.2

You can now only download some HTTP embedded resources using downloadEmbeddedResourcesNotMatching(urlRegex) and downloadEmbeddedResourcesMatching(urlRegex) methods!

1.1

09 Nov 17:13
Compare
Choose a tag to compare
1.1

This release includes runtimeController which allows you to execute children elements until there are no more elements to execute or a given period of time expires.

Thanks to @andytarr for the contribution!

1.0.2

04 Nov 19:23
Compare
Choose a tag to compare

This release fixes DslTestPlan.showGui when an ifController is included in test plan and makes releases reproducible (by tagging exactly same code as released jars).

Thanks to @dkrut for finding the bug and to @hboutemy for pushing with reproducible builds.

1.0.1

19 Oct 13:51
Compare
Choose a tag to compare

This release fixes htmlReporter and jtlWriter when no name is specified for the generated report/file. Thanks to @eldaduzman for detecting this and contributing with a fix!

Additionally:

  • Builds are now reproducible thanks to the contribution by @hboutemy
  • Jackson dependencies have been updated to new security patch versions.