Author: heiko.braun(a)jboss.com
Date: 2007-11-19 07:52:37 -0500 (Mon, 19 Nov 2007)
New Revision: 5065
Added:
stack/native/trunk/src/test/resources/benchmark/jaxws/esb/
stack/native/trunk/src/test/resources/benchmark/jaxws/esb/META-INF/
stack/native/trunk/src/test/resources/benchmark/jaxws/esb/META-INF/deployment.xml
stack/native/trunk/src/test/resources/benchmark/jaxws/esb/META-INF/jboss-esb.xml
stack/native/trunk/src/test/resources/benchmark/jaxws/esb/jbm-queue-service.xml
stack/native/trunk/src/test/resources/benchmark/jmeter/JBossWS_ESB_Benchmark.jmx
Modified:
stack/native/trunk/ant-import-tests/build-jars-jaxws.xml
Log:
Added ESB benchmark deployment artifacts
Modified: stack/native/trunk/ant-import-tests/build-jars-jaxws.xml
===================================================================
--- stack/native/trunk/ant-import-tests/build-jars-jaxws.xml 2007-11-19 10:39:55 UTC (rev
5064)
+++ stack/native/trunk/ant-import-tests/build-jars-jaxws.xml 2007-11-19 12:52:37 UTC (rev
5065)
@@ -55,7 +55,21 @@
<include name="sun-jaxws.xml"/>
</webinf>
</war>
+
+ <!-- esb adoption -->
+ <jar jarfile="${tests.output.dir}/libs/jaxws-benchmark-doclit.esb">
+ <metainf
dir="${tests.output.dir}/resources/benchmark/jaxws/esb/META-INF">
+ <include name="*.xml"/>
+ </metainf>
+ <fileset dir="${tests.output.dir}/libs">
+ <include name="jaxws-benchmark-doclit.war"/>
+ </fileset>
+ <fileset
dir="${tests.output.dir}/resources/benchmark/jaxws/esb">
+ <include name="*.xml"/>
+ </fileset>
+ </jar>
+
<!-- jaxws-binding -->
<war warfile="${tests.output.dir}/libs/jaxws-binding.war"
webxml="${tests.output.dir}/resources/jaxws/binding/WEB-INF/web.xml">
<classes dir="${tests.output.dir}/classes">
Added: stack/native/trunk/src/test/resources/benchmark/jaxws/esb/META-INF/deployment.xml
===================================================================
--- stack/native/trunk/src/test/resources/benchmark/jaxws/esb/META-INF/deployment.xml
(rev 0)
+++
stack/native/trunk/src/test/resources/benchmark/jaxws/esb/META-INF/deployment.xml 2007-11-19
12:52:37 UTC (rev 5065)
@@ -0,0 +1,7 @@
+<jbossesb-deployment>
+ <depends>jboss.esb:deployment=soap.esb</depends>
+
<depends>jboss.esb.quickstart.destination:service=Queue,name=ws_benchmark_gw</depends>
+
<depends>jboss.esb.quickstart.destination:service=Queue,name=ws_benchmark_esb</depends>
+
<depends>jboss.esb.quickstart.destination:service=Queue,name=ws_benchmark_esb_reply
+ </depends>
+</jbossesb-deployment>
Property changes on:
stack/native/trunk/src/test/resources/benchmark/jaxws/esb/META-INF/deployment.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: stack/native/trunk/src/test/resources/benchmark/jaxws/esb/META-INF/jboss-esb.xml
===================================================================
--- stack/native/trunk/src/test/resources/benchmark/jaxws/esb/META-INF/jboss-esb.xml
(rev 0)
+++
stack/native/trunk/src/test/resources/benchmark/jaxws/esb/META-INF/jboss-esb.xml 2007-11-19
12:52:37 UTC (rev 5065)
@@ -0,0 +1,60 @@
+<?xml version = "1.0" encoding = "UTF-8"?>
+<jbossesb
+
xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc...
+ parameterReloadSecs="5">
+
+ <providers>
+ <jms-provider name="JBossMQ"
connection-factory="ConnectionFactory"
+
jndi-context-factory="org.jnp.interfaces.NamingContextFactory"
+ jndi-URL="localhost">
+
+ <jms-bus busid="quickstartGwChannel">
+ <jms-message-filter dest-type="QUEUE"
dest-name="queue/ws_benchmark_gw"/>
+ </jms-bus>
+ <jms-bus busid="quickstartEsbChannel">
+ <jms-message-filter dest-type="QUEUE"
dest-name="queue/ws_benchmark_esb"/>
+ </jms-bus>
+ </jms-provider>
+
+ <jbr-provider name="JBR-Http" protocol="http"
host="localhost">
+ <jbr-bus busid="Http-1" port="9090" />
+ </jbr-provider>
+
+ <jbr-provider name="JBR-Socket" protocol="socket"
host="localhost">
+ <jbr-bus busid="Socket-1" port="9091" />
+ </jbr-provider>
+
+ </providers>
+
+ <services>
+
+ <service category="WSBenchmarkCategory"
name="WSBenchmarkDoclitService" description="WS Frontend speaks natively to
the ESB">
+
+ <listeners>
+ <jms-listener name="JMS-Gateway"
busidref="quickstartGwChannel" is-gateway="true"
maxThreads="50"/>
+ <jbr-listener name="Http-Gateway" busidref="Http-1"
is-gateway="true" maxThreads="1">
+ <property name="jbr-maxPoolSize" value="1"/>
+ </jbr-listener>
+
+ <jbr-listener name="Socket-Gateway"
busidref="Socket-1" is-gateway="true" maxThreads="1"/>
+
+ <jms-listener name="JMS-ESBListener"
busidref="quickstartEsbChannel" maxThreads="1"/>
+ </listeners>
+ <actions>
+ <action name="print-before"
class="org.jboss.soa.esb.actions.SystemPrintln">
+ <property name="message"
+ value="[JBossWS-Benchmark] BEFORE invoking jbossws
endpoint"/>
+ </action>
+ <action name="JBossWSAdapter"
class="org.jboss.soa.esb.actions.soap.SOAPProcessor">
+ <property name="jbossws-endpoint"
value="Endpoint"/>
+ </action>
+ <action name="print-after"
class="org.jboss.soa.esb.actions.SystemPrintln">
+ <property name="message"
+ value="[JBossWS-Benchmark] AFTER invoking jbossws
endpoint"/>
+ </action>
+ </actions>
+ </service>
+
+ </services>
+
+</jbossesb>
Property changes on:
stack/native/trunk/src/test/resources/benchmark/jaxws/esb/META-INF/jboss-esb.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: stack/native/trunk/src/test/resources/benchmark/jaxws/esb/jbm-queue-service.xml
===================================================================
--- stack/native/trunk/src/test/resources/benchmark/jaxws/esb/jbm-queue-service.xml
(rev 0)
+++
stack/native/trunk/src/test/resources/benchmark/jaxws/esb/jbm-queue-service.xml 2007-11-19
12:52:37 UTC (rev 5065)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<server>
+ <mbean code="org.jboss.jms.server.destination.QueueService"
+
name="jboss.esb.quickstart.destination:service=Queue,name=ws_benchmark_gw"
+ xmbean-dd="xmdesc/Queue-xmbean.xml">
+ <depends
optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
+ <depends>jboss.messaging:service=PostOffice</depends>
+ </mbean>
+ <mbean code="org.jboss.jms.server.destination.QueueService"
+
name="jboss.esb.quickstart.destination:service=Queue,name=ws_benchmark_esb"
+ xmbean-dd="xmdesc/Queue-xmbean.xml">
+ <depends
optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
+ <depends>jboss.messaging:service=PostOffice</depends>
+ </mbean>
+ <mbean code="org.jboss.jms.server.destination.QueueService"
+
name="jboss.esb.quickstart.destination:service=Queue,name=ws_benchmark_esb_reply"
+ xmbean-dd="xmdesc/Queue-xmbean.xml">
+ <depends
optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
+ <depends>jboss.messaging:service=PostOffice</depends>
+ </mbean>
+</server>
Property changes on:
stack/native/trunk/src/test/resources/benchmark/jaxws/esb/jbm-queue-service.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: stack/native/trunk/src/test/resources/benchmark/jmeter/JBossWS_ESB_Benchmark.jmx
===================================================================
--- stack/native/trunk/src/test/resources/benchmark/jmeter/JBossWS_ESB_Benchmark.jmx
(rev 0)
+++
stack/native/trunk/src/test/resources/benchmark/jmeter/JBossWS_ESB_Benchmark.jmx 2007-11-19
12:52:37 UTC (rev 5065)
@@ -0,0 +1,610 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<jmeterTestPlan version="1.2" properties="1.8">
+ <hashTree>
+ <TestPlan guiclass="TestPlanGui" testclass="TestPlan"
testname="JBossWS_ESB_Benchmark" enabled="true">
+ <elementProp name="TestPlan.user_defined_variables"
elementType="Arguments" guiclass="ArgumentsPanel"
testclass="Arguments" testname="User Defined Variables"
enabled="true">
+ <collectionProp name="Arguments.arguments">
+ <elementProp name="host" elementType="Argument">
+ <stringProp name="Argument.metadata">=</stringProp>
+ <stringProp
name="Argument.value">localhost</stringProp>
+ <stringProp name="Argument.name">host</stringProp>
+ </elementProp>
+ <elementProp name="port" elementType="Argument">
+ <stringProp name="Argument.metadata">=</stringProp>
+ <stringProp name="Argument.value">9090</stringProp>
+ <stringProp name="Argument.name">port</stringProp>
+ </elementProp>
+ </collectionProp>
+ </elementProp>
+ <stringProp
name="TestPlan.user_define_classpath"></stringProp>
+ <boolProp
name="TestPlan.serialize_threadgroups">false</boolProp>
+ <boolProp name="TestPlan.functional_mode">false</boolProp>
+ <stringProp name="TestPlan.comments"></stringProp>
+ </TestPlan>
+ <hashTree>
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="Model1_JAXWS"
enabled="true">
+ <longProp
name="ThreadGroup.start_time">1144146988000</longProp>
+ <stringProp name="ThreadGroup.delay"></stringProp>
+ <stringProp name="ThreadGroup.duration"></stringProp>
+ <stringProp name="ThreadGroup.num_threads">10</stringProp>
+ <boolProp name="ThreadGroup.scheduler">false</boolProp>
+ <elementProp name="ThreadGroup.main_controller"
elementType="LoopController" guiclass="LoopControlPanel"
testclass="LoopController" testname="Loop Controller"
enabled="true">
+ <boolProp
name="LoopController.continue_forever">false</boolProp>
+ <stringProp
name="LoopController.loops">2000</stringProp>
+ </elementProp>
+ <longProp
name="ThreadGroup.end_time">1144146988000</longProp>
+ <stringProp
name="ThreadGroup.on_sample_error">continue</stringProp>
+ <stringProp name="ThreadGroup.ramp_time">1</stringProp>
+ </ThreadGroup>
+ <hashTree>
+ <CSVDataSet guiclass="TestBeanGUI" testclass="CSVDataSet"
testname="CSV Data Set Config" enabled="false">
+ <stringProp name="delimiter">,</stringProp>
+ <stringProp
name="variableNames">NumItems,OrderId</stringProp>
+ <boolProp name="recycle">true</boolProp>
+ <stringProp name="filename">csvdata.txt</stringProp>
+ <stringProp name="fileEncoding"></stringProp>
+ <boolProp name="stopThread">false</boolProp>
+ </CSVDataSet>
+ <hashTree/>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="Model1_JAXWS"
enabled="true">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1:getOrder
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <int_1>1</int_1>
+ <int_2>1</int_2>
+ </ns1:getOrder>
+ </env:Body>
+</env:Envelope></stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://${host}:${port}</stringProp>
+ </SoapSampler>
+ <hashTree/>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC1.2"
enabled="false">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1:getOrder
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <int_1>1</int_1>
+ <int_2>1</int_2>
+ </ns1:getOrder>
+ </env:Body>
+</env:Envelope></stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc-ejb</stringProp>
+ </SoapSampler>
+ <hashTree/>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
+ <collectionProp name="Asserion.test_strings">
+ <stringProp name="49586">200</stringProp>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_code</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Envelope Assertion"
enabled="true">
+ <collectionProp name="Asserion.test_strings">
+ <stringProp name="-1984138256">Envelope</stringProp>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_data</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
+ <boolProp
name="ResultCollector.error_logging">false</boolProp>
+ <objProp>
+ <value class="SampleSaveConfiguration">
+ <time>true</time>
+ <latency>true</latency>
+ <timestamp>true</timestamp>
+ <success>true</success>
+ <label>true</label>
+ <code>true</code>
+ <message>true</message>
+ <threadName>true</threadName>
+ <dataType>true</dataType>
+ <encoding>false</encoding>
+ <assertions>true</assertions>
+ <subresults>true</subresults>
+ <responseData>false</responseData>
+ <samplerData>false</samplerData>
+ <xml>true</xml>
+ <fieldNames>false</fieldNames>
+ <responseHeaders>false</responseHeaders>
+ <requestHeaders>false</requestHeaders>
+ <responseDataOnError>false</responseDataOnError>
+
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
+ <assertionsResultsToSave>0</assertionsResultsToSave>
+ </value>
+ <name>saveConfig</name>
+ </objProp>
+ <stringProp name="filename"></stringProp>
+ </ResultCollector>
+ <hashTree/>
+ </hashTree>
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="Model2_JAXWS"
enabled="false">
+ <longProp
name="ThreadGroup.start_time">1144146988000</longProp>
+ <stringProp name="ThreadGroup.delay"></stringProp>
+ <stringProp name="ThreadGroup.duration"></stringProp>
+ <stringProp name="ThreadGroup.num_threads">10</stringProp>
+ <boolProp name="ThreadGroup.scheduler">false</boolProp>
+ <elementProp name="ThreadGroup.main_controller"
elementType="LoopController" guiclass="LoopControlPanel"
testclass="LoopController" testname="Loop Controller"
enabled="true">
+ <boolProp
name="LoopController.continue_forever">false</boolProp>
+ <stringProp
name="LoopController.loops">2000</stringProp>
+ </elementProp>
+ <longProp
name="ThreadGroup.end_time">1144146988000</longProp>
+ <stringProp
name="ThreadGroup.on_sample_error">continue</stringProp>
+ <stringProp name="ThreadGroup.ramp_time">1</stringProp>
+ </ThreadGroup>
+ <hashTree>
+ <CSVDataSet guiclass="TestBeanGUI" testclass="CSVDataSet"
testname="CSV Data Set Config" enabled="false">
+ <stringProp name="delimiter">,</stringProp>
+ <stringProp
name="variableNames">NumItems,OrderId</stringProp>
+ <boolProp name="recycle">true</boolProp>
+ <stringProp name="filename">csvdata.txt</stringProp>
+ <stringProp name="fileEncoding"></stringProp>
+ <boolProp name="stopThread">false</boolProp>
+ </CSVDataSet>
+ <hashTree/>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="Model2_JAXWS"
enabled="true">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1:getOrder
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <int_1>25</int_1>
+ <int_2>1</int_2>
+ </ns1:getOrder>
+ </env:Body>
+</env:Envelope></stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://${host}:${port}/jaxws-benchmark-doclit/jse</stringProp>
+ </SoapSampler>
+ <hashTree/>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC1.2"
enabled="false">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1:getOrder
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <int_1>1</int_1>
+ <int_2>1</int_2>
+ </ns1:getOrder>
+ </env:Body>
+</env:Envelope></stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc-ejb</stringProp>
+ </SoapSampler>
+ <hashTree/>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
+ <collectionProp name="Asserion.test_strings">
+ <stringProp name="49586">200</stringProp>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_code</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Envelope Assertion"
enabled="true">
+ <collectionProp name="Asserion.test_strings">
+ <stringProp name="-1984138256">Envelope</stringProp>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_data</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
+ <boolProp
name="ResultCollector.error_logging">false</boolProp>
+ <objProp>
+ <value class="SampleSaveConfiguration">
+ <time>true</time>
+ <latency>true</latency>
+ <timestamp>true</timestamp>
+ <success>true</success>
+ <label>true</label>
+ <code>true</code>
+ <message>true</message>
+ <threadName>true</threadName>
+ <dataType>true</dataType>
+ <encoding>false</encoding>
+ <assertions>true</assertions>
+ <subresults>true</subresults>
+ <responseData>false</responseData>
+ <samplerData>false</samplerData>
+ <xml>true</xml>
+ <fieldNames>false</fieldNames>
+ <responseHeaders>false</responseHeaders>
+ <requestHeaders>false</requestHeaders>
+ <responseDataOnError>false</responseDataOnError>
+
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
+ <assertionsResultsToSave>0</assertionsResultsToSave>
+ </value>
+ <name>saveConfig</name>
+ </objProp>
+ <stringProp name="filename"></stringProp>
+ </ResultCollector>
+ <hashTree/>
+ </hashTree>
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="Model3-JAXWS"
enabled="false">
+ <longProp
name="ThreadGroup.start_time">1144146988000</longProp>
+ <stringProp name="ThreadGroup.delay"></stringProp>
+ <stringProp name="ThreadGroup.duration"></stringProp>
+ <stringProp name="ThreadGroup.num_threads">10</stringProp>
+ <boolProp name="ThreadGroup.scheduler">false</boolProp>
+ <elementProp name="ThreadGroup.main_controller"
elementType="LoopController" guiclass="LoopControlPanel"
testclass="LoopController" testname="Loop Controller"
enabled="true">
+ <boolProp
name="LoopController.continue_forever">false</boolProp>
+ <stringProp
name="LoopController.loops">2000</stringProp>
+ </elementProp>
+ <longProp
name="ThreadGroup.end_time">1144146988000</longProp>
+ <stringProp
name="ThreadGroup.on_sample_error">continue</stringProp>
+ <stringProp name="ThreadGroup.ramp_time">1</stringProp>
+ </ThreadGroup>
+ <hashTree>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="Model3-JAXWS"
enabled="true">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1:echoSimpleType
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <SimpleUserType_1>
+ <f>1.0</f>
+ <i>1</i>
+ <s>test</s>
+ </SimpleUserType_1>
+ </ns1:echoSimpleType>
+ </env:Body>
+</env:Envelope></stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://${host}:${port}/jaxws-benchmark-doclit/jse</stringProp>
+ </SoapSampler>
+ <hashTree/>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC3.2"
enabled="false">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1:echoSimpleType
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <SimpleUserType_1>
+ <f>1.0</f>
+ <i>1</i>
+ <s>test</s>
+ </SimpleUserType_1>
+ </ns1:echoSimpleType>
+ </env:Body>
+</env:Envelope></stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc-ejb</stringProp>
+ </SoapSampler>
+ <hashTree/>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
+ <collectionProp name="Asserion.test_strings">
+ <stringProp name="49586">200</stringProp>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_code</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Envelope Assertion"
enabled="true">
+ <collectionProp name="Asserion.test_strings">
+ <stringProp name="-1984138256">Envelope</stringProp>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_data</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
+ <boolProp
name="ResultCollector.error_logging">false</boolProp>
+ <objProp>
+ <value class="SampleSaveConfiguration">
+ <time>true</time>
+ <latency>true</latency>
+ <timestamp>true</timestamp>
+ <success>true</success>
+ <label>true</label>
+ <code>true</code>
+ <message>true</message>
+ <threadName>true</threadName>
+ <dataType>true</dataType>
+ <encoding>false</encoding>
+ <assertions>true</assertions>
+ <subresults>true</subresults>
+ <responseData>false</responseData>
+ <samplerData>false</samplerData>
+ <xml>true</xml>
+ <fieldNames>false</fieldNames>
+ <responseHeaders>false</responseHeaders>
+ <requestHeaders>false</requestHeaders>
+ <responseDataOnError>false</responseDataOnError>
+
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
+ <assertionsResultsToSave>0</assertionsResultsToSave>
+ </value>
+ <name>saveConfig</name>
+ </objProp>
+ <stringProp name="filename"></stringProp>
+ </ResultCollector>
+ <hashTree/>
+ </hashTree>
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="Model4-JAXWS"
enabled="false">
+ <longProp
name="ThreadGroup.start_time">1144146988000</longProp>
+ <stringProp name="ThreadGroup.delay"></stringProp>
+ <stringProp name="ThreadGroup.duration"></stringProp>
+ <stringProp name="ThreadGroup.num_threads">10</stringProp>
+ <boolProp name="ThreadGroup.scheduler">false</boolProp>
+ <elementProp name="ThreadGroup.main_controller"
elementType="LoopController" guiclass="LoopControlPanel"
testclass="LoopController" testname="Loop Controller"
enabled="true">
+ <boolProp
name="LoopController.continue_forever">false</boolProp>
+ <stringProp
name="LoopController.loops">2000</stringProp>
+ </elementProp>
+ <longProp
name="ThreadGroup.end_time">1144146988000</longProp>
+ <stringProp
name="ThreadGroup.on_sample_error">continue</stringProp>
+ <stringProp name="ThreadGroup.ramp_time">1</stringProp>
+ </ThreadGroup>
+ <hashTree>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="Model4-JAXWS"
enabled="true">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1:echoSimpleType
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <SimpleUserType_1>
+ <f>1.0</f>
+ <i>1</i>
+ <s>test</s>
+ </SimpleUserType_1>
+ </ns1:echoSimpleType>
+ </env:Body>
+</env:Envelope></stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://${host}:${port}/jaxws-benchmark-doclit/jseHandler</stringProp>
+ </SoapSampler>
+ <hashTree/>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC3.2"
enabled="false">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1:echoSimpleType
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <SimpleUserType_1>
+ <f>1.0</f>
+ <i>1</i>
+ <s>test</s>
+ </SimpleUserType_1>
+ </ns1:echoSimpleType>
+ </env:Body>
+</env:Envelope></stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc-ejb</stringProp>
+ </SoapSampler>
+ <hashTree/>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
+ <collectionProp name="Asserion.test_strings">
+ <stringProp name="49586">200</stringProp>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_code</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Envelope Assertion"
enabled="true">
+ <collectionProp name="Asserion.test_strings">
+ <stringProp name="-1984138256">Envelope</stringProp>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_data</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
+ <boolProp
name="ResultCollector.error_logging">false</boolProp>
+ <objProp>
+ <value class="SampleSaveConfiguration">
+ <time>true</time>
+ <latency>true</latency>
+ <timestamp>true</timestamp>
+ <success>true</success>
+ <label>true</label>
+ <code>true</code>
+ <message>true</message>
+ <threadName>true</threadName>
+ <dataType>true</dataType>
+ <encoding>false</encoding>
+ <assertions>true</assertions>
+ <subresults>true</subresults>
+ <responseData>false</responseData>
+ <samplerData>false</samplerData>
+ <xml>true</xml>
+ <fieldNames>false</fieldNames>
+ <responseHeaders>false</responseHeaders>
+ <requestHeaders>false</requestHeaders>
+ <responseDataOnError>false</responseDataOnError>
+
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
+ <assertionsResultsToSave>0</assertionsResultsToSave>
+ </value>
+ <name>saveConfig</name>
+ </objProp>
+ <stringProp name="filename"></stringProp>
+ </ResultCollector>
+ <hashTree/>
+ </hashTree>
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="Model5-JAXWS"
enabled="false">
+ <longProp
name="ThreadGroup.start_time">1144146988000</longProp>
+ <stringProp name="ThreadGroup.delay"></stringProp>
+ <stringProp name="ThreadGroup.duration"></stringProp>
+ <stringProp name="ThreadGroup.num_threads">10</stringProp>
+ <boolProp name="ThreadGroup.scheduler">false</boolProp>
+ <elementProp name="ThreadGroup.main_controller"
elementType="LoopController" guiclass="LoopControlPanel"
testclass="LoopController" testname="Loop Controller"
enabled="true">
+ <boolProp
name="LoopController.continue_forever">false</boolProp>
+ <stringProp
name="LoopController.loops">2000</stringProp>
+ </elementProp>
+ <longProp
name="ThreadGroup.end_time">1144146988000</longProp>
+ <stringProp
name="ThreadGroup.on_sample_error">continue</stringProp>
+ <stringProp name="ThreadGroup.ramp_time">1</stringProp>
+ </ThreadGroup>
+ <hashTree>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="Model5-JAXWS"
enabled="true">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1:echoArrayOfSimpleUserType
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <arrayOfSimpleUserType_1>
+ <f>1.0</f>
+ <i>1</i>
+ <s>test</s>
+ </arrayOfSimpleUserType_1>
+ </ns1:echoArrayOfSimpleUserType>
+ </env:Body>
+</env:Envelope></stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxws-benchmark-doclit/jse</stringProp>
+ </SoapSampler>
+ <hashTree/>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC2.2"
enabled="false">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1:echoArrayOfSimpleUserType
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <arrayOfSimpleUserType_1>
+ <f>1.0</f>
+ <i>1</i>
+ <s>test</s>
+ </arrayOfSimpleUserType_1>
+ </ns1:echoArrayOfSimpleUserType>
+ </env:Body>
+</env:Envelope></stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc-ejb</stringProp>
+ </SoapSampler>
+ <hashTree/>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
+ <collectionProp name="Asserion.test_strings">
+ <stringProp name="49586">200</stringProp>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_code</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Envelope Assertion"
enabled="true">
+ <collectionProp name="Asserion.test_strings">
+ <stringProp name="-1984138256">Envelope</stringProp>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_data</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
+ <boolProp
name="ResultCollector.error_logging">false</boolProp>
+ <objProp>
+ <value class="SampleSaveConfiguration">
+ <time>true</time>
+ <latency>true</latency>
+ <timestamp>true</timestamp>
+ <success>true</success>
+ <label>true</label>
+ <code>true</code>
+ <message>true</message>
+ <threadName>true</threadName>
+ <dataType>true</dataType>
+ <encoding>false</encoding>
+ <assertions>true</assertions>
+ <subresults>true</subresults>
+ <responseData>false</responseData>
+ <samplerData>false</samplerData>
+ <xml>true</xml>
+ <fieldNames>false</fieldNames>
+ <responseHeaders>false</responseHeaders>
+ <requestHeaders>false</requestHeaders>
+ <responseDataOnError>false</responseDataOnError>
+
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
+ <assertionsResultsToSave>0</assertionsResultsToSave>
+ </value>
+ <name>saveConfig</name>
+ </objProp>
+ <stringProp name="filename"></stringProp>
+ </ResultCollector>
+ <hashTree/>
+ </hashTree>
+ <ResultCollector guiclass="StatVisualizer"
testclass="ResultCollector" testname="Aggregate Report"
enabled="true">
+ <boolProp
name="ResultCollector.error_logging">false</boolProp>
+ <objProp>
+ <value class="SampleSaveConfiguration">
+ <time>true</time>
+ <latency>true</latency>
+ <timestamp>true</timestamp>
+ <success>false</success>
+ <label>true</label>
+ <code>false</code>
+ <message>true</message>
+ <threadName>false</threadName>
+ <dataType>true</dataType>
+ <encoding>false</encoding>
+ <assertions>true</assertions>
+ <subresults>true</subresults>
+ <responseData>false</responseData>
+ <samplerData>true</samplerData>
+ <xml>false</xml>
+ <fieldNames>true</fieldNames>
+ <responseHeaders>false</responseHeaders>
+ <requestHeaders>false</requestHeaders>
+ <responseDataOnError>false</responseDataOnError>
+
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
+ <assertionsResultsToSave>0</assertionsResultsToSave>
+ <threadCounts>true</threadCounts>
+ </value>
+ <name>saveConfig</name>
+ </objProp>
+ <stringProp name="filename"></stringProp>
+ </ResultCollector>
+ <hashTree/>
+ </hashTree>
+ </hashTree>
+</jmeterTestPlan>