Hello, I think there is a need in JMeter since we're not a DSL based tool, to provide an overview of the test for documentation purpose. It would also help a lot on issue reporting for example
Currently, I think the only available option is to use schematic.sh which is: - outdated - very limited - not friendly to use, you need to copy the test plan in extras folder to make it work As the expected overview might depend a lot on what somebody wants to see, what do you think of this as a first step: - Create in new Tools menu Item (where we would move Curl, Export Transactions for Report, Create Heap/Thread dump) an entry "Export as schematic overview" - The feature would : - open A dialog with Option path to enter Exporter - I see at least 2 ways to implement exporter: - XSL with schematic way: - + : Not much work - - : XSL is not very readable nor friendly - - : JMeter has no contract on XML - Add an interface, JMeter would discover implementation and propose it: - We would use the Visitor pattern - + : Very flexible - + : Easier to maintain, we rely on Java Contract - - : More work for user - Note we can implement XSL Exporter as first step - In the long term, maybe we could be proposing an exporter to YAML or JSON Exporter would look have: export(File pathToJMeterFile, HashTree testPlan, Writer writer); Interface for exporter to be implemented: interface NodeExporter { String exportElement(int level, TestElement element, HashTree testPlan); } Any thoughts ? Regards Philippe <https://www.openstreetmap.org/#map=18/50.69454/3.16455>