Releases: abstracta/jmeter-java-dsl
0.55
This release allows to set proxy in httpSampler, httpDefaults and graphqlSampler.
Check the new user guide section for more details.
Thanks to @QAInsights for asking this!
0.54
This release includes testResource which simplifies using files in src/test/resources in your test plans! Take a look here for an example and additional details. Thanks to @MaksSieve for contributing with this.
Additionally:
graphqlSamplernow includesrawVariableto be able to specify variables with complex values like json objects, arrays and using jmeter expressions (like${MY_VAR}) for numeric or boolean parameters. Thanks to @MaksSieve for asking this!variablesmethod ingraphqlSamplerhas been deprecated in favor ofvariablesJsonwhich avoids confusion and is more clear in intent.encodedParammethod inhttpSamplerhas been deprecated in favor of new methodrawParamto avoid confusion and to be consistent withgraphqlSampler.rawVariable.- fix dependency in
jmeter-java-dsl-blazemetermodule which was causing issues in some scenario due to jackson libraries conflicts. - fix bug which affected
teardownThreadGrouptype resolution. Thanks to @polarnik for reporting this!
0.53
This release includes weightedSwitchController thanks to the contribution of @MaksSieve ! Take a first look in the new user guide section.
Additionally, we have deprecated getName and getGuiClass from BaseTestElement, which were introduced in version 0.52, to keep the API simpler and since there is no clear need for them.
0.52.1
Update dependencies to fix vulnerabilities issues and add check in threadGroup(threads, iterations, children).holdFor(..) to avoid NullPointerException when using unsupported call which has ambiguous meaning.
Thanks to @sbusanelli and @polarnik for reporting these issues.
0.52
A new module has been added which allows you to more easily generate GraphQL requests! Check the new user guide section for more details. Thanks to @MaksSieve for the contribution!
Additionally:
getNameandgetGuiClasshave been added to every DslTestElement to allow them to be used for example when configuring switch controllers. Thanks again to @MaksSieve for the contribution!showTimeLinein thread groups now blocks asshowGuidoes to provide a consistent behavior and ease usage in tests.- Refactor
MethodCallBuilderclass (used for DSL generation from JMX) to better separate concerns between methods. If you have some customMethodCallBuilderthen you will need to implement the new method and stop returning null inbuildMethodCall.
0.51
This release fixes packaging issue with jmx2dsl that was preventing it from converting JMX files and removes deprecated methods in httpSampler & httpHeaders which where using jetty library dependencies.
This final change was required to avoid adding such dependency to jmx2dsl and motivated as well due to the limitations imposed by jetty libraries classes that with newer methods are avoided.
0.50
You can now convert JMeter recorded HTTP jmx files to DSL!
This includes conversion of Recording Controllers, User Defined Variables and HTTP Request Defaults elements to DSL code.
To support this, and to ease definition and setting of JMeter thread variables, this release adds vars() to the DSL api. Check about it in the user guide.
Finally, but not least, we have created this discord server to improve communication between DSL users and we also created this sample project to ease starting a performance testing project from scratch.
0.49.2
0.49.1
Fix issue with DslTestPlan.showInGui manifesting in JVM 17 due to this darklaf issue.