Author: heiko.braun(a)jboss.com
Date: 2007-02-19 11:43:51 -0500 (Mon, 19 Feb 2007)
New Revision: 2402
Added:
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxrpc/ProtocolHandler.java
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkJSEHandlerEndpoint.java
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/ProtocolHandler.java
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/handlers.xml
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/handlers.xml
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/sun-jaxws.xml
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/web.xml
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/wsdl/
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/wsdl/BenchmarkWebService.wsdl
Modified:
branches/jbossws-1.2.0/jbossws-tests/ant-import/build-jars-jaxws.xml
branches/jbossws-1.2.0/jbossws-tests/build.xml
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxrpc/BenchmarkDocJSETestCase.java
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkDocJSETestCase.java
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkJSEEndpoint.java
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/META-INF/jboss-client.xml
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/WEB-INF/web.xml
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/WEB-INF/webservices.xml
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/web.xml
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/wsdl/BenchmarkWebService.wsdl
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jmeter/JBossWS_Benchmark.jmx
Log:
Added handler scenario to benchmark tests
Modified: branches/jbossws-1.2.0/jbossws-tests/ant-import/build-jars-jaxws.xml
===================================================================
--- branches/jbossws-1.2.0/jbossws-tests/ant-import/build-jars-jaxws.xml 2007-02-18
14:54:59 UTC (rev 2401)
+++ branches/jbossws-1.2.0/jbossws-tests/ant-import/build-jars-jaxws.xml 2007-02-19
16:43:51 UTC (rev 2402)
@@ -39,10 +39,23 @@
<include name="wsdl/**"/>
</webinf>
<webinf
dir="${tests.output.dir}/resources/benchmark/jaxws/doclit/WEB-INF">
- <include name="jboss-web.xml"/>
+ <include name="handlers.xml"/>
</webinf>
</war>
+ <war warfile="${tests.output.dir}/libs/ri-benchmark-doclit.war"
webxml="${tests.output.dir}/resources/benchmark/jaxws/doclit/ri/WEB-INF/web.xml">
+ <classes dir="${tests.output.dir}/classes">
+ <include name="org/jboss/test/ws/benchmark/jaxws/**/*.class"/>
+ </classes>
+ <webinf
dir="${tests.output.dir}/resources/benchmark/jaxws/doclit/ri/WEB-INF">
+ <include name="wsdl/**"/>
+ </webinf>
+ <webinf
dir="${tests.output.dir}/resources/benchmark/jaxws/doclit/ri/WEB-INF">
+ <include name="handlers.xml"/>
+ <include name="sun-jaxws.xml"/>
+ </webinf>
+ </war>
+
<!-- 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">
Modified: branches/jbossws-1.2.0/jbossws-tests/build.xml
===================================================================
--- branches/jbossws-1.2.0/jbossws-tests/build.xml 2007-02-18 14:54:59 UTC (rev 2401)
+++ branches/jbossws-1.2.0/jbossws-tests/build.xml 2007-02-19 16:43:51 UTC (rev 2402)
@@ -253,7 +253,7 @@
<classpath location="${thirdparty.dir}/jaxb-xjc.jar"/>
</taskdef>
- <wsconsume
wsdl="${tests.resources.dir}/benchmark/jaxws/doclit/WEB-INF/wsdl/BenchmarkWebService.wsdl"
package="org.jboss.test.ws.benchmark.jaxws.doclit"
sourcedestdir="${tests.output.dir}/wsconsume/java" keep="true"/>
+ <wsconsume
wsdl="${tests.resources.dir}/benchmark/jaxws/doclit/WEB-INF/wsdl/BenchmarkWebService.wsdl"
package="org.jboss.test.ws.benchmark.jaxws.doclit"
sourcedestdir="${tests.output.dir}/wsconsume/java" keep="true"
verbose="true"/>
<wsconsume
wsdl="${tests.resources.dir}/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/wsdl/service.wsdl"
package="org.jboss.test.ws.interop.soapwsdl.basedoclitb"
sourcedestdir="${tests.output.dir}/wsconsume/java" keep="true"/>
<wsconsume
wsdl="${tests.resources.dir}/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/service.wsdl"
package="org.jboss.test.ws.interop.soapwsdl.basedoclitw"
sourcedestdir="${tests.output.dir}/wsconsume/java" keep="true"/>
<wsconsume
wsdl="${tests.resources.dir}/interop/soapwsdl/BaseDataTypesRpcLit/WEB-INF/wsdl/service.wsdl"
package="org.jboss.test.ws.interop.soapwsdl.baserpclit"
sourcedestdir="${tests.output.dir}/wsconsume/java" keep="true"/>
Modified:
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxrpc/BenchmarkDocJSETestCase.java
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxrpc/BenchmarkDocJSETestCase.java 2007-02-18
14:54:59 UTC (rev 2401)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxrpc/BenchmarkDocJSETestCase.java 2007-02-19
16:43:51 UTC (rev 2402)
@@ -30,6 +30,7 @@
import javax.naming.NamingException;
import javax.xml.rpc.Service;
import javax.xml.rpc.Stub;
+import javax.xml.rpc.ServiceException;
import java.util.Properties;
/**
@@ -51,13 +52,24 @@
{
super.setUp();
- if (endpoint == null)
- {
- InitialContext iniCtx = getInitialContext("benchmark-client");
- Service service =
(Service)iniCtx.lookup("java:comp/env/service/BenchmarkJSE");
- endpoint = (BenchmarkService)service.getPort(BenchmarkService.class);
-
- }
+ try
+ {
+ if (endpoint == null)
+ {
+ InitialContext iniCtx = getInitialContext("benchmark-client");
+ Service service =
(Service)iniCtx.lookup("java:comp/env/service/BenchmarkJSE");
+ endpoint = (BenchmarkService)service.getPort(BenchmarkService.class);
+ //((Stub)endpoint)._setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY,
"http://"+getServerHost()+":8080/jaxrpc-benchmark-doc/jse");
+ }
+ }
+ catch (NamingException e)
+ {
+ e.printStackTrace();
+ }
+ catch (ServiceException e)
+ {
+ e.printStackTrace();
+ }
}
public void testEchoSimpleType() throws Exception
Added:
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxrpc/ProtocolHandler.java
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxrpc/ProtocolHandler.java
(rev 0)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxrpc/ProtocolHandler.java 2007-02-19
16:43:51 UTC (rev 2402)
@@ -0,0 +1,71 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.benchmark.jaxrpc;
+
+import javax.xml.namespace.QName;
+import javax.xml.rpc.handler.GenericHandler;
+import javax.xml.rpc.handler.HandlerInfo;
+import javax.xml.rpc.handler.MessageContext;
+import javax.xml.rpc.handler.soap.SOAPMessageContext;
+import javax.xml.soap.SOAPBody;
+import javax.xml.soap.SOAPException;
+import javax.xml.soap.SOAPMessage;
+
+public class ProtocolHandler extends GenericHandler
+{
+ protected QName[] headers;
+
+ public QName[] getHeaders()
+ {
+ return headers;
+ }
+
+ public void init(HandlerInfo info)
+ {
+ headers = info.getHeaders();
+ }
+
+ public boolean handleRequest(MessageContext msgContext)
+ {
+ return saajAccess(msgContext);
+ }
+
+ public boolean handleResponse(MessageContext msgContext)
+ {
+ return saajAccess(msgContext);
+ }
+
+ private boolean saajAccess(MessageContext msgContext)
+ {
+ try
+ {
+ SOAPMessage soapMessage = ((SOAPMessageContext)msgContext).getMessage();
+ SOAPBody soapBody = soapMessage.getSOAPBody();
+ System.out.println( "Num body children: "
+soapBody.getChildNodes().getLength() );
+ return true;
+ }
+ catch (SOAPException ex)
+ {
+ throw new RuntimeException(ex);
+ }
+ }
+}
Modified:
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkDocJSETestCase.java
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkDocJSETestCase.java 2007-02-18
14:54:59 UTC (rev 2401)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkDocJSETestCase.java 2007-02-19
16:43:51 UTC (rev 2402)
@@ -62,8 +62,8 @@
endpoint = service.getPort(BenchmarkService.class);
((BindingProvider)endpoint).getRequestContext().put(
BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
- "http://"+getServerHost()+":8080/jaxws-benchmark-doc"
- );
+
"http://"+getServerHost()+":8080/jaxws-benchmark-doclit/jse"
+ );
}
}
Modified:
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkJSEEndpoint.java
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkJSEEndpoint.java 2007-02-18
14:54:59 UTC (rev 2401)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkJSEEndpoint.java 2007-02-19
16:43:51 UTC (rev 2402)
@@ -43,6 +43,7 @@
endpointInterface =
"org.jboss.test.ws.benchmark.jaxws.doclit.BenchmarkService"
)
public class BenchmarkJSEEndpoint implements BenchmarkService {
+
@WebMethod
@WebResult(name = "result", targetNamespace = "")
@RequestWrapper(localName = "echoArrayOfSimpleUserType", targetNamespace =
"http://org.jboss.ws/benchmark/types", className =
"org.jboss.test.ws.benchmark.jaxws.doclit.EchoArrayOfSimpleUserType")
Added:
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkJSEHandlerEndpoint.java
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkJSEHandlerEndpoint.java
(rev 0)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkJSEHandlerEndpoint.java 2007-02-19
16:43:51 UTC (rev 2402)
@@ -0,0 +1,131 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.benchmark.jaxws;
+
+import org.jboss.test.ws.benchmark.jaxws.doclit.*;
+
+import javax.jws.*;
+import javax.xml.ws.RequestWrapper;
+import javax.xml.ws.ResponseWrapper;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author Heiko.Braun(a)jboss.org
+ * @version $Id:$
+ * @since 31.01.2007
+ */
+@WebService(
+ name = "BenchmarkService",
+ targetNamespace = "http://org.jboss.ws/benchmark",
+ endpointInterface =
"org.jboss.test.ws.benchmark.jaxws.doclit.BenchmarkService"
+)
+@HandlerChain(file = "WEB-INF/handlers.xml")
+public class BenchmarkJSEHandlerEndpoint implements BenchmarkService {
+
+ @WebMethod
+ @WebResult(name = "result", targetNamespace = "")
+ @RequestWrapper(localName = "echoArrayOfSimpleUserType", targetNamespace =
"http://org.jboss.ws/benchmark/types", className =
"org.jboss.test.ws.benchmark.jaxws.doclit.EchoArrayOfSimpleUserType")
+ @ResponseWrapper(localName = "echoArrayOfSimpleUserTypeResponse",
targetNamespace = "http://org.jboss.ws/benchmark/types", className =
"org.jboss.test.ws.benchmark.jaxws.doclit.EchoArrayOfSimpleUserTypeResponse")
+ public List<SimpleUserType> echoArrayOfSimpleUserType(@WebParam(name =
"arrayOfSimpleUserType_1", targetNamespace = "")
List<SimpleUserType> arrayOfSimpleUserType1) {
+ return arrayOfSimpleUserType1;
+ }
+
+ @WebMethod
+ @WebResult(name = "result", targetNamespace = "")
+ @RequestWrapper(localName = "echoSimpleType", targetNamespace =
"http://org.jboss.ws/benchmark/types", className =
"org.jboss.test.ws.benchmark.jaxws.doclit.EchoSimpleType")
+ @ResponseWrapper(localName = "echoSimpleTypeResponse", targetNamespace =
"http://org.jboss.ws/benchmark/types", className =
"org.jboss.test.ws.benchmark.jaxws.doclit.EchoSimpleTypeResponse")
+ public SimpleUserType echoSimpleType(@WebParam(name = "SimpleUserType_1",
targetNamespace = "") SimpleUserType simpleUserType1) {
+ return simpleUserType1;
+ }
+
+ @WebMethod
+ @WebResult(name = "result", targetNamespace = "")
+ @RequestWrapper(localName = "echoSynthetic", targetNamespace =
"http://org.jboss.ws/benchmark/types", className =
"org.jboss.test.ws.benchmark.jaxws.doclit.EchoSynthetic")
+ @ResponseWrapper(localName = "echoSyntheticResponse", targetNamespace =
"http://org.jboss.ws/benchmark/types", className =
"org.jboss.test.ws.benchmark.jaxws.doclit.EchoSyntheticResponse")
+ public Synthetic echoSynthetic(@WebParam(name = "Synthetic_1",
targetNamespace = "") Synthetic synthetic1) {
+ return synthetic1;
+ }
+
+ @WebMethod
+ @WebResult(name = "result", targetNamespace = "")
+ @RequestWrapper(localName = "getOrder", targetNamespace =
"http://org.jboss.ws/benchmark/types", className =
"org.jboss.test.ws.benchmark.jaxws.doclit.GetOrder")
+ @ResponseWrapper(localName = "getOrderResponse", targetNamespace =
"http://org.jboss.ws/benchmark/types", className =
"org.jboss.test.ws.benchmark.jaxws.doclit.GetOrderResponse")
+ public Order getOrder(@WebParam(name = "int_1", targetNamespace =
"") int int1, @WebParam(name = "int_2", targetNamespace =
"") int int2) {
+ return createOrderResponse(int1, int2);
+ }
+
+ public Order createOrderResponse(int orderId, int customerId)
+ {
+ int id = customerId;
+
+ Address ship = new Address();
+ ship.setAddress1("Ship StreetAddres " + id);
+ ship.setAddress2("Street Address Line 2 " + id);
+ ship.setCity("City " + id);
+ ship.setFirstName("Ship FirstName " + id);
+ ship.setLastName("Ship LastName " + id);
+ ship.setState("State " + id);
+ ship.setZip("12345");
+ Address bill = ship;
+
+
+ Customer customer = new Customer();
+ customer.setBillingAddress(bill);
+ customer.setContactFirstName("FirstName " + id);
+ customer.setContactLastName("LastName " + id);
+ customer.setContactPhone("089452132355");
+ customer.setCreditCardExpirationDate("27-12-04");
+ customer.setCreditCardNumber("90879876876876");
+ customer.setCustomerId(customerId);
+ customer.setLastActivityDate(null);
+ customer.setShippingAddress(ship);
+
+ int numberLineItems = orderId;
+
+ ArrayList lines = new ArrayList();
+
+ for(int i = 0; i < numberLineItems; i++)
+ {
+ // orderId, i+1, i, "Test Product " +i, 1, (float) 1.00
+ LineItem line = new LineItem();
+ line.setOrderId(orderId);
+ line.setOrderQuantity(10+i);
+ line.setProductDescription("Test Product " +i);
+ line.setProductId(2*i);
+ line.setUnitPrice((float) 1.00);
+ lines.add(line);
+ }
+
+
+ // orderId, 1, new GregorianCalendar(), (float) 50, customer,
(LineItem[])lines.toArray(new LineItem[0])
+ Order order = new Order();
+ order.setOrderId(orderId);
+ order.setOrderDate(null);
+ order.setOrderTotalAmount((float) 50);
+ order.setCustomer(customer);
+ order.getLineItems().addAll(lines);
+
+ return order;
+ }
+
+}
Added:
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/ProtocolHandler.java
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/ProtocolHandler.java
(rev 0)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/ProtocolHandler.java 2007-02-19
16:43:51 UTC (rev 2402)
@@ -0,0 +1,72 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.benchmark.jaxws;
+
+import javax.xml.soap.SOAPBody;
+import javax.xml.soap.SOAPException;
+import javax.xml.soap.SOAPMessage;
+import javax.xml.ws.WebServiceException;
+import javax.xml.ws.handler.MessageContext;
+import javax.xml.ws.handler.soap.SOAPHandler;
+import javax.xml.ws.handler.soap.SOAPMessageContext;
+import java.util.Set;
+
+/**
+ * Some arbitrary SAAJ access to the message
+ */
+public class ProtocolHandler implements SOAPHandler
+{
+ public Set getHeaders()
+ {
+ return null;
+ }
+
+ public boolean handleMessage(MessageContext context)
+ {
+ return saajAccess(context);
+ }
+
+ public boolean handleFault(MessageContext context)
+ {
+ return saajAccess(context);
+ }
+
+ public void close(MessageContext context)
+ {
+
+ }
+
+ private boolean saajAccess(MessageContext msgContext)
+ {
+ try
+ {
+ SOAPMessage soapMessage = ((SOAPMessageContext)msgContext).getMessage();
+ SOAPBody soapBody = soapMessage.getSOAPBody();
+ System.out.println( "Num body children: "
+soapBody.getChildNodes().getLength() );
+ return true;
+ }
+ catch (SOAPException ex)
+ {
+ throw new WebServiceException(ex);
+ }
+ }
+}
Modified:
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/META-INF/jboss-client.xml
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/META-INF/jboss-client.xml 2007-02-18
14:54:59 UTC (rev 2401)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/META-INF/jboss-client.xml 2007-02-19
16:43:51 UTC (rev 2402)
@@ -7,7 +7,7 @@
<service-ref>
<service-ref-name>service/BenchmarkJSE</service-ref-name>
-
<wsdl-override>http://localhost:8080/jaxrpc-benchmark-doc?wsdl</wsdl-override>
+
<wsdl-override>http://localhost:8080/jaxrpc-benchmark-doc/jse?wsdl</wsdl-override>
</service-ref>
<service-ref>
<service-ref-name>service/BenchmarkEJB</service-ref-name>
Modified:
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/WEB-INF/web.xml
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/WEB-INF/web.xml 2007-02-18
14:54:59 UTC (rev 2401)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/WEB-INF/web.xml 2007-02-19
16:43:51 UTC (rev 2402)
@@ -9,10 +9,20 @@
<servlet-name>BenchmarkServlet</servlet-name>
<servlet-class>org.jboss.test.ws.benchmark.jaxrpc.BenchmarkJSEEndpoint</servlet-class>
</servlet>
-
- <servlet-mapping>
+
+ <servlet>
+ <servlet-name>BenchmarkHandlerServlet</servlet-name>
+ <servlet-class>org.jboss.test.ws.benchmark.jaxrpc.BenchmarkJSEEndpoint</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
<servlet-name>BenchmarkServlet</servlet-name>
- <url-pattern>/*</url-pattern>
+ <url-pattern>/jse/*</url-pattern>
</servlet-mapping>
-
+
+ <servlet-mapping>
+ <servlet-name>BenchmarkHandlerServlet</servlet-name>
+ <url-pattern>/jseHandler/*</url-pattern>
+ </servlet-mapping>
+
</web-app>
\ No newline at end of file
Modified:
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/WEB-INF/webservices.xml
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/WEB-INF/webservices.xml 2007-02-18
14:54:59 UTC (rev 2401)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/WEB-INF/webservices.xml 2007-02-19
16:43:51 UTC (rev 2402)
@@ -1,23 +1,42 @@
<?xml version='1.0' encoding='UTF-8' ?>
<webservices
-
xmlns="http://java.sun.com/xml/ns/j2ee"
- xmlns:impl="http://org.jboss.ws/benchmark"
-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+
xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:impl="http://org.jboss.ws/benchmark"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd"
- version="1.1">
+ version="1.1">
- <webservice-description>
-
<webservice-description-name>BenchmarkDocLitJSEWS</webservice-description-name>
- <wsdl-file>WEB-INF/wsdl/BenchmarkWebService.wsdl</wsdl-file>
-
<jaxrpc-mapping-file>WEB-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
- <port-component>
- <port-component-name>BenchmarkDocLitJSEWS</port-component-name>
- <wsdl-port>impl:BenchmarkServicePort</wsdl-port>
-
<service-endpoint-interface>org.jboss.test.ws.benchmark.jaxrpc.BenchmarkService</service-endpoint-interface>
- <service-impl-bean>
- <servlet-link>BenchmarkServlet</servlet-link>
- </service-impl-bean>
- </port-component>
- </webservice-description>
+ <webservice-description>
+
<webservice-description-name>BenchmarkDocLitJSEWS</webservice-description-name>
+ <wsdl-file>WEB-INF/wsdl/BenchmarkWebService.wsdl</wsdl-file>
+ <jaxrpc-mapping-file>WEB-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
+ <port-component>
+ <port-component-name>BenchmarkDocLitJSEWS</port-component-name>
+ <wsdl-port>impl:BenchmarkServicePort</wsdl-port>
+
<service-endpoint-interface>org.jboss.test.ws.benchmark.jaxrpc.BenchmarkService</service-endpoint-interface>
+ <service-impl-bean>
+ <servlet-link>BenchmarkServlet</servlet-link>
+ </service-impl-bean>
+
+ </port-component>
+ </webservice-description>
+
+ <webservice-description>
+
<webservice-description-name>BenchmarkHandlerDocLitJSEWS</webservice-description-name>
+ <wsdl-file>WEB-INF/wsdl/BenchmarkWebService.wsdl</wsdl-file>
+ <jaxrpc-mapping-file>WEB-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
+ <port-component>
+ <port-component-name>BenchmarkHandlerDocLitJSEWS</port-component-name>
+ <wsdl-port>impl:BenchmarkServicePort</wsdl-port>
+
<service-endpoint-interface>org.jboss.test.ws.benchmark.jaxrpc.BenchmarkService</service-endpoint-interface>
+ <service-impl-bean>
+ <servlet-link>BenchmarkHandlerServlet</servlet-link>
+ </service-impl-bean>
+ <handler>
+ <handler-name>ProtocolHandler</handler-name>
+
<handler-class>org.jboss.test.ws.benchmark.jaxrpc.ProtocolHandler</handler-class>
+ </handler>
+ </port-component>
+ </webservice-description>
</webservices>
\ No newline at end of file
Added:
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/handlers.xml
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/handlers.xml
(rev 0)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/handlers.xml 2007-02-19
16:43:51 UTC (rev 2402)
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<handler-chains
xmlns="http://java.sun.com/xml/ns/javaee"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ns1="http://org.jboss.ws/jaxws/samples/logicalhandler"
+
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
javaee_web_services_1_2.xsd">
+
+ <handler-chain>
+ <protocol-bindings>##SOAP11_HTTP</protocol-bindings>
+ <handler>
+ <handler-name> SOAP11ServerHandler </handler-name>
+ <handler-class> org.jboss.test.ws.benchmark.jaxws.ProtocolHandler
</handler-class>
+ </handler>
+ </handler-chain>
+
+</handler-chains>
\ No newline at end of file
Modified:
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/web.xml
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/web.xml 2007-02-18
14:54:59 UTC (rev 2401)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/web.xml 2007-02-19
16:43:51 UTC (rev 2402)
@@ -1,18 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
-<web-app
-
xmlns="http://java.sun.com/xml/ns/j2ee"
-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
- version="2.4">
+<web-app
+
xmlns="http://java.sun.com/xml/ns/j2ee"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
+ version="2.4">
<servlet>
<servlet-name>Endpoint</servlet-name>
<servlet-class>org.jboss.test.ws.benchmark.jaxws.BenchmarkJSEEndpoint</servlet-class>
</servlet>
-
- <servlet-mapping>
+
+ <servlet>
+ <servlet-name>HandlerEndpoint</servlet-name>
+ <servlet-class>org.jboss.test.ws.benchmark.jaxws.BenchmarkJSEHandlerEndpoint</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
<servlet-name>Endpoint</servlet-name>
- <url-pattern>/*</url-pattern>
+ <url-pattern>/jse/*</url-pattern>
</servlet-mapping>
-
+
+ <servlet-mapping>
+ <servlet-name>HandlerEndpoint</servlet-name>
+ <url-pattern>/jseHandler/*</url-pattern>
+ </servlet-mapping>
+
</web-app>
\ No newline at end of file
Modified:
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/wsdl/BenchmarkWebService.wsdl
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/wsdl/BenchmarkWebService.wsdl 2007-02-18
14:54:59 UTC (rev 2401)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/wsdl/BenchmarkWebService.wsdl 2007-02-19
16:43:51 UTC (rev 2402)
@@ -1,142 +1,184 @@
<?xml version="1.0" encoding="UTF-8"?>
<definitions name="BenchmarkWebService"
targetNamespace="http://org.jboss.ws/benchmark"
xmlns:tns="http://org.jboss.ws/benchmark"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:ns2="http://org.jboss.ws/benchmark/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
- <types>
- <schema targetNamespace="http://org.jboss.ws/benchmark/types"
xmlns:tns="http://org.jboss.ws/benchmark/types"
xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns="http://www.w3.org/2001/XMLSchema">
- <complexType name="echoArrayOfSimpleUserType">
- <sequence>
- <element name="arrayOfSimpleUserType_1"
type="tns:SimpleUserType" nillable="true" minOccurs="0"
maxOccurs="unbounded"/></sequence></complexType>
- <complexType name="SimpleUserType">
- <sequence>
- <element name="f" type="float"/>
- <element name="i" type="int"/>
- <element name="s" type="string"
nillable="true"/></sequence></complexType>
- <complexType name="echoArrayOfSimpleUserTypeResponse">
- <sequence>
- <element name="result" type="tns:SimpleUserType"
nillable="true" minOccurs="0"
maxOccurs="unbounded"/></sequence></complexType>
- <complexType name="echoSimpleType">
- <sequence>
- <element name="SimpleUserType_1"
type="tns:SimpleUserType"
nillable="true"/></sequence></complexType>
- <complexType name="echoSimpleTypeResponse">
- <sequence>
- <element name="result" type="tns:SimpleUserType"
nillable="true"/></sequence></complexType>
- <complexType name="echoSynthetic">
- <sequence>
- <element name="Synthetic_1" type="tns:Synthetic"
nillable="true"/></sequence></complexType>
- <complexType name="Synthetic">
- <sequence>
- <element name="b" type="base64Binary"
nillable="true"/>
- <element name="s" type="string"
nillable="true"/>
- <element name="sut" type="tns:SimpleUserType"
nillable="true"/></sequence></complexType>
- <complexType name="echoSyntheticResponse">
- <sequence>
- <element name="result" type="tns:Synthetic"
nillable="true"/></sequence></complexType>
- <complexType name="getOrder">
- <sequence>
- <element name="int_1" type="int"/>
- <element name="int_2"
type="int"/></sequence></complexType>
- <complexType name="getOrderResponse">
- <sequence>
- <element name="result" type="tns:Order"
nillable="true"/></sequence></complexType>
- <complexType name="Order">
- <sequence>
- <element name="customer" type="tns:Customer"
nillable="true"/>
- <element name="lineItems" type="tns:LineItem"
nillable="true" minOccurs="0" maxOccurs="unbounded"/>
- <element name="orderDate" type="dateTime"
nillable="true"/>
- <element name="orderId" type="int"/>
- <element name="orderStatus" type="int"/>
- <element name="orderTotalAmount"
type="float"/></sequence></complexType>
- <complexType name="Customer">
- <sequence>
- <element name="billingAddress" type="tns:Address"
nillable="true"/>
- <element name="contactFirstName" type="string"
nillable="true"/>
- <element name="contactLastName" type="string"
nillable="true"/>
- <element name="contactPhone" type="string"
nillable="true"/>
- <element name="creditCardExpirationDate"
type="string" nillable="true"/>
- <element name="creditCardNumber" type="string"
nillable="true"/>
- <element name="customerId" type="int"/>
- <element name="lastActivityDate" type="dateTime"
nillable="true"/>
- <element name="shippingAddress" type="tns:Address"
nillable="true"/></sequence></complexType>
- <complexType name="Address">
- <sequence>
- <element name="address1" type="string"
nillable="true"/>
- <element name="address2" type="string"
nillable="true"/>
- <element name="city" type="string"
nillable="true"/>
- <element name="firstName" type="string"
nillable="true"/>
- <element name="lastName" type="string"
nillable="true"/>
- <element name="state" type="string"
nillable="true"/>
- <element name="zip" type="string"
nillable="true"/></sequence></complexType>
- <complexType name="LineItem">
- <sequence>
- <element name="itemId" type="int"/>
- <element name="orderId" type="int"/>
- <element name="orderQuantity" type="int"/>
- <element name="productDescription" type="string"
nillable="true"/>
- <element name="productId" type="int"/>
- <element name="unitPrice"
type="float"/></sequence></complexType>
- <element name="echoArrayOfSimpleUserType"
type="tns:echoArrayOfSimpleUserType"/>
- <element name="echoArrayOfSimpleUserTypeResponse"
type="tns:echoArrayOfSimpleUserTypeResponse"/>
- <element name="echoSimpleType"
type="tns:echoSimpleType"/>
- <element name="echoSimpleTypeResponse"
type="tns:echoSimpleTypeResponse"/>
- <element name="echoSynthetic"
type="tns:echoSynthetic"/>
- <element name="echoSyntheticResponse"
type="tns:echoSyntheticResponse"/>
- <element name="getOrder" type="tns:getOrder"/>
- <element name="getOrderResponse"
type="tns:getOrderResponse"/></schema></types>
- <message name="BenchmarkService_echoArrayOfSimpleUserType">
- <part name="parameters"
element="ns2:echoArrayOfSimpleUserType"/></message>
- <message name="BenchmarkService_echoArrayOfSimpleUserTypeResponse">
- <part name="result"
element="ns2:echoArrayOfSimpleUserTypeResponse"/></message>
- <message name="BenchmarkService_echoSimpleType">
- <part name="parameters"
element="ns2:echoSimpleType"/></message>
- <message name="BenchmarkService_echoSimpleTypeResponse">
- <part name="result"
element="ns2:echoSimpleTypeResponse"/></message>
- <message name="BenchmarkService_echoSynthetic">
- <part name="parameters"
element="ns2:echoSynthetic"/></message>
- <message name="BenchmarkService_echoSyntheticResponse">
- <part name="result"
element="ns2:echoSyntheticResponse"/></message>
- <message name="BenchmarkService_getOrder">
- <part name="parameters"
element="ns2:getOrder"/></message>
- <message name="BenchmarkService_getOrderResponse">
- <part name="result"
element="ns2:getOrderResponse"/></message>
- <portType name="BenchmarkService">
- <operation name="echoArrayOfSimpleUserType">
- <input
message="tns:BenchmarkService_echoArrayOfSimpleUserType"/>
- <output
message="tns:BenchmarkService_echoArrayOfSimpleUserTypeResponse"/></operation>
- <operation name="echoSimpleType">
- <input message="tns:BenchmarkService_echoSimpleType"/>
- <output
message="tns:BenchmarkService_echoSimpleTypeResponse"/></operation>
- <operation name="echoSynthetic">
- <input message="tns:BenchmarkService_echoSynthetic"/>
- <output
message="tns:BenchmarkService_echoSyntheticResponse"/></operation>
- <operation name="getOrder">
- <input message="tns:BenchmarkService_getOrder"/>
- <output
message="tns:BenchmarkService_getOrderResponse"/></operation></portType>
- <binding name="BenchmarkServiceBinding"
type="tns:BenchmarkService">
- <soap:binding
transport="http://schemas.xmlsoap.org/soap/http"
style="document"/>
- <operation name="echoArrayOfSimpleUserType">
- <soap:operation soapAction=""/>
- <input>
- <soap:body use="literal"/></input>
- <output>
- <soap:body use="literal"/></output></operation>
- <operation name="echoSimpleType">
- <soap:operation soapAction=""/>
- <input>
- <soap:body use="literal"/></input>
- <output>
- <soap:body use="literal"/></output></operation>
- <operation name="echoSynthetic">
- <soap:operation soapAction=""/>
- <input>
- <soap:body use="literal"/></input>
- <output>
- <soap:body use="literal"/></output></operation>
- <operation name="getOrder">
- <soap:operation soapAction=""/>
- <input>
- <soap:body use="literal"/></input>
- <output>
- <soap:body
use="literal"/></output></operation></binding>
- <service name="BenchmarkWebService">
- <port name="BenchmarkServicePort"
binding="tns:BenchmarkServiceBinding">
- <soap:address
location="REPLACE_WITH_ACTUAL_URL"/></port></service></definitions>
+ <types>
+ <schema targetNamespace="http://org.jboss.ws/benchmark/types"
xmlns:tns="http://org.jboss.ws/benchmark/types"
xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns="http://www.w3.org/2001/XMLSchema">
+ <complexType name="echoArrayOfSimpleUserType">
+ <sequence>
+ <element name="arrayOfSimpleUserType_1"
type="tns:SimpleUserType" nillable="true" minOccurs="0"
maxOccurs="unbounded"/></sequence></complexType>
+ <complexType name="SimpleUserType">
+ <sequence>
+ <element name="f" type="float"/>
+ <element name="i" type="int"/>
+ <element name="s" type="string"
nillable="true"/></sequence></complexType>
+ <complexType name="echoArrayOfSimpleUserTypeResponse">
+ <sequence>
+ <element name="result" type="tns:SimpleUserType"
nillable="true" minOccurs="0"
maxOccurs="unbounded"/></sequence></complexType>
+ <complexType name="echoSimpleType">
+ <sequence>
+ <element name="SimpleUserType_1"
type="tns:SimpleUserType"
nillable="true"/></sequence></complexType>
+ <complexType name="echoSimpleTypeResponse">
+ <sequence>
+ <element name="result" type="tns:SimpleUserType"
nillable="true"/></sequence></complexType>
+ <complexType name="echoSynthetic">
+ <sequence>
+ <element name="Synthetic_1" type="tns:Synthetic"
nillable="true"/></sequence></complexType>
+ <complexType name="Synthetic">
+ <sequence>
+ <element name="b" type="base64Binary"
nillable="true"/>
+ <element name="s" type="string"
nillable="true"/>
+ <element name="sut" type="tns:SimpleUserType"
nillable="true"/></sequence></complexType>
+ <complexType name="echoSyntheticResponse">
+ <sequence>
+ <element name="result" type="tns:Synthetic"
nillable="true"/></sequence></complexType>
+ <complexType name="getOrder">
+ <sequence>
+ <element name="int_1" type="int"/>
+ <element name="int_2" type="int"/>
+ </sequence>
+ </complexType>
+ <complexType name="getOrderResponse">
+ <sequence>
+ <element name="result" type="tns:Order"
nillable="true"/>
+ </sequence>
+ </complexType>
+ <complexType name="Order">
+ <sequence>
+ <element name="customer" type="tns:Customer"
nillable="true"/>
+ <element name="lineItems" type="tns:LineItem"
nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <element name="orderDate" type="dateTime"
nillable="true"/>
+ <element name="orderId" type="int"/>
+ <element name="orderStatus" type="int"/>
+ <element name="orderTotalAmount" type="float"/>
+ </sequence>
+ </complexType>
+ <complexType name="Customer">
+ <sequence>
+ <element name="billingAddress" type="tns:Address"
nillable="true"/>
+ <element name="contactFirstName" type="string"
nillable="true"/>
+ <element name="contactLastName" type="string"
nillable="true"/>
+ <element name="contactPhone" type="string"
nillable="true"/>
+ <element name="creditCardExpirationDate" type="string"
nillable="true"/>
+ <element name="creditCardNumber" type="string"
nillable="true"/>
+ <element name="customerId" type="int"/>
+ <element name="lastActivityDate" type="dateTime"
nillable="true"/>
+ <element name="shippingAddress" type="tns:Address"
nillable="true"/>
+ </sequence>
+ </complexType>
+ <complexType name="Address">
+ <sequence>
+ <element name="address1" type="string"
nillable="true"/>
+ <element name="address2" type="string"
nillable="true"/>
+ <element name="city" type="string"
nillable="true"/>
+ <element name="firstName" type="string"
nillable="true"/>
+ <element name="lastName" type="string"
nillable="true"/>
+ <element name="state" type="string"
nillable="true"/>
+ <element name="zip" type="string"
nillable="true"/>
+ </sequence>
+ </complexType>
+ <complexType name="LineItem">
+ <sequence>
+ <element name="itemId" type="int"/>
+ <element name="orderId" type="int"/>
+ <element name="orderQuantity" type="int"/>
+ <element name="productDescription" type="string"
nillable="true"/>
+ <element name="productId" type="int"/>
+ <element name="unitPrice" type="float"/>
+ </sequence>
+ </complexType>
+ <element name="echoArrayOfSimpleUserType"
type="tns:echoArrayOfSimpleUserType"/>
+ <element name="echoArrayOfSimpleUserTypeResponse"
type="tns:echoArrayOfSimpleUserTypeResponse"/>
+ <element name="echoSimpleType"
type="tns:echoSimpleType"/>
+ <element name="echoSimpleTypeResponse"
type="tns:echoSimpleTypeResponse"/>
+ <element name="echoSynthetic" type="tns:echoSynthetic"/>
+ <element name="echoSyntheticResponse"
type="tns:echoSyntheticResponse"/>
+ <element name="getOrder" type="tns:getOrder"/>
+ <element name="getOrderResponse"
type="tns:getOrderResponse"/>
+ </schema>
+ </types>
+
+ <message name="BenchmarkService_echoArrayOfSimpleUserType">
+ <part name="parameters"
element="ns2:echoArrayOfSimpleUserType"/>
+ </message>
+ <message name="BenchmarkService_echoArrayOfSimpleUserTypeResponse">
+ <part name="result"
element="ns2:echoArrayOfSimpleUserTypeResponse"/>
+ </message>
+ <message name="BenchmarkService_echoSimpleType">
+ <part name="parameters" element="ns2:echoSimpleType"/>
+ </message>
+ <message name="BenchmarkService_echoSimpleTypeResponse">
+ <part name="result" element="ns2:echoSimpleTypeResponse"/>
+ </message>
+ <message name="BenchmarkService_echoSynthetic">
+ <part name="parameters" element="ns2:echoSynthetic"/>
+ </message>
+ <message name="BenchmarkService_echoSyntheticResponse">
+ <part name="result" element="ns2:echoSyntheticResponse"/>
+ </message>
+ <message name="BenchmarkService_getOrder">
+ <part name="parameters" element="ns2:getOrder"/>
+ </message>
+ <message name="BenchmarkService_getOrderResponse">
+ <part name="result" element="ns2:getOrderResponse"/>
+ </message>
+
+ <portType name="BenchmarkService">
+ <operation name="echoArrayOfSimpleUserType">
+ <input message="tns:BenchmarkService_echoArrayOfSimpleUserType"/>
+ <output
message="tns:BenchmarkService_echoArrayOfSimpleUserTypeResponse"/>
+ </operation>
+ <operation name="echoSimpleType">
+ <input message="tns:BenchmarkService_echoSimpleType"/>
+ <output message="tns:BenchmarkService_echoSimpleTypeResponse"/>
+ </operation>
+ <operation name="echoSynthetic">
+ <input message="tns:BenchmarkService_echoSynthetic"/>
+ <output message="tns:BenchmarkService_echoSyntheticResponse"/>
+ </operation>
+ <operation name="getOrder">
+ <input message="tns:BenchmarkService_getOrder"/>
+ <output message="tns:BenchmarkService_getOrderResponse"/>
+ </operation>
+ </portType>
+
+ <binding name="BenchmarkServiceBinding"
type="tns:BenchmarkService">
+ <soap:binding
transport="http://schemas.xmlsoap.org/soap/http"
style="document"/>
+ <operation name="echoArrayOfSimpleUserType">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/></input>
+ <output>
+ <soap:body use="literal"/></output>
+
+ </operation>
+ <operation name="echoSimpleType">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/></input>
+ <output>
+ <soap:body use="literal"/></output>
+
+ </operation>
+ <operation name="echoSynthetic">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/></input>
+ <output>
+ <soap:body use="literal"/></output>
+
+ </operation>
+ <operation name="getOrder">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/></input>
+ <output>
+ <soap:body use="literal"/></output>
+ </operation>
+
+ </binding>
+ <service name="BenchmarkWebService">
+ <port name="BenchmarkServicePort"
binding="tns:BenchmarkServiceBinding">
+ <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+ </port>
+ </service>
+</definitions>
Added:
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/handlers.xml
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/handlers.xml
(rev 0)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/handlers.xml 2007-02-19
16:43:51 UTC (rev 2402)
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<handler-chains
xmlns="http://java.sun.com/xml/ns/javaee"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ns1="http://org.jboss.ws/jaxws/samples/logicalhandler"
+
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
javaee_web_services_1_2.xsd">
+
+ <handler-chain>
+ <protocol-bindings>##SOAP11_HTTP</protocol-bindings>
+ <handler>
+ <handler-name> SOAP11ServerHandler </handler-name>
+ <handler-class> org.jboss.test.ws.benchmark.jaxws.ProtocolHandler
</handler-class>
+ </handler>
+ </handler-chain>
+
+</handler-chains>
\ No newline at end of file
Added:
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/sun-jaxws.xml
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/sun-jaxws.xml
(rev 0)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/sun-jaxws.xml 2007-02-19
16:43:51 UTC (rev 2402)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<endpoints
xmlns='http://java.sun.com/xml/ns/jax-ws/ri/runtime'
version='2.0'>
+ <endpoint
+ name='endpoint'
+ implementation='org.jboss.test.ws.benchmark.jaxws.BenchmarkJSEEndpoint'
+ url-pattern='/jse'/>
+ <endpoint
+ name='endpointHandler'
+ implementation='org.jboss.test.ws.benchmark.jaxws.BenchmarkJSEEndpoint'
+ url-pattern='/jseHandler'>
+ <handler-chains
xmlns="http://java.sun.com/xml/ns/javaee">
+ <handler-chain>
+ <protocol-bindings>##SOAP11_HTTP</protocol-bindings>
+ <handler>
+ <handler-name>SOAP11ServerHandler</handler-name>
+
<handler-class>org.jboss.test.ws.benchmark.jaxws.ProtocolHandler</handler-class>
+ </handler>
+ </handler-chain>
+ </handler-chains>
+ </endpoint>
+</endpoints>
Added:
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/web.xml
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/web.xml
(rev 0)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/web.xml 2007-02-19
16:43:51 UTC (rev 2402)
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+
+ <description>endpoint</description>
+ <display-name>endpoint</display-name>
+ <listener>
+
<listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class>
+ </listener>
+ <servlet>
+ <description>JAX-WS endpoint - benchmark</description>
+ <display-name>endpoint</display-name>
+ <servlet-name>endpoint</servlet-name>
+
<servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+ <servlet>
+ <description>JAX-WS endpoint - benchmarkHandler</description>
+ <display-name>endpointHandler</display-name>
+ <servlet-name>endpointHandler</servlet-name>
+
<servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+ <servlet-mapping>
+ <servlet-name>endpoint</servlet-name>
+ <url-pattern>/jse/*</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+ <servlet-name>endpointHandler</servlet-name>
+ <url-pattern>/jseHandler/*</url-pattern>
+ </servlet-mapping>
+ <session-config>
+ <session-timeout>60</session-timeout>
+ </session-config>
+</web-app>
Added:
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/wsdl/BenchmarkWebService.wsdl
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/wsdl/BenchmarkWebService.wsdl
(rev 0)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/ri/WEB-INF/wsdl/BenchmarkWebService.wsdl 2007-02-19
16:43:51 UTC (rev 2402)
@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<definitions name="BenchmarkWebService"
targetNamespace="http://org.jboss.ws/benchmark"
xmlns:tns="http://org.jboss.ws/benchmark"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:ns2="http://org.jboss.ws/benchmark/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+ <types>
+ <schema targetNamespace="http://org.jboss.ws/benchmark/types"
xmlns:tns="http://org.jboss.ws/benchmark/types"
xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns="http://www.w3.org/2001/XMLSchema">
+ <complexType name="echoArrayOfSimpleUserType">
+ <sequence>
+ <element name="arrayOfSimpleUserType_1"
type="tns:SimpleUserType" nillable="true" minOccurs="0"
maxOccurs="unbounded"/></sequence></complexType>
+ <complexType name="SimpleUserType">
+ <sequence>
+ <element name="f" type="float"/>
+ <element name="i" type="int"/>
+ <element name="s" type="string"
nillable="true"/></sequence></complexType>
+ <complexType name="echoArrayOfSimpleUserTypeResponse">
+ <sequence>
+ <element name="result" type="tns:SimpleUserType"
nillable="true" minOccurs="0"
maxOccurs="unbounded"/></sequence></complexType>
+ <complexType name="echoSimpleType">
+ <sequence>
+ <element name="SimpleUserType_1"
type="tns:SimpleUserType"
nillable="true"/></sequence></complexType>
+ <complexType name="echoSimpleTypeResponse">
+ <sequence>
+ <element name="result" type="tns:SimpleUserType"
nillable="true"/></sequence></complexType>
+ <complexType name="echoSynthetic">
+ <sequence>
+ <element name="Synthetic_1" type="tns:Synthetic"
nillable="true"/></sequence></complexType>
+ <complexType name="Synthetic">
+ <sequence>
+ <element name="b" type="base64Binary"
nillable="true"/>
+ <element name="s" type="string"
nillable="true"/>
+ <element name="sut" type="tns:SimpleUserType"
nillable="true"/></sequence></complexType>
+ <complexType name="echoSyntheticResponse">
+ <sequence>
+ <element name="result" type="tns:Synthetic"
nillable="true"/></sequence></complexType>
+ <complexType name="getOrder">
+ <sequence>
+ <element name="int_1" type="int"/>
+ <element name="int_2" type="int"/>
+ </sequence>
+ </complexType>
+ <complexType name="getOrderResponse">
+ <sequence>
+ <element name="result" type="tns:Order"
nillable="true"/>
+ </sequence>
+ </complexType>
+ <complexType name="Order">
+ <sequence>
+ <element name="customer" type="tns:Customer"
nillable="true"/>
+ <element name="lineItems" type="tns:LineItem"
nillable="true" minOccurs="0" maxOccurs="unbounded"/>
+ <element name="orderDate" type="dateTime"
nillable="true"/>
+ <element name="orderId" type="int"/>
+ <element name="orderStatus" type="int"/>
+ <element name="orderTotalAmount" type="float"/>
+ </sequence>
+ </complexType>
+ <complexType name="Customer">
+ <sequence>
+ <element name="billingAddress" type="tns:Address"
nillable="true"/>
+ <element name="contactFirstName" type="string"
nillable="true"/>
+ <element name="contactLastName" type="string"
nillable="true"/>
+ <element name="contactPhone" type="string"
nillable="true"/>
+ <element name="creditCardExpirationDate" type="string"
nillable="true"/>
+ <element name="creditCardNumber" type="string"
nillable="true"/>
+ <element name="customerId" type="int"/>
+ <element name="lastActivityDate" type="dateTime"
nillable="true"/>
+ <element name="shippingAddress" type="tns:Address"
nillable="true"/>
+ </sequence>
+ </complexType>
+ <complexType name="Address">
+ <sequence>
+ <element name="address1" type="string"
nillable="true"/>
+ <element name="address2" type="string"
nillable="true"/>
+ <element name="city" type="string"
nillable="true"/>
+ <element name="firstName" type="string"
nillable="true"/>
+ <element name="lastName" type="string"
nillable="true"/>
+ <element name="state" type="string"
nillable="true"/>
+ <element name="zip" type="string"
nillable="true"/>
+ </sequence>
+ </complexType>
+ <complexType name="LineItem">
+ <sequence>
+ <element name="itemId" type="int"/>
+ <element name="orderId" type="int"/>
+ <element name="orderQuantity" type="int"/>
+ <element name="productDescription" type="string"
nillable="true"/>
+ <element name="productId" type="int"/>
+ <element name="unitPrice" type="float"/>
+ </sequence>
+ </complexType>
+ <element name="echoArrayOfSimpleUserType"
type="tns:echoArrayOfSimpleUserType"/>
+ <element name="echoArrayOfSimpleUserTypeResponse"
type="tns:echoArrayOfSimpleUserTypeResponse"/>
+ <element name="echoSimpleType"
type="tns:echoSimpleType"/>
+ <element name="echoSimpleTypeResponse"
type="tns:echoSimpleTypeResponse"/>
+ <element name="echoSynthetic" type="tns:echoSynthetic"/>
+ <element name="echoSyntheticResponse"
type="tns:echoSyntheticResponse"/>
+ <element name="getOrder" type="tns:getOrder"/>
+ <element name="getOrderResponse"
type="tns:getOrderResponse"/>
+ </schema>
+ </types>
+
+ <message name="BenchmarkService_echoArrayOfSimpleUserType">
+ <part name="parameters"
element="ns2:echoArrayOfSimpleUserType"/>
+ </message>
+ <message name="BenchmarkService_echoArrayOfSimpleUserTypeResponse">
+ <part name="result"
element="ns2:echoArrayOfSimpleUserTypeResponse"/>
+ </message>
+ <message name="BenchmarkService_echoSimpleType">
+ <part name="parameters" element="ns2:echoSimpleType"/>
+ </message>
+ <message name="BenchmarkService_echoSimpleTypeResponse">
+ <part name="result" element="ns2:echoSimpleTypeResponse"/>
+ </message>
+ <message name="BenchmarkService_echoSynthetic">
+ <part name="parameters" element="ns2:echoSynthetic"/>
+ </message>
+ <message name="BenchmarkService_echoSyntheticResponse">
+ <part name="result" element="ns2:echoSyntheticResponse"/>
+ </message>
+ <message name="BenchmarkService_getOrder">
+ <part name="parameters" element="ns2:getOrder"/>
+ </message>
+ <message name="BenchmarkService_getOrderResponse">
+ <part name="result" element="ns2:getOrderResponse"/>
+ </message>
+
+ <portType name="BenchmarkService">
+ <operation name="echoArrayOfSimpleUserType">
+ <input message="tns:BenchmarkService_echoArrayOfSimpleUserType"/>
+ <output
message="tns:BenchmarkService_echoArrayOfSimpleUserTypeResponse"/>
+ </operation>
+ <operation name="echoSimpleType">
+ <input message="tns:BenchmarkService_echoSimpleType"/>
+ <output message="tns:BenchmarkService_echoSimpleTypeResponse"/>
+ </operation>
+ <operation name="echoSynthetic">
+ <input message="tns:BenchmarkService_echoSynthetic"/>
+ <output message="tns:BenchmarkService_echoSyntheticResponse"/>
+ </operation>
+ <operation name="getOrder">
+ <input message="tns:BenchmarkService_getOrder"/>
+ <output message="tns:BenchmarkService_getOrderResponse"/>
+ </operation>
+ </portType>
+
+ <binding name="BenchmarkServiceBinding"
type="tns:BenchmarkService">
+ <soap:binding
transport="http://schemas.xmlsoap.org/soap/http"
style="document"/>
+ <operation name="echoArrayOfSimpleUserType">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/></input>
+ <output>
+ <soap:body use="literal"/></output>
+
+ </operation>
+ <operation name="echoSimpleType">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/></input>
+ <output>
+ <soap:body use="literal"/></output>
+
+ </operation>
+ <operation name="echoSynthetic">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/></input>
+ <output>
+ <soap:body use="literal"/></output>
+
+ </operation>
+ <operation name="getOrder">
+ <soap:operation soapAction=""/>
+ <input>
+ <soap:body use="literal"/></input>
+ <output>
+ <soap:body use="literal"/></output>
+ </operation>
+
+ </binding>
+ <service name="BenchmarkWebService">
+ <port name="BenchmarkServicePort"
binding="tns:BenchmarkServiceBinding">
+ <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
+ </port>
+ </service>
+</definitions>
Modified:
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jmeter/JBossWS_Benchmark.jmx
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jmeter/JBossWS_Benchmark.jmx 2007-02-18
14:54:59 UTC (rev 2401)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/benchmark/jmeter/JBossWS_Benchmark.jmx 2007-02-19
16:43:51 UTC (rev 2402)
@@ -2,7 +2,18 @@
<hashTree>
<TestPlan guiclass="TestPlanGui" testclass="TestPlan"
testname="JBossWS_Benchmark" enabled="true">
<elementProp name="TestPlan.user_defined_variables"
elementType="Arguments" guiclass="ArgumentsPanel"
testclass="Arguments" testname="Benutzer definierte Variablen"
enabled="true">
- <collectionProp name="Arguments.arguments"/>
+ <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">8080</stringProp>
+ <stringProp name="Argument.name">port</stringProp>
+ </elementProp>
+ </collectionProp>
</elementProp>
<stringProp
name="TestPlan.user_define_classpath"></stringProp>
<boolProp
name="TestPlan.serialize_threadgroups">false</boolProp>
@@ -10,14 +21,14 @@
<stringProp name="TestPlan.comments"></stringProp>
</TestPlan>
<hashTree>
- <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="DOC1-JAXWS"
enabled="false">
+ <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">
- <intProp name="LoopController.loops">-1</intProp>
+ <stringProp
name="LoopController.loops">2000</stringProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
<longProp
name="ThreadGroup.end_time">1144146988000</longProp>
@@ -39,7 +50,7 @@
<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>50</int_1>
+ <int_1>1</int_1>
<int_2>1</int_2>
</ns1:getOrder>
</env:Body>
@@ -48,7 +59,7 @@
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxws-benchmark-doc</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">
@@ -70,11 +81,116 @@
<stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc-ejb</stringProp>
</SoapSampler>
<hashTree/>
- <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
- <stringProp name="RandomTimer.range">50</stringProp>
- <stringProp name="ConstantTimer.delay">100</stringProp>
- </GaussianRandomTimer>
+ <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>
+ <intProp name="Assertion.test_type">2</intProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ </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>
+ <intProp name="Assertion.test_type">2</intProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
+ <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>
+ <boolProp
name="ResultCollector.error_logging">false</boolProp>
+ </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">
+ <stringProp
name="LoopController.loops">2000</stringProp>
+ <boolProp
name="LoopController.continue_forever">false</boolProp>
+ </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>
+ </CSVDataSet>
+ <hashTree/>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC1.1-JAXWS"
enabled="true">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></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.SOAP_ACTION"></stringProp>
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <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">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></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.SOAP_ACTION"></stringProp>
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <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>
@@ -125,14 +241,14 @@
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="DOC2-JAXWS"
enabled="true">
+ <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">
- <intProp name="LoopController.loops">-1</intProp>
+ <stringProp
name="LoopController.loops">2000</stringProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
<longProp
name="ThreadGroup.end_time">1144146988000</longProp>
@@ -140,41 +256,41 @@
<stringProp name="ThreadGroup.ramp_time">1</stringProp>
</ThreadGroup>
<hashTree>
- <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC2.1-JAXWS"
enabled="true">
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC3.1-JAXWS"
enabled="true">
<stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
<stringProp
name="SoapSampler.xml_data_file"></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>
+ <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>
- </arrayOfSimpleUserType_1>
- </ns1:echoArrayOfSimpleUserType>
+ </SimpleUserType_1>
+ </ns1:echoSimpleType>
</env:Body>
</env:Envelope></stringProp>
<stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxws-benchmark-doc</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://${host}:${port}/jaxws-benchmark-doclit/jse</stringProp>
</SoapSampler>
<hashTree/>
- <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC2.2"
enabled="false">
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC3.2"
enabled="false">
<stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
<stringProp
name="SoapSampler.xml_data_file"></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>
+ <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>
- </arrayOfSimpleUserType_1>
- </ns1:echoArrayOfSimpleUserType>
+ </SimpleUserType_1>
+ </ns1:echoSimpleType>
</env:Body>
</env:Envelope></stringProp>
<stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
@@ -184,11 +300,6 @@
<stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc-ejb</stringProp>
</SoapSampler>
<hashTree/>
- <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
- <stringProp name="RandomTimer.range">50</stringProp>
- <stringProp name="ConstantTimer.delay">100</stringProp>
- </GaussianRandomTimer>
- <hashTree/>
<ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
@@ -239,14 +350,14 @@
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="DOC3-JAXWS"
enabled="false">
+ <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">
- <intProp name="LoopController.loops">-1</intProp>
+ <stringProp
name="LoopController.loops">2000</stringProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
<longProp
name="ThreadGroup.end_time">1144146988000</longProp>
@@ -273,7 +384,7 @@
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxws-benchmark-doc</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">
@@ -298,11 +409,115 @@
<stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc-ejb</stringProp>
</SoapSampler>
<hashTree/>
- <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
- <stringProp name="RandomTimer.range">50</stringProp>
- <stringProp name="ConstantTimer.delay">100</stringProp>
- </GaussianRandomTimer>
+ <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>
+ <intProp name="Assertion.test_type">2</intProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ </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>
+ <intProp name="Assertion.test_type">2</intProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
+ <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>
+ <boolProp
name="ResultCollector.error_logging">false</boolProp>
+ </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">
+ <stringProp
name="LoopController.loops">2000</stringProp>
+ <boolProp
name="LoopController.continue_forever">false</boolProp>
+ </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="DOC2.1-JAXWS"
enabled="true">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></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.SOAP_ACTION"></stringProp>
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <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">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></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.SOAP_ACTION"></stringProp>
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <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>
@@ -353,14 +568,14 @@
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="DOC4-JAXWS"
enabled="false">
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="Model1_JAXRPC"
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">
- <intProp name="LoopController.loops">-1</intProp>
+ <stringProp
name="LoopController.loops">2000</stringProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
<longProp
name="ThreadGroup.end_time">1144146988000</longProp>
@@ -368,49 +583,44 @@
<stringProp name="ThreadGroup.ramp_time">1</stringProp>
</ThreadGroup>
<hashTree>
- <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC4.1-JAXWS"
enabled="true">
+ <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>
+ </CSVDataSet>
+ <hashTree/>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC1.1"
enabled="true">
<stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
<stringProp
name="SoapSampler.xml_data_file"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
- <env:Header/>
- <env:Body>
- <ns1:echoSynthetic
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
- <Synthetic_1>
- <b>dGVzdA==</b>
- <s>test</s>
- <sut>
- <f>1.0</f>
- <i>1</i>
- <s>test</s>
- </sut>
- </Synthetic_1>
- </ns1:echoSynthetic>
- </env:Body></env:Envelope></stringProp>
+ <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.SOAP_ACTION"></stringProp>
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxws-benchmark-doc</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://${host}:${port}/jaxrpc-benchmark-doc/jse</stringProp>
</SoapSampler>
<hashTree/>
- <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC4.2"
enabled="false">
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC1.2"
enabled="false">
<stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
<stringProp
name="SoapSampler.xml_data_file"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
- <env:Header/>
- <env:Body>
- <ns1:echoSynthetic
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
- <Synthetic_1>
- <b>dGVzdA==</b>
- <s>test</s>
- <sut>
- <f>1.0</f>
- <i>1</i>
- <s>test</s>
- </sut>
- </Synthetic_1>
- </ns1:echoSynthetic>
- </env:Body></env:Envelope></stringProp>
+ <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.SOAP_ACTION"></stringProp>
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
@@ -418,11 +628,6 @@
<stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc-ejb</stringProp>
</SoapSampler>
<hashTree/>
- <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
- <stringProp name="RandomTimer.range">50</stringProp>
- <stringProp name="ConstantTimer.delay">100</stringProp>
- </GaussianRandomTimer>
- <hashTree/>
<ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
@@ -473,14 +678,14 @@
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="DOC1" enabled="false">
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="Model2_JAXRPC"
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">
- <intProp name="LoopController.loops">-1</intProp>
+ <stringProp
name="LoopController.loops">2000</stringProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
<longProp
name="ThreadGroup.end_time">1144146988000</longProp>
@@ -502,7 +707,7 @@
<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>50</int_1>
+ <int_1>25</int_1>
<int_2>1</int_2>
</ns1:getOrder>
</env:Body>
@@ -511,7 +716,7 @@
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxrpc-benchmark-doc</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://${host}:${port}/jaxrpc-benchmark-doc/jse</stringProp>
</SoapSampler>
<hashTree/>
<SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC1.2"
enabled="false">
@@ -533,11 +738,6 @@
<stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc-ejb</stringProp>
</SoapSampler>
<hashTree/>
- <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
- <stringProp name="RandomTimer.range">50</stringProp>
- <stringProp name="ConstantTimer.delay">100</stringProp>
- </GaussianRandomTimer>
- <hashTree/>
<ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
@@ -588,14 +788,14 @@
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="DOC2" enabled="false">
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="Model3_JAXRPC"
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">
- <intProp name="LoopController.loops">-1</intProp>
+ <stringProp
name="LoopController.loops">2000</stringProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
<longProp
name="ThreadGroup.end_time">1144146988000</longProp>
@@ -603,41 +803,41 @@
<stringProp name="ThreadGroup.ramp_time">1</stringProp>
</ThreadGroup>
<hashTree>
- <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC2.1"
enabled="true">
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC3.1"
enabled="true">
<stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
<stringProp
name="SoapSampler.xml_data_file"></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>
+ <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>
- </arrayOfSimpleUserType_1>
- </ns1:echoArrayOfSimpleUserType>
+ </SimpleUserType_1>
+ </ns1:echoSimpleType>
</env:Body>
</env:Envelope></stringProp>
<stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxrpc-benchmark-doc</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://${host}:${port}/jaxrpc-benchmark-doc/jse</stringProp>
</SoapSampler>
<hashTree/>
- <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC2.2"
enabled="false">
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC3.2"
enabled="false">
<stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
<stringProp
name="SoapSampler.xml_data_file"></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>
+ <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>
- </arrayOfSimpleUserType_1>
- </ns1:echoArrayOfSimpleUserType>
+ </SimpleUserType_1>
+ </ns1:echoSimpleType>
</env:Body>
</env:Envelope></stringProp>
<stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
@@ -647,11 +847,6 @@
<stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc-ejb</stringProp>
</SoapSampler>
<hashTree/>
- <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
- <stringProp name="RandomTimer.range">50</stringProp>
- <stringProp name="ConstantTimer.delay">100</stringProp>
- </GaussianRandomTimer>
- <hashTree/>
<ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
@@ -672,7 +867,29 @@
<hashTree/>
<ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
<objProp>
- <value class="SampleSaveConfiguration"
reference="../../../../hashTree[2]/ResultCollector/objProp/value"/>
+ <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>
@@ -680,14 +897,14 @@
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="DOC3" enabled="false">
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="Model4_JAXRPC"
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">
- <intProp name="LoopController.loops">-1</intProp>
+ <stringProp
name="LoopController.loops">2000</stringProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
<longProp
name="ThreadGroup.end_time">1144146988000</longProp>
@@ -714,7 +931,7 @@
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxrpc-benchmark-doc</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://${host}:${port}/jaxrpc-benchmark-doc/jseHandler</stringProp>
</SoapSampler>
<hashTree/>
<SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC3.2"
enabled="false">
@@ -739,11 +956,6 @@
<stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc-ejb</stringProp>
</SoapSampler>
<hashTree/>
- <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
- <stringProp name="RandomTimer.range">50</stringProp>
- <stringProp name="ConstantTimer.delay">100</stringProp>
- </GaussianRandomTimer>
- <hashTree/>
<ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
@@ -794,14 +1006,14 @@
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="DOC4" enabled="false">
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="Model5_JAXRPC"
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">
- <intProp name="LoopController.loops">-1</intProp>
+ <stringProp
name="LoopController.loops">2000</stringProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
<longProp
name="ThreadGroup.end_time">1144146988000</longProp>
@@ -809,49 +1021,43 @@
<stringProp name="ThreadGroup.ramp_time">1</stringProp>
</ThreadGroup>
<hashTree>
- <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC4.1"
enabled="true">
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC2.1"
enabled="true">
<stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
<stringProp
name="SoapSampler.xml_data_file"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
- <env:Header/>
- <env:Body>
- <ns1:echoSynthetic
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
- <Synthetic_1>
- <b>dGVzdA==</b>
- <s>test</s>
- <sut>
- <f>1.0</f>
- <i>1</i>
- <s>test</s>
- </sut>
- </Synthetic_1>
- </ns1:echoSynthetic>
- </env:Body></env:Envelope></stringProp>
+ <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.SOAP_ACTION"></stringProp>
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxrpc-benchmark-doc</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxrpc-benchmark-doc/jseHandler</stringProp>
</SoapSampler>
<hashTree/>
- <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC4.2"
enabled="false">
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC2.2"
enabled="false">
<stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
<stringProp
name="SoapSampler.xml_data_file"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
- <env:Header/>
- <env:Body>
- <ns1:echoSynthetic
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
- <Synthetic_1>
- <b>dGVzdA==</b>
- <s>test</s>
- <sut>
- <f>1.0</f>
- <i>1</i>
- <s>test</s>
- </sut>
- </Synthetic_1>
- </ns1:echoSynthetic>
- </env:Body></env:Envelope></stringProp>
+ <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.SOAP_ACTION"></stringProp>
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
@@ -859,11 +1065,6 @@
<stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc-ejb</stringProp>
</SoapSampler>
<hashTree/>
- <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
- <stringProp name="RandomTimer.range">50</stringProp>
- <stringProp name="ConstantTimer.delay">100</stringProp>
- </GaussianRandomTimer>
- <hashTree/>
<ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
@@ -884,7 +1085,29 @@
<hashTree/>
<ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
<objProp>
- <value class="SampleSaveConfiguration"
reference="../../../../hashTree[4]/ResultCollector/objProp/value"/>
+ <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>
@@ -892,14 +1115,14 @@
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="RPC1" enabled="false">
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="Model1_RI_2.1"
enabled="false">
<longProp
name="ThreadGroup.start_time">1144146988000</longProp>
<stringProp name="ThreadGroup.delay"></stringProp>
<stringProp name="ThreadGroup.duration"></stringProp>
- <stringProp name="ThreadGroup.num_threads">3</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">
- <intProp name="LoopController.loops">-1</intProp>
+ <stringProp
name="LoopController.loops">2000</stringProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
<longProp
name="ThreadGroup.end_time">1144146988000</longProp>
@@ -907,13 +1130,20 @@
<stringProp name="ThreadGroup.ramp_time">1</stringProp>
</ThreadGroup>
<hashTree>
- <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="RPC1.1"
enabled="true">
+ <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>
+ </CSVDataSet>
+ <hashTree/>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC1.1-JAXWS"
enabled="true">
<stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
<stringProp
name="SoapSampler.xml_data_file"></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'>
+ <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>
@@ -923,16 +1153,16 @@
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-rpc</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://${host}:${port}/ri-benchmark-doclit/jse</stringProp>
</SoapSampler>
<hashTree/>
- <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="RPC1.2"
enabled="true">
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC1.2"
enabled="false">
<stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
<stringProp
name="SoapSampler.xml_data_file"></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'>
+ <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>
@@ -942,14 +1172,9 @@
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-rpc-ejb</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc-ejb</stringProp>
</SoapSampler>
<hashTree/>
- <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
- <stringProp name="RandomTimer.range">500</stringProp>
- <stringProp name="ConstantTimer.delay">8000</stringProp>
- </GaussianRandomTimer>
- <hashTree/>
<ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
@@ -1000,14 +1225,14 @@
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="RPC2" enabled="false">
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="Model2_RI_2.1"
enabled="false">
<longProp
name="ThreadGroup.start_time">1144146988000</longProp>
<stringProp name="ThreadGroup.delay"></stringProp>
<stringProp name="ThreadGroup.duration"></stringProp>
- <stringProp name="ThreadGroup.num_threads">8</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">
- <intProp name="LoopController.loops">-1</intProp>
+ <stringProp
name="LoopController.loops">2000</stringProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
<longProp
name="ThreadGroup.end_time">1144146988000</longProp>
@@ -1015,59 +1240,51 @@
<stringProp name="ThreadGroup.ramp_time">1</stringProp>
</ThreadGroup>
<hashTree>
- <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="RPC2.1"
enabled="true">
+ <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>
+ </CSVDataSet>
+ <hashTree/>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC1.1-JAXWS"
enabled="true">
<stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
<stringProp
name="SoapSampler.xml_data_file"></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'>
- <arrayOfSimpleUserType_1
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
- <value>
- <f>1.0</f>
- <i>1</i>
- <s>test</s>
- </value>
- </arrayOfSimpleUserType_1>
- </ns1:echoArrayOfSimpleUserType>
+ <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.SOAP_ACTION"></stringProp>
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-rpc</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://${host}:${port}/ri-benchmark-doclit/jse</stringProp>
</SoapSampler>
<hashTree/>
- <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="RPC2.2"
enabled="true">
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC1.2"
enabled="false">
<stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
<stringProp
name="SoapSampler.xml_data_file"></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'>
- <arrayOfSimpleUserType_1
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
- <value>
- <f>1.0</f>
- <i>1</i>
- <s>test</s>
- </value>
- </arrayOfSimpleUserType_1>
- </ns1:echoArrayOfSimpleUserType>
+ <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.SOAP_ACTION"></stringProp>
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-rpc-ejb</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc-ejb</stringProp>
</SoapSampler>
<hashTree/>
- <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
- <stringProp name="RandomTimer.range">200</stringProp>
- <stringProp name="ConstantTimer.delay">1000</stringProp>
- </GaussianRandomTimer>
- <hashTree/>
<ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
@@ -1086,7 +1303,7 @@
<stringProp
name="Assertion.assume_success">false</stringProp>
</ResponseAssertion>
<hashTree/>
- <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="true">
<objProp>
<value class="SampleSaveConfiguration">
<time>true</time>
@@ -1118,14 +1335,14 @@
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="RPC3" enabled="false">
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="Model3-RI_2.1"
enabled="false">
<longProp
name="ThreadGroup.start_time">1144146988000</longProp>
<stringProp name="ThreadGroup.delay"></stringProp>
<stringProp name="ThreadGroup.duration"></stringProp>
- <stringProp name="ThreadGroup.num_threads">8</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">
- <intProp name="LoopController.loops">-1</intProp>
+ <stringProp
name="LoopController.loops">2000</stringProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
<longProp
name="ThreadGroup.end_time">1144146988000</longProp>
@@ -1133,14 +1350,14 @@
<stringProp name="ThreadGroup.ramp_time">1</stringProp>
</ThreadGroup>
<hashTree>
- <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="RPC3.1"
enabled="true">
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC3.1-JAXWS"
enabled="true">
<stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
<stringProp
name="SoapSampler.xml_data_file"></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'>
- <SimpleUserType_1
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <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>
@@ -1152,17 +1369,17 @@
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-rpc</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://${host}:${port}/ri-benchmark-doclit/jse</stringProp>
</SoapSampler>
<hashTree/>
- <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="RPC3.2"
enabled="true">
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC3.2"
enabled="false">
<stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
<stringProp
name="SoapSampler.xml_data_file"></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'>
- <SimpleUserType_1
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <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>
@@ -1174,14 +1391,9 @@
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-rpc-ejb</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc-ejb</stringProp>
</SoapSampler>
<hashTree/>
- <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
- <stringProp name="RandomTimer.range">200</stringProp>
- <stringProp name="ConstantTimer.delay">1000</stringProp>
- </GaussianRandomTimer>
- <hashTree/>
<ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
@@ -1232,14 +1444,14 @@
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="RPC4" enabled="false">
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="Model4-RI_2.1"
enabled="false">
<longProp
name="ThreadGroup.start_time">1144146988000</longProp>
<stringProp name="ThreadGroup.delay"></stringProp>
<stringProp name="ThreadGroup.duration"></stringProp>
- <stringProp name="ThreadGroup.num_threads">8</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">
- <intProp name="LoopController.loops">-1</intProp>
+ <stringProp
name="LoopController.loops">2000</stringProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
<longProp
name="ThreadGroup.end_time">1144146988000</longProp>
@@ -1247,63 +1459,50 @@
<stringProp name="ThreadGroup.ramp_time">1</stringProp>
</ThreadGroup>
<hashTree>
- <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="RPC4.1"
enabled="true">
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC3.1-JAXWS"
enabled="true">
<stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
<stringProp
name="SoapSampler.xml_data_file"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
- <ns1:echoSynthetic
xmlns:ns1='http://org.jboss.ws/benchmark'>
- <Synthetic_1
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
- <b>dGVzdA==</b>
+ <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>
- <sut>
- <f>1.0</f>
- <i>1</i>
- <s>test</s>
- </sut>
- </Synthetic_1>
- </ns1:echoSynthetic>
+ </SimpleUserType_1>
+ </ns1:echoSimpleType>
</env:Body>
</env:Envelope></stringProp>
<stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-rpc</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://${host}:${port}/ri-benchmark-doclit/jseHandler</stringProp>
</SoapSampler>
<hashTree/>
- <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="RPC4.2"
enabled="true">
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC3.2"
enabled="false">
<stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
<stringProp
name="SoapSampler.xml_data_file"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
- <ns1:echoSynthetic
xmlns:ns1='http://org.jboss.ws/benchmark'>
- <Synthetic_1
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
- <b>dGVzdA==</b>
+ <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>
- <sut>
- <f>1.0</f>
- <i>1</i>
- <s>test</s>
- </sut>
- </Synthetic_1>
- </ns1:echoSynthetic>
+ </SimpleUserType_1>
+ </ns1:echoSimpleType>
</env:Body>
</env:Envelope></stringProp>
<stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-rpc-ejb</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc-ejb</stringProp>
</SoapSampler>
<hashTree/>
- <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
- <stringProp name="RandomTimer.range">200</stringProp>
- <stringProp name="ConstantTimer.delay">1000</stringProp>
- </GaussianRandomTimer>
- <hashTree/>
<ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
@@ -1378,44 +1577,14 @@
<responseDataOnError>false</responseDataOnError>
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
<assertionsResultsToSave>0</assertionsResultsToSave>
+ <threadCounts>true</threadCounts>
</value>
<name>saveConfig</name>
</objProp>
- <stringProp
name="filename">/home/hbraun/Desktop/Benchmarks-1.2.0/doc2_1-JAXWS</stringProp>
+ <stringProp name="filename">/tmp/test.csv</stringProp>
<boolProp
name="ResultCollector.error_logging">false</boolProp>
</ResultCollector>
<hashTree/>
- <ResultCollector guiclass="GraphVisualizer"
testclass="ResultCollector" testname="Graph Results"
enabled="false">
- <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>
- <boolProp
name="ResultCollector.error_logging">false</boolProp>
- </ResultCollector>
- <hashTree/>
</hashTree>
</hashTree>
</jmeterTestPlan>