This release includes jmx2dsl initial version which allows generating DSL code from JMX files!
You can get more details about it here.
Please give it a try and create issues or discussions for improvement proposals.
Initial version includes converters for testPlan
, threadGroup
, httpSampler
, httpHeaders
, httpCookies
, httpCache
, jtlWriter
, resultsTreeVisualizer
and transaction
.
Additionally:
- New interface and abstract classes to provide consistent and easy API for contributors and extensibility.
- Rename
DslThreadGroup
intoDslDefaultThreadGroup
to accommodate to previously mentioned change and for consistency. - Change
BuildTreeContext
semantics to host entries scoped to the tree being parsed, and not for the entire test plan tree. If you want to use test plan wide info, you can get root context element and store entries into it. - Rename
TestPlanSingletonChildElement
intoAutoEnabledHttpConfigElement
to better reflect its purpose and allow to usehttpCache
andhttpCookies
at different levels of a test plan if needed. - Polish contribution guide, please take a look at it and let us know of potential improvements.
- Fix
fieldToCheck
method inboundaryExtractor
andregexExtractor
, which was not working. - Fix
includeTimersAndProcessorsTime
intransactionController
, which was being inverted.