I now have xstream making .jmx files about 2/3 the size of current
jmeter .jmx files, and very readable in comparison. I haven't done
SampleResults yet, but I'm confident I can make them smaller as well.
here's a sample:
<jmeterTestPlan version="2.0.20040619">
<hashTree>
<org.apache.jmeter.testelement.TestPlan>
<collectionProp name="TestPlan.thread_groups"/>
<elementProp name="TestPlan.user_defined_variables"
elementType="org.apache.jmeter.config.Arguments">
<stringProp
name="TestElement.gui_class">org.apache.jmeter.config.gui.ArgumentsPanel</stringProp>
<stringProp
name="TestElement.test_class">org.apache.jmeter.config.Arguments</stringProp>
<collectionProp name="Arguments.arguments"/>
<stringProp name="TestElement.name">User Defined
Variables</stringProp>
<boolProp name="TestElement.enabled">true</boolProp>
</elementProp>
<stringProp
name="TestElement.gui_class">org.apache.jmeter.control.gui.TestPlanGui</stringProp>
<boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
<stringProp
name="TestElement.test_class">org.apache.jmeter.testelement.TestPlan</stringProp>
<stringProp name="TestElement.name">Test Plan</stringProp>
<boolProp name="TestPlan.functional_mode">false</boolProp>
<boolProp name="TestElement.enabled">true</boolProp>
<stringProp name="TestPlan.comments"></stringProp>
</org.apache.jmeter.testelement.TestPlan>
<hashTree>
<org.apache.jmeter.threads.ThreadGroup>
<longProp name="ThreadGroup.start_time">0</longProp>
<stringProp
name="TestElement.test_class">org.apache.jmeter.threads.ThreadGroup</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp>
<stringProp name="ThreadGroup.duration"></stringProp>
<boolProp name="TestElement.enabled">true</boolProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp>
<stringProp
name="TestElement.gui_class">org.apache.jmeter.threads.gui.ThreadGroupGui</stringProp>
<elementProp name="ThreadGroup.main_controller"
elementType="org.apache.jmeter.control.LoopController">
<stringProp
name="TestElement.gui_class">org.apache.jmeter.control.gui.LoopControlPanel</stringProp>
<stringProp name="LoopController.loops">1</stringProp>
<stringProp
name="TestElement.test_class">org.apache.jmeter.control.LoopController</stringProp>
<stringProp name="TestElement.name">Loop
Controller</stringProp>
<boolProp name="TestElement.enabled">true</boolProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
<stringProp name="TestElement.name">Thread Group</stringProp>
<longProp name="ThreadGroup.end_time">0</longProp>
<stringProp
name="ThreadGroup.on_sample_error">continue</stringProp>
<stringProp name="ThreadGroup.ramp_time">0</stringProp>
</org.apache.jmeter.threads.ThreadGroup>
--
Michael Stover <[EMAIL PROTECTED]>
Apache Software Foundation
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]