Releases: smicyk/groovy-jmeter
Releases · smicyk/groovy-jmeter
Release v0.22.0
CHANGES
- update project to latest 5.6.3 JMeter version
- update gradle to 8.5
- update groovy to 3.0.20
- add variables property to insert keyword, passing variables to inserted script
FIXES
- fixing forever parameter handling in group and loop, now works same as in GUI version
Release v0.21.0
CHANGES
- update all dependencies to jmeter to 5.6.2
- update gradle to 8.1.1
- update groovy to 3.0.17
- the examples which use docker need groovy:3.0.17-jdk11 images (might need to build manually)
- new feature to include raw jmx files directly into the script
- small changes in documentation
Release v0.20.0
CHANGES
- improvement insert keyword - the fragment can have multiple root elements and can be applied on all levels of test tree
- new constraint for keywords - notNull and notEmpty, if property is required by has default value defined the validator will pass
- add plugin support in script - new plugins keyword to define available plugins (new examples available)
- add new debug_postprocessor keyword for Debug PostProcessor element
- add new java_request keyword for Jave Request Sampler element
- add new schedule keyword for Open Model Thread Group element (new examples available) - this is still experimental feature and can be changed in the future
Release v0.19.0
API BREAKING
- change check_* handlers - remove 'not' from all assertion inside handlers. The standard properties like name, comment and enabled are available to assertions. The contains is changed with includes/excludes
CHANGES
- update Apache JMeter to 5.5
FIXES
- fix mixed duration and delay properties
- fix debug sampler, the properties was not saved to jmx file
- fix include keyword, it is properly handled when running the script
Release v0.18.0
CHANGES
- add support for -J and -G parameters, they will work the same as -J and -G parameters for jmeter nongui mode
FIXES
- various codenarc fixes
- change default name for Result View Tree (consistent with JMeter naming), make file parameter not required
Release v0.17.0
CHANGES
- update to Apache JMeter 5.4.3 to fix CVE-2021-45105
- update XStream to 1.4.19
- update httpclient to 4.5.13
- add 'component' information to DSL definition, help better wiki pages
Release v0.16.0
CHANGES
- add new JMES JSON postprocessor and assertion elements (extract_jmes and assert_jmes keywords)
- add tree view result listener and update configuration for listeners - aggregate, summary and view, all listeners are disabled by default
- minor changes in DslDefinition builder to make generation of wiki and gdsl easier
- minor updates in the README file
FIXES
- add script name by default to the so that __TestPlanName is available in expressions and scripts
Release v0.15.0
FIX
- update to latest Apache JMeter 5.4.2 to fix log4j security issue
Release v0.14.0
CHANGES
- Add distributed testing feature - run one script as controller and others are workers
- Rework HTTP/AJP samplers - move some parameters to own keywords (can break existing test scripts)
- proxy, source, resource, timeout
- Rework HTTP Defaults Config - move some parameters to own keywords (can break existing test scripts)
- proxy, source, resource, timeout
- Add GraphQL Sampler
- Separate arguments to own factories for backend and plan keywords
- Update groovydocs and .gdsl file
- Update to Java 11
FIXES
- Add fixes to resource parameters in HTTP Sampler
Release v0.13.0
CHANGES
-
Update to JMeter version 5.4.1 and other related libraries
- update JMeter engine to latest 5.4.1
- update groovy version to 3.0.7
- update spock to 2.0-groovy-3.0
- update junit to 5
- update codenarc to 2.1.0
- update mockserver to 5.11.2
- update xmlunit to 2.8.2
- update httpcomponents to 4.5.12
-
Use short version contractor in all factories
-
Update missing properties from JMeter 5.4.1
-
Add basic statistics to test. JUnit tests can get statistics from running test plan and make assertion on different values