vlsi opened a new pull request #678:
URL: https://github.com/apache/jmeter/pull/678


   ## Description
   
   See https://lists.apache.org/thread/52o722d7npsjj99m4k2zdz44mstl02lg
   
   ## TODO
   
   * [ ] Should DSL functions return objects or should they be `no-result` 
functions?
   * [ ] Should there be an intermediate test plan representation or should the 
current `ListedHashTree` and other classes represent the tree?
   * [ ] How should `$` be escaped? (see 
https://youtrack.jetbrains.com/issue/KT-2425, 
https://lists.apache.org/thread/717sm4k8kx6ojmkq0j1w0fhkv41bkm8d)
   * [ ] Should the DSL incline to name-less elements or name-full elements? 
JMeter GUI requires names for all elements, including `if` and `pauses`, 
however, regular programming languages and DSLs do not require names for things 
like `if`, `for`, etc. Of course, the transaction controller should have a 
name, but is the name required for `httpSampler`?
   * [ ] Should there be `.children()` or something like that API to access all 
the children elements of the currently built node?
   
   ## Motivation and Context
   
   (in alphabetical order)
   https://github.com/abstracta/jmeter-java-dsl
   https://github.com/anasoid/jmeter-as-code
   https://github.com/smicyk/groovy-jmeter
   
   https://github.com/anasoid/jmeter-as-code/issues/133
   
   ## Screenshots (if appropriate):
   
   <img width="888" alt="sample screen of JMeter DSL in intellij IDEA" 
src="https://user-images.githubusercontent.com/213894/142988188-f12fc6bd-54c1-4f4e-af0d-9c7327700561.png";>
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to