Skip to content

Releases: smicyk/groovy-jmeter

Release v0.22.0

13 Feb 22:09
Compare
Choose a tag to compare

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

10 Sep 11:02
Compare
Choose a tag to compare

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

05 Sep 19:45
Compare
Choose a tag to compare

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

16 Jul 20:25
Compare
Choose a tag to compare

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

12 Jun 08:18
Compare
Choose a tag to compare

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

28 Feb 16:42
Compare
Choose a tag to compare

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

16 Feb 20:36
Compare
Choose a tag to compare

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

19 Dec 19:12
Compare
Choose a tag to compare

FIX

  • update to latest Apache JMeter 5.4.2 to fix log4j security issue

Release v0.14.0

20 Nov 22:25
Compare
Choose a tag to compare

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

21 Jun 21:38
Compare
Choose a tag to compare

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