Author: heiko.braun(a)jboss.com
Date: 2007-01-31 09:16:44 -0500 (Wed, 31 Jan 2007)
New Revision: 2216
Added:
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkDocJSETestCase.java
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkJSEEndpoint.java
trunk/jbossws-tests/src/main/resources/benchmark/jaxws/
trunk/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/
trunk/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/
trunk/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/jboss-web.xml
trunk/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/web.xml
trunk/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/wsdl/
trunk/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/wsdl/BenchmarkWebService.wsdl
Modified:
trunk/jbossws-tests/ant-import/build-jars-jaxws.xml
trunk/jbossws-tests/build.xml
trunk/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/WEB-INF/jboss-web.xml
trunk/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/WEB-INF/wsdl/BenchmarkWebService.wsdl
trunk/jbossws-tests/src/main/resources/benchmark/jaxrpc/rpclit/WEB-INF/jboss-web.xml
trunk/jbossws-tests/src/main/resources/benchmark/jmeter/JBossWS_Benchmark.jmx
Log:
Added JAX-WS benchmark tests for doc/lit
Modified: trunk/jbossws-tests/ant-import/build-jars-jaxws.xml
===================================================================
--- trunk/jbossws-tests/ant-import/build-jars-jaxws.xml 2007-01-31 12:02:58 UTC (rev
2215)
+++ trunk/jbossws-tests/ant-import/build-jars-jaxws.xml 2007-01-31 14:16:44 UTC (rev
2216)
@@ -20,6 +20,20 @@
<mkdir dir="${tests.output.dir}/libs"/>
+ <!-- benchmark -->
+ <war warfile="${tests.output.dir}/libs/jaxws-benchmark-doclit.war"
+
webxml="${tests.output.dir}/resources/benchmark/jaxws/doclit/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/WEB-INF">
+ <include name="wsdl/**"/>
+ </webinf>
+ <webinf
dir="${tests.output.dir}/resources/benchmark/jaxws/doclit/WEB-INF">
+ <include name="jboss-web.xml"/>
+ </webinf>
+ </war>
+
<!-- jaxws-anonymous -->
<war warfile="${tests.output.dir}/libs/jaxws-anonymous.war"
webxml="${tests.output.dir}/resources/jaxws/anonymous/WEB-INF/web.xml">
<classes dir="${tests.output.dir}/classes">
Modified: trunk/jbossws-tests/build.xml
===================================================================
--- trunk/jbossws-tests/build.xml 2007-01-31 12:02:58 UTC (rev 2215)
+++ trunk/jbossws-tests/build.xml 2007-01-31 14:16:44 UTC (rev 2216)
@@ -322,6 +322,13 @@
destDir="${tests.output.dir}/classes"
package="org.jboss.test.ws.interop.soapwsdl.baserpclit"
verbose="true"/>
+
+ <!-- benchmark -->
+ <callWsimport
wsdlLocation="${tests.resources.dir}/benchmark/jaxws/doclit/WEB-INF/wsdl/BenchmarkWebService.wsdl"
+ sourceDir="${tests.output.dir}/wstools/java"
+ destDir="${tests.output.dir}/classes"
+ package="org.jboss.test.ws.benchmark.jaxws.doclit"
+ verbose="true"/>
</target>
<!--
Added:
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkDocJSETestCase.java
===================================================================
---
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkDocJSETestCase.java
(rev 0)
+++
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkDocJSETestCase.java 2007-01-31
14:16:44 UTC (rev 2216)
@@ -0,0 +1,112 @@
+/*
+ * 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.JBossWSTest;
+import org.jboss.test.ws.JBossWSTestSetup;
+import org.jboss.test.ws.benchmark.jaxws.doclit.BenchmarkService;
+import junit.framework.Test;
+
+import org.jboss.test.ws.benchmark.jaxws.doclit.*;
+
+import javax.xml.ws.Service;
+import javax.xml.ws.BindingProvider;
+import javax.xml.namespace.QName;
+import java.net.URL;
+import java.io.File;
+import java.util.List;
+import java.util.ArrayList;
+
+/**
+ * Test Benchmark EJB Service
+ *
+ * @author anders.hedstrom(a)home.se
+ * @since 9-Nov-2005
+ */
+public class BenchmarkDocJSETestCase extends JBossWSTest
+{
+ private static BenchmarkService endpoint;
+
+ public static Test suite()
+ {
+ return JBossWSTestSetup.newTestSetup(BenchmarkDocJSETestCase.class,
"jaxws-benchmark-doclit.war");
+ }
+
+ protected void setUp() throws Exception
+ {
+ super.setUp();
+
+ if (endpoint == null)
+ {
+ URL wsdlLocation = new
File("resources/benchmark/jaxws/doclit/WEB-INF/wsdl/BenchmarkWebService.wsdl").toURL();
+ Service service = Service.create(wsdlLocation, new
QName("http://org.jboss.ws/benchmark", "BenchmarkWebService"));
+ endpoint = service.getPort(BenchmarkService.class);
+ ((BindingProvider)endpoint).getRequestContext().put(
+ BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
+ "http://"+getServerHost()+":8080/jaxws-benchmark-doc"
+ );
+ }
+ }
+
+ public void testEchoSimpleType() throws Exception
+ {
+ SimpleUserType userType = createSimpleUserType();
+ SimpleUserType retObj = endpoint.echoSimpleType(userType);
+ assertEquals(userType.getS()+userType.getF()+userType.getI(),
retObj.getS()+retObj.getF()+retObj.getI());
+ }
+
+ private SimpleUserType createSimpleUserType() {
+ SimpleUserType userType = new SimpleUserType();
+ userType.setF(0.99f);
+ userType.setI(99);
+ userType.setS("Hello World");
+ return userType;
+ }
+
+ public void testEchoArrayOfSimpleUserType() throws Exception
+ {
+ List array = new ArrayList();
+ SimpleUserType in = createSimpleUserType();
+ array.add(in);
+ List retObj = endpoint.echoArrayOfSimpleUserType(array);
+ SimpleUserType out = (SimpleUserType)retObj.get(0);
+ assertNotNull(out);
+ assertEquals(out.getS(), in.getS());
+ }
+
+ public void testEchoSynthetic() throws Exception
+ {
+ //"test", createSimpleUserType(), "test".getBytes()
+ Synthetic synthetic = new Synthetic();
+ synthetic.setSut(createSimpleUserType());
+ synthetic.setS("Hello World");
+ synthetic.setB("Hello World".getBytes());
+ Synthetic retObj = endpoint.echoSynthetic(synthetic);
+
assertEquals(synthetic.getS()+synthetic.getSut().getS()+synthetic.getSut().getF()+synthetic.getSut().getI(),
retObj.getS()+retObj.getSut().getS()+retObj.getSut().getF()+retObj.getSut().getI());
+ }
+
+ public void testGetOrder() throws Exception
+ {
+ Order order = endpoint.getOrder(50,1);
+ assertEquals(50, order.getLineItems().size());
+ }
+}
Added:
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkJSEEndpoint.java
===================================================================
---
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkJSEEndpoint.java
(rev 0)
+++
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/benchmark/jaxws/BenchmarkJSEEndpoint.java 2007-01-31
14:16:44 UTC (rev 2216)
@@ -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.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+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"
+)
+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")
+ @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;
+ }
+}
Modified:
trunk/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/WEB-INF/jboss-web.xml
===================================================================
---
trunk/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/WEB-INF/jboss-web.xml 2007-01-31
12:02:58 UTC (rev 2215)
+++
trunk/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/WEB-INF/jboss-web.xml 2007-01-31
14:16:44 UTC (rev 2216)
@@ -3,5 +3,5 @@
<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 2.4//EN"
"http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">
<jboss-web>
- <context-root>benchmark-doc</context-root>
+ <context-root>jaxrpc-benchmark-doc</context-root>
</jboss-web>
Modified:
trunk/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/WEB-INF/wsdl/BenchmarkWebService.wsdl
===================================================================
---
trunk/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/WEB-INF/wsdl/BenchmarkWebService.wsdl 2007-01-31
12:02:58 UTC (rev 2215)
+++
trunk/jbossws-tests/src/main/resources/benchmark/jaxrpc/doclit/WEB-INF/wsdl/BenchmarkWebService.wsdl 2007-01-31
14:16:44 UTC (rev 2216)
@@ -1,142 +1,142 @@
<?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>
Modified:
trunk/jbossws-tests/src/main/resources/benchmark/jaxrpc/rpclit/WEB-INF/jboss-web.xml
===================================================================
---
trunk/jbossws-tests/src/main/resources/benchmark/jaxrpc/rpclit/WEB-INF/jboss-web.xml 2007-01-31
12:02:58 UTC (rev 2215)
+++
trunk/jbossws-tests/src/main/resources/benchmark/jaxrpc/rpclit/WEB-INF/jboss-web.xml 2007-01-31
14:16:44 UTC (rev 2216)
@@ -3,5 +3,5 @@
<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 2.4//EN"
"http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">
<jboss-web>
- <context-root>benchmark-rpc</context-root>
+ <context-root>jaxrpc-benchmark-rpc</context-root>
</jboss-web>
Added:
trunk/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/jboss-web.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/jboss-web.xml
(rev 0)
+++
trunk/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/jboss-web.xml 2007-01-31
14:16:44 UTC (rev 2216)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 2.4//EN"
"http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">
+
+<jboss-web>
+ <context-root>jaxws-benchmark-doc</context-root>
+</jboss-web>
Added: trunk/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/web.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/web.xml
(rev 0)
+++
trunk/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/web.xml 2007-01-31
14:16:44 UTC (rev 2216)
@@ -0,0 +1,18 @@
+<?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">
+
+ <servlet>
+ <servlet-name>Endpoint</servlet-name>
+ <servlet-class>org.jboss.test.ws.benchmark.jaxws.BenchmarkJSEEndpoint</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>Endpoint</servlet-name>
+ <url-pattern>/*</url-pattern>
+ </servlet-mapping>
+
+</web-app>
\ No newline at end of file
Added:
trunk/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/wsdl/BenchmarkWebService.wsdl
===================================================================
---
trunk/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/wsdl/BenchmarkWebService.wsdl
(rev 0)
+++
trunk/jbossws-tests/src/main/resources/benchmark/jaxws/doclit/WEB-INF/wsdl/BenchmarkWebService.wsdl 2007-01-31
14:16:44 UTC (rev 2216)
@@ -0,0 +1,142 @@
+<?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: trunk/jbossws-tests/src/main/resources/benchmark/jmeter/JBossWS_Benchmark.jmx
===================================================================
---
trunk/jbossws-tests/src/main/resources/benchmark/jmeter/JBossWS_Benchmark.jmx 2007-01-31
12:02:58 UTC (rev 2215)
+++
trunk/jbossws-tests/src/main/resources/benchmark/jmeter/JBossWS_Benchmark.jmx 2007-01-31
14:16:44 UTC (rev 2216)
@@ -1,60 +1,41 @@
-<jmeterTestPlan version="1.1" properties="1.7">
+<jmeterTestPlan version="1.2" properties="1.8">
<hashTree>
- <TestPlan>
- <elementProp name="TestPlan.user_defined_variables"
elementType="org.apache.jmeter.config.Arguments">
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.config.gui.ArgumentsPanel</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.config.Arguments</stringProp>
+ <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"/>
- <stringProp name="TestElement.name">User Defined
Variables</stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
</elementProp>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.control.gui.TestPlanGui</stringProp>
<stringProp
name="TestPlan.user_define_classpath"></stringProp>
<boolProp
name="TestPlan.serialize_threadgroups">false</boolProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.testelement.TestPlan</stringProp>
- <stringProp
name="TestElement.name">JBossWS_Benchmark</stringProp>
<boolProp name="TestPlan.functional_mode">true</boolProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp name="TestPlan.comments"></stringProp>
</TestPlan>
<hashTree>
- <ThreadGroup>
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="DOC1-JAXWS"
enabled="true">
<longProp
name="ThreadGroup.start_time">1144146988000</longProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.threads.ThreadGroup</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp>
<stringProp name="ThreadGroup.duration"></stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp name="ThreadGroup.num_threads">8</stringProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.threads.gui.ThreadGroupGui</stringProp>
- <elementProp name="ThreadGroup.main_controller"
elementType="org.apache.jmeter.control.LoopController">
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.control.gui.LoopControlPanel</stringProp>
+ <elementProp name="ThreadGroup.main_controller"
elementType="LoopController" guiclass="LoopControlPanel"
testclass="LoopController" testname="Loop Controller"
enabled="true">
<intProp name="LoopController.loops">-1</intProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.control.LoopController</stringProp>
- <stringProp name="TestElement.name">Loop
Controller</stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
- <stringProp name="TestElement.name">DOC1</stringProp>
<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>
+ <CSVDataSet guiclass="TestBeanGUI" testclass="CSVDataSet"
testname="CSV Data Set Config" enabled="false">
<stringProp name="delimiter">,</stringProp>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.testbeans.gui.TestBeanGUI</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.config.CSVDataSet</stringProp>
<stringProp
name="variableNames">NumItems,OrderId</stringProp>
- <stringProp name="TestElement.name">CSV Data Set
Config</stringProp>
- <boolProp name="TestElement.enabled">false</boolProp>
+ <boolProp name="recycle">true</boolProp>
<stringProp name="filename">csvdata.txt</stringProp>
</CSVDataSet>
<hashTree/>
- <SoapSampler>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.SoapSampler</stringProp>
- <stringProp name="TestElement.name">DOC1.1</stringProp>
+ <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="SoapSampler.SOAP_ACTION"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
@@ -64,17 +45,16 @@
</ns1:getOrder>
</env:Body>
</env:Envelope></stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
- <elementProp name="HTTPsampler.Arguments"
elementType="org.apache.jmeter.config.Arguments">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxws-benchmark-doc</stringProp>
</SoapSampler>
<hashTree/>
- <SoapSampler>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.SoapSampler</stringProp>
- <stringProp name="TestElement.name">DOC1.2</stringProp>
+ <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="SoapSampler.SOAP_ACTION"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
@@ -84,54 +64,38 @@
</ns1:getOrder>
</env:Body>
</env:Envelope></stringProp>
- <boolProp name="TestElement.enabled">false</boolProp>
- <elementProp name="HTTPsampler.Arguments"
elementType="org.apache.jmeter.config.Arguments">
+ <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/>
- <GaussianRandomTimer>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.timers.gui.GaussianRandomTimerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.timers.GaussianRandomTimer</stringProp>
- <stringProp name="TestElement.name">Gaussian Random
Timer</stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
+ <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
+ <stringProp name="ConstantTimer.delay">500</stringProp>
<stringProp name="RandomTimer.range">100</stringProp>
- <stringProp name="ConstantTimer.delay">500</stringProp>
</GaussianRandomTimer>
<hashTree/>
- <ResponseAssertion>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.assertions.gui.AssertionGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.assertions.ResponseAssertion</stringProp>
- <stringProp name="TestElement.name">Response Code
Assertion</stringProp>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
</collectionProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp
name="Assertion.test_field">Assertion.response_code</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
<intProp name="Assertion.test_type">2</intProp>
- <stringProp
name="Assertion.assume_success">false</stringProp>
</ResponseAssertion>
<hashTree/>
- <ResponseAssertion>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.assertions.gui.AssertionGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.assertions.ResponseAssertion</stringProp>
- <stringProp name="TestElement.name">Envelope
Assertion</stringProp>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Envelope Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="-1984138256">Envelope</stringProp>
</collectionProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp
name="Assertion.test_field">Assertion.response_data</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
<intProp name="Assertion.test_type">2</intProp>
- <stringProp
name="Assertion.assume_success">false</stringProp>
</ResponseAssertion>
<hashTree/>
- <ResultCollector>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.visualizers.ViewResultsFullVisualizer</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.reporters.ResultCollector</stringProp>
- <stringProp name="TestElement.name">View Results
Tree</stringProp>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
<objProp>
- <value
class="org.apache.jmeter.samplers.SampleSaveConfiguration">
+ <value class="SampleSaveConfiguration">
<time>true</time>
<latency>true</latency>
<timestamp>true</timestamp>
@@ -153,44 +117,33 @@
<responseDataOnError>false</responseDataOnError>
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
<assertionsResultsToSave>0</assertionsResultsToSave>
- <delimiter>,</delimiter>
- <printMilliseconds>true</printMilliseconds>
</value>
<name>saveConfig</name>
</objProp>
- <boolProp name="TestElement.enabled">false</boolProp>
<stringProp name="filename"></stringProp>
<boolProp
name="ResultCollector.error_logging">false</boolProp>
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup>
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="DOC2-JAXWS"
enabled="true">
<longProp
name="ThreadGroup.start_time">1144146988000</longProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.threads.ThreadGroup</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp>
<stringProp name="ThreadGroup.duration"></stringProp>
- <boolProp name="TestElement.enabled">false</boolProp>
- <stringProp name="ThreadGroup.num_threads">40</stringProp>
+ <stringProp name="ThreadGroup.num_threads">8</stringProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.threads.gui.ThreadGroupGui</stringProp>
- <elementProp name="ThreadGroup.main_controller"
elementType="org.apache.jmeter.control.LoopController">
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.control.gui.LoopControlPanel</stringProp>
+ <elementProp name="ThreadGroup.main_controller"
elementType="LoopController" guiclass="LoopControlPanel"
testclass="LoopController" testname="Loop Controller"
enabled="true">
<intProp name="LoopController.loops">-1</intProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.control.LoopController</stringProp>
- <stringProp name="TestElement.name">Loop
Controller</stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
- <stringProp name="TestElement.name">DOC2</stringProp>
<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>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.SoapSampler</stringProp>
- <stringProp name="TestElement.name">DOC2.1</stringProp>
+ <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="SoapSampler.SOAP_ACTION"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
@@ -203,17 +156,16 @@
</ns1:echoArrayOfSimpleUserType>
</env:Body>
</env:Envelope></stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
- <elementProp name="HTTPsampler.Arguments"
elementType="org.apache.jmeter.config.Arguments">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxws-benchmark-doc</stringProp>
</SoapSampler>
<hashTree/>
- <SoapSampler>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.SoapSampler</stringProp>
- <stringProp name="TestElement.name">DOC2.2</stringProp>
+ <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="SoapSampler.SOAP_ACTION"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
@@ -226,54 +178,38 @@
</ns1:echoArrayOfSimpleUserType>
</env:Body>
</env:Envelope></stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
- <elementProp name="HTTPsampler.Arguments"
elementType="org.apache.jmeter.config.Arguments">
+ <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/>
- <GaussianRandomTimer>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.timers.gui.GaussianRandomTimerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.timers.GaussianRandomTimer</stringProp>
- <stringProp name="TestElement.name">Gaussian Random
Timer</stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
+ <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
+ <stringProp name="ConstantTimer.delay">1000</stringProp>
<stringProp name="RandomTimer.range">200</stringProp>
- <stringProp name="ConstantTimer.delay">1000</stringProp>
</GaussianRandomTimer>
<hashTree/>
- <ResponseAssertion>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.assertions.gui.AssertionGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.assertions.ResponseAssertion</stringProp>
- <stringProp name="TestElement.name">Response Code
Assertion</stringProp>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
</collectionProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp
name="Assertion.test_field">Assertion.response_code</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
<intProp name="Assertion.test_type">2</intProp>
- <stringProp
name="Assertion.assume_success">false</stringProp>
</ResponseAssertion>
<hashTree/>
- <ResponseAssertion>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.assertions.gui.AssertionGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.assertions.ResponseAssertion</stringProp>
- <stringProp name="TestElement.name">Envelope
Assertion</stringProp>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Envelope Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="-1984138256">Envelope</stringProp>
</collectionProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp
name="Assertion.test_field">Assertion.response_data</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
<intProp name="Assertion.test_type">2</intProp>
- <stringProp
name="Assertion.assume_success">false</stringProp>
</ResponseAssertion>
<hashTree/>
- <ResultCollector>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.visualizers.ViewResultsFullVisualizer</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.reporters.ResultCollector</stringProp>
- <stringProp name="TestElement.name">View Results
Tree</stringProp>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
<objProp>
- <value
class="org.apache.jmeter.samplers.SampleSaveConfiguration">
+ <value class="SampleSaveConfiguration">
<time>true</time>
<latency>true</latency>
<timestamp>true</timestamp>
@@ -295,44 +231,33 @@
<responseDataOnError>false</responseDataOnError>
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
<assertionsResultsToSave>0</assertionsResultsToSave>
- <delimiter>,</delimiter>
- <printMilliseconds>true</printMilliseconds>
</value>
<name>saveConfig</name>
</objProp>
- <boolProp name="TestElement.enabled">false</boolProp>
<stringProp name="filename"></stringProp>
<boolProp
name="ResultCollector.error_logging">false</boolProp>
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup>
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="DOC3-JAXWS"
enabled="true">
<longProp
name="ThreadGroup.start_time">1144146988000</longProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.threads.ThreadGroup</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp>
<stringProp name="ThreadGroup.duration"></stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp name="ThreadGroup.num_threads">8</stringProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.threads.gui.ThreadGroupGui</stringProp>
- <elementProp name="ThreadGroup.main_controller"
elementType="org.apache.jmeter.control.LoopController">
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.control.gui.LoopControlPanel</stringProp>
+ <elementProp name="ThreadGroup.main_controller"
elementType="LoopController" guiclass="LoopControlPanel"
testclass="LoopController" testname="Loop Controller"
enabled="true">
<intProp name="LoopController.loops">-1</intProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.control.LoopController</stringProp>
- <stringProp name="TestElement.name">Loop
Controller</stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
- <stringProp name="TestElement.name">DOC3</stringProp>
<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>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.SoapSampler</stringProp>
- <stringProp name="TestElement.name">DOC3.1</stringProp>
+ <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="SoapSampler.SOAP_ACTION"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
@@ -345,17 +270,16 @@
</ns1:echoSimpleType>
</env:Body>
</env:Envelope></stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
- <elementProp name="HTTPsampler.Arguments"
elementType="org.apache.jmeter.config.Arguments">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxws-benchmark-doc</stringProp>
</SoapSampler>
<hashTree/>
- <SoapSampler>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.SoapSampler</stringProp>
- <stringProp name="TestElement.name">DOC3.2</stringProp>
+ <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="SoapSampler.SOAP_ACTION"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
@@ -368,54 +292,38 @@
</ns1:echoSimpleType>
</env:Body>
</env:Envelope></stringProp>
- <boolProp name="TestElement.enabled">false</boolProp>
- <elementProp name="HTTPsampler.Arguments"
elementType="org.apache.jmeter.config.Arguments">
+ <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/>
- <GaussianRandomTimer>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.timers.gui.GaussianRandomTimerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.timers.GaussianRandomTimer</stringProp>
- <stringProp name="TestElement.name">Gaussian Random
Timer</stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
+ <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
+ <stringProp name="ConstantTimer.delay">500</stringProp>
<stringProp name="RandomTimer.range">100</stringProp>
- <stringProp name="ConstantTimer.delay">500</stringProp>
</GaussianRandomTimer>
<hashTree/>
- <ResponseAssertion>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.assertions.gui.AssertionGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.assertions.ResponseAssertion</stringProp>
- <stringProp name="TestElement.name">Response Code
Assertion</stringProp>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
</collectionProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp
name="Assertion.test_field">Assertion.response_code</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
<intProp name="Assertion.test_type">2</intProp>
- <stringProp
name="Assertion.assume_success">false</stringProp>
</ResponseAssertion>
<hashTree/>
- <ResponseAssertion>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.assertions.gui.AssertionGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.assertions.ResponseAssertion</stringProp>
- <stringProp name="TestElement.name">Envelope
Assertion</stringProp>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Envelope Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="-1984138256">Envelope</stringProp>
</collectionProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp
name="Assertion.test_field">Assertion.response_data</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
<intProp name="Assertion.test_type">2</intProp>
- <stringProp
name="Assertion.assume_success">false</stringProp>
</ResponseAssertion>
<hashTree/>
- <ResultCollector>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.visualizers.ViewResultsFullVisualizer</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.reporters.ResultCollector</stringProp>
- <stringProp name="TestElement.name">View Results
Tree</stringProp>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
<objProp>
- <value
class="org.apache.jmeter.samplers.SampleSaveConfiguration">
+ <value class="SampleSaveConfiguration">
<time>true</time>
<latency>true</latency>
<timestamp>true</timestamp>
@@ -437,44 +345,33 @@
<responseDataOnError>false</responseDataOnError>
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
<assertionsResultsToSave>0</assertionsResultsToSave>
- <delimiter>,</delimiter>
- <printMilliseconds>true</printMilliseconds>
</value>
<name>saveConfig</name>
</objProp>
- <boolProp name="TestElement.enabled">false</boolProp>
<stringProp name="filename"></stringProp>
<boolProp
name="ResultCollector.error_logging">false</boolProp>
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup>
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="DOC4-JAXWS"
enabled="true">
<longProp
name="ThreadGroup.start_time">1144146988000</longProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.threads.ThreadGroup</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp>
<stringProp name="ThreadGroup.duration"></stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp name="ThreadGroup.num_threads">8</stringProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.threads.gui.ThreadGroupGui</stringProp>
- <elementProp name="ThreadGroup.main_controller"
elementType="org.apache.jmeter.control.LoopController">
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.control.gui.LoopControlPanel</stringProp>
+ <elementProp name="ThreadGroup.main_controller"
elementType="LoopController" guiclass="LoopControlPanel"
testclass="LoopController" testname="Loop Controller"
enabled="true">
<intProp name="LoopController.loops">-1</intProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.control.LoopController</stringProp>
- <stringProp name="TestElement.name">Loop
Controller</stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
- <stringProp name="TestElement.name">DOC4</stringProp>
<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>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.SoapSampler</stringProp>
- <stringProp name="TestElement.name">DOC4.1</stringProp>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC4.1-JAXWS"
enabled="true">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
@@ -490,17 +387,16 @@
</Synthetic_1>
</ns1:echoSynthetic>
</env:Body></env:Envelope></stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
- <elementProp name="HTTPsampler.Arguments"
elementType="org.apache.jmeter.config.Arguments">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
- <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-doc</stringProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxws-benchmark-doc</stringProp>
</SoapSampler>
<hashTree/>
- <SoapSampler>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.SoapSampler</stringProp>
- <stringProp name="TestElement.name">DOC4.2</stringProp>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC4.2"
enabled="false">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
@@ -516,54 +412,359 @@
</Synthetic_1>
</ns1:echoSynthetic>
</env:Body></env:Envelope></stringProp>
- <boolProp name="TestElement.enabled">false</boolProp>
- <elementProp name="HTTPsampler.Arguments"
elementType="org.apache.jmeter.config.Arguments">
+ <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/>
- <GaussianRandomTimer>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.timers.gui.GaussianRandomTimerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.timers.GaussianRandomTimer</stringProp>
- <stringProp name="TestElement.name">Gaussian Random
Timer</stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
+ <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
+ <stringProp name="ConstantTimer.delay">500</stringProp>
<stringProp name="RandomTimer.range">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>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_code</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Envelope Assertion"
enabled="true">
+ <collectionProp name="Asserion.test_strings">
+ <stringProp name="-1984138256">Envelope</stringProp>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_data</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
+ <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="DOC1" enabled="true">
+ <longProp
name="ThreadGroup.start_time">1144146988000</longProp>
+ <stringProp name="ThreadGroup.delay"></stringProp>
+ <stringProp name="ThreadGroup.duration"></stringProp>
+ <stringProp name="ThreadGroup.num_threads">8</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>
+ <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"
enabled="true">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1:getOrder
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <int_1>50</int_1>
+ <int_2>1</int_2>
+ </ns1:getOrder>
+ </env:Body>
+</env:Envelope></stringProp>
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxrpc-benchmark-doc</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="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1:getOrder
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <int_1>1</int_1>
+ <int_2>1</int_2>
+ </ns1:getOrder>
+ </env:Body>
+</env:Envelope></stringProp>
+ <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/>
+ <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
<stringProp name="ConstantTimer.delay">500</stringProp>
+ <stringProp name="RandomTimer.range">100</stringProp>
</GaussianRandomTimer>
<hashTree/>
- <ResponseAssertion>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.assertions.gui.AssertionGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.assertions.ResponseAssertion</stringProp>
- <stringProp name="TestElement.name">Response Code
Assertion</stringProp>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
</collectionProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp
name="Assertion.test_field">Assertion.response_code</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
<intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Envelope Assertion"
enabled="true">
+ <collectionProp name="Asserion.test_strings">
+ <stringProp name="-1984138256">Envelope</stringProp>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_data</stringProp>
<stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
</ResponseAssertion>
<hashTree/>
- <ResponseAssertion>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.assertions.gui.AssertionGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.assertions.ResponseAssertion</stringProp>
- <stringProp name="TestElement.name">Envelope
Assertion</stringProp>
+ <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="DOC2" enabled="true">
+ <longProp
name="ThreadGroup.start_time">1144146988000</longProp>
+ <stringProp name="ThreadGroup.delay"></stringProp>
+ <stringProp name="ThreadGroup.duration"></stringProp>
+ <stringProp name="ThreadGroup.num_threads">8</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>
+ <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"
enabled="true">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1:echoArrayOfSimpleUserType
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <arrayOfSimpleUserType_1>
+ <f>1.0</f>
+ <i>1</i>
+ <s>test</s>
+ </arrayOfSimpleUserType_1>
+ </ns1:echoArrayOfSimpleUserType>
+ </env:Body>
+</env:Envelope></stringProp>
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxrpc-benchmark-doc</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="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1:echoArrayOfSimpleUserType
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <arrayOfSimpleUserType_1>
+ <f>1.0</f>
+ <i>1</i>
+ <s>test</s>
+ </arrayOfSimpleUserType_1>
+ </ns1:echoArrayOfSimpleUserType>
+ </env:Body>
+</env:Envelope></stringProp>
+ <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/>
+ <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
+ <stringProp name="ConstantTimer.delay">1000</stringProp>
+ <stringProp name="RandomTimer.range">200</stringProp>
+ </GaussianRandomTimer>
+ <hashTree/>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
+ <stringProp name="49586">200</stringProp>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_code</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Envelope Assertion"
enabled="true">
+ <collectionProp name="Asserion.test_strings">
<stringProp name="-1984138256">Envelope</stringProp>
</collectionProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp
name="Assertion.test_field">Assertion.response_data</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
<intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
+ <objProp>
+ <value class="SampleSaveConfiguration"
reference="../../../../hashTree[2]/ResultCollector/objProp/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="DOC3" enabled="true">
+ <longProp
name="ThreadGroup.start_time">1144146988000</longProp>
+ <stringProp name="ThreadGroup.delay"></stringProp>
+ <stringProp name="ThreadGroup.duration"></stringProp>
+ <stringProp name="ThreadGroup.num_threads">8</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>
+ <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="DOC3.1"
enabled="true">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1:echoSimpleType
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <SimpleUserType_1>
+ <f>1.0</f>
+ <i>1</i>
+ <s>test</s>
+ </SimpleUserType_1>
+ </ns1:echoSimpleType>
+ </env:Body>
+</env:Envelope></stringProp>
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxrpc-benchmark-doc</stringProp>
+ </SoapSampler>
+ <hashTree/>
+ <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="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1:echoSimpleType
xmlns:ns1='http://org.jboss.ws/benchmark/types'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'&a...
+ <SimpleUserType_1>
+ <f>1.0</f>
+ <i>1</i>
+ <s>test</s>
+ </SimpleUserType_1>
+ </ns1:echoSimpleType>
+ </env:Body>
+</env:Envelope></stringProp>
+ <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/>
+ <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
+ <stringProp name="ConstantTimer.delay">500</stringProp>
+ <stringProp name="RandomTimer.range">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>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_code</stringProp>
<stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
</ResponseAssertion>
<hashTree/>
- <ResultCollector>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.visualizers.ViewResultsFullVisualizer</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.reporters.ResultCollector</stringProp>
- <stringProp name="TestElement.name">View Results
Tree</stringProp>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Envelope Assertion"
enabled="true">
+ <collectionProp name="Asserion.test_strings">
+ <stringProp name="-1984138256">Envelope</stringProp>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_data</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
<objProp>
- <value
class="org.apache.jmeter.samplers.SampleSaveConfiguration">
+ <value class="SampleSaveConfiguration">
<time>true</time>
<latency>true</latency>
<timestamp>true</timestamp>
@@ -585,44 +786,131 @@
<responseDataOnError>false</responseDataOnError>
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
<assertionsResultsToSave>0</assertionsResultsToSave>
- <delimiter>,</delimiter>
- <printMilliseconds>true</printMilliseconds>
</value>
<name>saveConfig</name>
</objProp>
- <boolProp name="TestElement.enabled">false</boolProp>
<stringProp name="filename"></stringProp>
<boolProp
name="ResultCollector.error_logging">false</boolProp>
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup>
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="DOC4" enabled="true">
<longProp
name="ThreadGroup.start_time">1144146988000</longProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.threads.ThreadGroup</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp>
<stringProp name="ThreadGroup.duration"></stringProp>
- <boolProp name="TestElement.enabled">false</boolProp>
+ <stringProp name="ThreadGroup.num_threads">8</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>
+ <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="DOC4.1"
enabled="true">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1: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>
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
+ <collectionProp name="Arguments.arguments"/>
+ </elementProp>
+ <stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/jaxrpc-benchmark-doc</stringProp>
+ </SoapSampler>
+ <hashTree/>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="DOC4.2"
enabled="false">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
+ <stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
+ <env:Header/>
+ <env:Body>
+ <ns1: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>
+ <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/>
+ <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
+ <stringProp name="ConstantTimer.delay">500</stringProp>
+ <stringProp name="RandomTimer.range">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>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_code</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Envelope Assertion"
enabled="true">
+ <collectionProp name="Asserion.test_strings">
+ <stringProp name="-1984138256">Envelope</stringProp>
+ </collectionProp>
+ <stringProp
name="Assertion.test_field">Assertion.response_data</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
+ <intProp name="Assertion.test_type">2</intProp>
+ </ResponseAssertion>
+ <hashTree/>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
+ <objProp>
+ <value class="SampleSaveConfiguration"
reference="../../../../hashTree[4]/ResultCollector/objProp/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="RPC1" 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>
<boolProp name="ThreadGroup.scheduler">false</boolProp>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.threads.gui.ThreadGroupGui</stringProp>
- <elementProp name="ThreadGroup.main_controller"
elementType="org.apache.jmeter.control.LoopController">
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.control.gui.LoopControlPanel</stringProp>
+ <elementProp name="ThreadGroup.main_controller"
elementType="LoopController" guiclass="LoopControlPanel"
testclass="LoopController" testname="Loop Controller"
enabled="true">
<intProp name="LoopController.loops">-1</intProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.control.LoopController</stringProp>
- <stringProp name="TestElement.name">Loop
Controller</stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
- <stringProp name="TestElement.name">RPC1</stringProp>
<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>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.SoapSampler</stringProp>
- <stringProp name="TestElement.name">RPC1.1</stringProp>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="RPC1.1"
enabled="true">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
@@ -632,17 +920,16 @@
</ns1:getOrder>
</env:Body>
</env:Envelope></stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
- <elementProp name="HTTPsampler.Arguments"
elementType="org.apache.jmeter.config.Arguments">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-rpc</stringProp>
</SoapSampler>
<hashTree/>
- <SoapSampler>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.SoapSampler</stringProp>
- <stringProp name="TestElement.name">RPC1.2</stringProp>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="RPC1.2"
enabled="true">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
@@ -652,54 +939,38 @@
</ns1:getOrder>
</env:Body>
</env:Envelope></stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
- <elementProp name="HTTPsampler.Arguments"
elementType="org.apache.jmeter.config.Arguments">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-rpc-ejb</stringProp>
</SoapSampler>
<hashTree/>
- <GaussianRandomTimer>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.timers.gui.GaussianRandomTimerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.timers.GaussianRandomTimer</stringProp>
- <stringProp name="TestElement.name">Gaussian Random
Timer</stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
+ <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
+ <stringProp name="ConstantTimer.delay">8000</stringProp>
<stringProp name="RandomTimer.range">500</stringProp>
- <stringProp name="ConstantTimer.delay">8000</stringProp>
</GaussianRandomTimer>
<hashTree/>
- <ResponseAssertion>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.assertions.gui.AssertionGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.assertions.ResponseAssertion</stringProp>
- <stringProp name="TestElement.name">Response Code
Assertion</stringProp>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
</collectionProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp
name="Assertion.test_field">Assertion.response_code</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
<intProp name="Assertion.test_type">2</intProp>
- <stringProp
name="Assertion.assume_success">false</stringProp>
</ResponseAssertion>
<hashTree/>
- <ResponseAssertion>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.assertions.gui.AssertionGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.assertions.ResponseAssertion</stringProp>
- <stringProp name="TestElement.name">Envelope
Assertion</stringProp>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Envelope Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="-1984138256">Envelope</stringProp>
</collectionProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp
name="Assertion.test_field">Assertion.response_data</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
<intProp name="Assertion.test_type">2</intProp>
- <stringProp
name="Assertion.assume_success">false</stringProp>
</ResponseAssertion>
<hashTree/>
- <ResultCollector>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.visualizers.ViewResultsFullVisualizer</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.reporters.ResultCollector</stringProp>
- <stringProp name="TestElement.name">View Results
Tree</stringProp>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
<objProp>
- <value
class="org.apache.jmeter.samplers.SampleSaveConfiguration">
+ <value class="SampleSaveConfiguration">
<time>true</time>
<latency>true</latency>
<timestamp>true</timestamp>
@@ -721,44 +992,33 @@
<responseDataOnError>false</responseDataOnError>
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
<assertionsResultsToSave>0</assertionsResultsToSave>
- <delimiter>,</delimiter>
- <printMilliseconds>true</printMilliseconds>
</value>
<name>saveConfig</name>
</objProp>
- <boolProp name="TestElement.enabled">false</boolProp>
<stringProp name="filename"></stringProp>
<boolProp
name="ResultCollector.error_logging">false</boolProp>
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup>
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="RPC2" enabled="false">
<longProp
name="ThreadGroup.start_time">1144146988000</longProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.threads.ThreadGroup</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp>
<stringProp name="ThreadGroup.duration"></stringProp>
- <boolProp name="TestElement.enabled">false</boolProp>
<stringProp name="ThreadGroup.num_threads">8</stringProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.threads.gui.ThreadGroupGui</stringProp>
- <elementProp name="ThreadGroup.main_controller"
elementType="org.apache.jmeter.control.LoopController">
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.control.gui.LoopControlPanel</stringProp>
+ <elementProp name="ThreadGroup.main_controller"
elementType="LoopController" guiclass="LoopControlPanel"
testclass="LoopController" testname="Loop Controller"
enabled="true">
<intProp name="LoopController.loops">-1</intProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.control.LoopController</stringProp>
- <stringProp name="TestElement.name">Loop
Controller</stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
- <stringProp name="TestElement.name">RPC2</stringProp>
<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>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.SoapSampler</stringProp>
- <stringProp name="TestElement.name">RPC2.1</stringProp>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="RPC2.1"
enabled="true">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
@@ -773,17 +1033,16 @@
</ns1:echoArrayOfSimpleUserType>
</env:Body>
</env:Envelope></stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
- <elementProp name="HTTPsampler.Arguments"
elementType="org.apache.jmeter.config.Arguments">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-rpc</stringProp>
</SoapSampler>
<hashTree/>
- <SoapSampler>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.SoapSampler</stringProp>
- <stringProp name="TestElement.name">RPC2.2</stringProp>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="RPC2.2"
enabled="true">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
@@ -798,54 +1057,38 @@
</ns1:echoArrayOfSimpleUserType>
</env:Body>
</env:Envelope></stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
- <elementProp name="HTTPsampler.Arguments"
elementType="org.apache.jmeter.config.Arguments">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-rpc-ejb</stringProp>
</SoapSampler>
<hashTree/>
- <GaussianRandomTimer>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.timers.gui.GaussianRandomTimerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.timers.GaussianRandomTimer</stringProp>
- <stringProp name="TestElement.name">Gaussian Random
Timer</stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
+ <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
+ <stringProp name="ConstantTimer.delay">1000</stringProp>
<stringProp name="RandomTimer.range">200</stringProp>
- <stringProp name="ConstantTimer.delay">1000</stringProp>
</GaussianRandomTimer>
<hashTree/>
- <ResponseAssertion>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.assertions.gui.AssertionGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.assertions.ResponseAssertion</stringProp>
- <stringProp name="TestElement.name">Response Code
Assertion</stringProp>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
</collectionProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp
name="Assertion.test_field">Assertion.response_code</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
<intProp name="Assertion.test_type">2</intProp>
- <stringProp
name="Assertion.assume_success">false</stringProp>
</ResponseAssertion>
<hashTree/>
- <ResponseAssertion>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.assertions.gui.AssertionGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.assertions.ResponseAssertion</stringProp>
- <stringProp name="TestElement.name">Envelope
Assertion</stringProp>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Envelope Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="-1984138256">Envelope</stringProp>
</collectionProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp
name="Assertion.test_field">Assertion.response_data</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
<intProp name="Assertion.test_type">2</intProp>
- <stringProp
name="Assertion.assume_success">false</stringProp>
</ResponseAssertion>
<hashTree/>
- <ResultCollector>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.visualizers.ViewResultsFullVisualizer</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.reporters.ResultCollector</stringProp>
- <stringProp name="TestElement.name">View Results
Tree</stringProp>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
<objProp>
- <value
class="org.apache.jmeter.samplers.SampleSaveConfiguration">
+ <value class="SampleSaveConfiguration">
<time>true</time>
<latency>true</latency>
<timestamp>true</timestamp>
@@ -867,44 +1110,33 @@
<responseDataOnError>false</responseDataOnError>
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
<assertionsResultsToSave>0</assertionsResultsToSave>
- <delimiter>,</delimiter>
- <printMilliseconds>true</printMilliseconds>
</value>
<name>saveConfig</name>
</objProp>
- <boolProp name="TestElement.enabled">false</boolProp>
<stringProp name="filename"></stringProp>
<boolProp
name="ResultCollector.error_logging">false</boolProp>
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup>
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="RPC3" enabled="false">
<longProp
name="ThreadGroup.start_time">1144146988000</longProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.threads.ThreadGroup</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp>
<stringProp name="ThreadGroup.duration"></stringProp>
- <boolProp name="TestElement.enabled">false</boolProp>
<stringProp name="ThreadGroup.num_threads">8</stringProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.threads.gui.ThreadGroupGui</stringProp>
- <elementProp name="ThreadGroup.main_controller"
elementType="org.apache.jmeter.control.LoopController">
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.control.gui.LoopControlPanel</stringProp>
+ <elementProp name="ThreadGroup.main_controller"
elementType="LoopController" guiclass="LoopControlPanel"
testclass="LoopController" testname="Loop Controller"
enabled="true">
<intProp name="LoopController.loops">-1</intProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.control.LoopController</stringProp>
- <stringProp name="TestElement.name">Loop
Controller</stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
- <stringProp name="TestElement.name">RPC3</stringProp>
<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>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.SoapSampler</stringProp>
- <stringProp name="TestElement.name">RPC3.1</stringProp>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="RPC3.1"
enabled="true">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
@@ -917,17 +1149,16 @@
</ns1:echoSimpleType>
</env:Body>
</env:Envelope></stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
- <elementProp name="HTTPsampler.Arguments"
elementType="org.apache.jmeter.config.Arguments">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-rpc</stringProp>
</SoapSampler>
<hashTree/>
- <SoapSampler>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.SoapSampler</stringProp>
- <stringProp name="TestElement.name">RPC3.2</stringProp>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="RPC3.2"
enabled="true">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
@@ -940,54 +1171,38 @@
</ns1:echoSimpleType>
</env:Body>
</env:Envelope></stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
- <elementProp name="HTTPsampler.Arguments"
elementType="org.apache.jmeter.config.Arguments">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-rpc-ejb</stringProp>
</SoapSampler>
<hashTree/>
- <GaussianRandomTimer>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.timers.gui.GaussianRandomTimerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.timers.GaussianRandomTimer</stringProp>
- <stringProp name="TestElement.name">Gaussian Random
Timer</stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
+ <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
+ <stringProp name="ConstantTimer.delay">1000</stringProp>
<stringProp name="RandomTimer.range">200</stringProp>
- <stringProp name="ConstantTimer.delay">1000</stringProp>
</GaussianRandomTimer>
<hashTree/>
- <ResponseAssertion>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.assertions.gui.AssertionGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.assertions.ResponseAssertion</stringProp>
- <stringProp name="TestElement.name">Response Code
Assertion</stringProp>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
</collectionProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp
name="Assertion.test_field">Assertion.response_code</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
<intProp name="Assertion.test_type">2</intProp>
- <stringProp
name="Assertion.assume_success">false</stringProp>
</ResponseAssertion>
<hashTree/>
- <ResponseAssertion>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.assertions.gui.AssertionGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.assertions.ResponseAssertion</stringProp>
- <stringProp name="TestElement.name">Envelope
Assertion</stringProp>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Envelope Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="-1984138256">Envelope</stringProp>
</collectionProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp
name="Assertion.test_field">Assertion.response_data</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
<intProp name="Assertion.test_type">2</intProp>
- <stringProp
name="Assertion.assume_success">false</stringProp>
</ResponseAssertion>
<hashTree/>
- <ResultCollector>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.visualizers.ViewResultsFullVisualizer</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.reporters.ResultCollector</stringProp>
- <stringProp name="TestElement.name">View Results
Tree</stringProp>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
<objProp>
- <value
class="org.apache.jmeter.samplers.SampleSaveConfiguration">
+ <value class="SampleSaveConfiguration">
<time>true</time>
<latency>true</latency>
<timestamp>true</timestamp>
@@ -1009,44 +1224,33 @@
<responseDataOnError>false</responseDataOnError>
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
<assertionsResultsToSave>0</assertionsResultsToSave>
- <delimiter>,</delimiter>
- <printMilliseconds>true</printMilliseconds>
</value>
<name>saveConfig</name>
</objProp>
- <boolProp name="TestElement.enabled">false</boolProp>
<stringProp name="filename"></stringProp>
<boolProp
name="ResultCollector.error_logging">false</boolProp>
</ResultCollector>
<hashTree/>
</hashTree>
- <ThreadGroup>
+ <ThreadGroup guiclass="ThreadGroupGui"
testclass="ThreadGroup" testname="RPC4" enabled="false">
<longProp
name="ThreadGroup.start_time">1144146988000</longProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.threads.ThreadGroup</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp>
<stringProp name="ThreadGroup.duration"></stringProp>
- <boolProp name="TestElement.enabled">false</boolProp>
<stringProp name="ThreadGroup.num_threads">8</stringProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.threads.gui.ThreadGroupGui</stringProp>
- <elementProp name="ThreadGroup.main_controller"
elementType="org.apache.jmeter.control.LoopController">
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.control.gui.LoopControlPanel</stringProp>
+ <elementProp name="ThreadGroup.main_controller"
elementType="LoopController" guiclass="LoopControlPanel"
testclass="LoopController" testname="Loop Controller"
enabled="true">
<intProp name="LoopController.loops">-1</intProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.control.LoopController</stringProp>
- <stringProp name="TestElement.name">Loop
Controller</stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<boolProp
name="LoopController.continue_forever">false</boolProp>
</elementProp>
- <stringProp name="TestElement.name">RPC4</stringProp>
<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>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.SoapSampler</stringProp>
- <stringProp name="TestElement.name">RPC4.1</stringProp>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="RPC4.1"
enabled="true">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
@@ -1063,17 +1267,16 @@
</ns1:echoSynthetic>
</env:Body>
</env:Envelope></stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
- <elementProp name="HTTPsampler.Arguments"
elementType="org.apache.jmeter.config.Arguments">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-rpc</stringProp>
</SoapSampler>
<hashTree/>
- <SoapSampler>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.SoapSampler</stringProp>
- <stringProp name="TestElement.name">RPC4.2</stringProp>
+ <SoapSampler guiclass="SoapSamplerGui"
testclass="SoapSampler" testname="RPC4.2"
enabled="true">
+ <stringProp
name="SoapSampler.SEND_SOAP_ACTION">false</stringProp>
+ <stringProp
name="SoapSampler.xml_data_file"></stringProp>
+ <stringProp name="SoapSampler.SOAP_ACTION"></stringProp>
<stringProp name="HTTPSamper.xml_data"><env:Envelope
xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&a...
<env:Header/>
<env:Body>
@@ -1090,54 +1293,38 @@
</ns1:echoSynthetic>
</env:Body>
</env:Envelope></stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
- <elementProp name="HTTPsampler.Arguments"
elementType="org.apache.jmeter.config.Arguments">
+ <elementProp name="HTTPsampler.Arguments"
elementType="Arguments">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp
name="SoapSampler.URL_DATA">http://localhost:8080/benchmark-rpc-ejb</stringProp>
</SoapSampler>
<hashTree/>
- <GaussianRandomTimer>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.timers.gui.GaussianRandomTimerGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.timers.GaussianRandomTimer</stringProp>
- <stringProp name="TestElement.name">Gaussian Random
Timer</stringProp>
- <boolProp name="TestElement.enabled">true</boolProp>
+ <GaussianRandomTimer guiclass="GaussianRandomTimerGui"
testclass="GaussianRandomTimer" testname="Gaussian Random Timer"
enabled="true">
+ <stringProp name="ConstantTimer.delay">1000</stringProp>
<stringProp name="RandomTimer.range">200</stringProp>
- <stringProp name="ConstantTimer.delay">1000</stringProp>
</GaussianRandomTimer>
<hashTree/>
- <ResponseAssertion>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.assertions.gui.AssertionGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.assertions.ResponseAssertion</stringProp>
- <stringProp name="TestElement.name">Response Code
Assertion</stringProp>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Response Code Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="49586">200</stringProp>
</collectionProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp
name="Assertion.test_field">Assertion.response_code</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
<intProp name="Assertion.test_type">2</intProp>
- <stringProp
name="Assertion.assume_success">false</stringProp>
</ResponseAssertion>
<hashTree/>
- <ResponseAssertion>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.assertions.gui.AssertionGui</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.assertions.ResponseAssertion</stringProp>
- <stringProp name="TestElement.name">Envelope
Assertion</stringProp>
+ <ResponseAssertion guiclass="AssertionGui"
testclass="ResponseAssertion" testname="Envelope Assertion"
enabled="true">
<collectionProp name="Asserion.test_strings">
<stringProp name="-1984138256">Envelope</stringProp>
</collectionProp>
- <boolProp name="TestElement.enabled">true</boolProp>
<stringProp
name="Assertion.test_field">Assertion.response_data</stringProp>
+ <stringProp
name="Assertion.assume_success">false</stringProp>
<intProp name="Assertion.test_type">2</intProp>
- <stringProp
name="Assertion.assume_success">false</stringProp>
</ResponseAssertion>
<hashTree/>
- <ResultCollector>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.visualizers.ViewResultsFullVisualizer</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.reporters.ResultCollector</stringProp>
- <stringProp name="TestElement.name">View Results
Tree</stringProp>
+ <ResultCollector guiclass="ViewResultsFullVisualizer"
testclass="ResultCollector" testname="View Results Tree"
enabled="false">
<objProp>
- <value
class="org.apache.jmeter.samplers.SampleSaveConfiguration">
+ <value class="SampleSaveConfiguration">
<time>true</time>
<latency>true</latency>
<timestamp>true</timestamp>
@@ -1159,23 +1346,17 @@
<responseDataOnError>false</responseDataOnError>
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
<assertionsResultsToSave>0</assertionsResultsToSave>
- <delimiter>,</delimiter>
- <printMilliseconds>true</printMilliseconds>
</value>
<name>saveConfig</name>
</objProp>
- <boolProp name="TestElement.enabled">false</boolProp>
<stringProp name="filename"></stringProp>
<boolProp
name="ResultCollector.error_logging">false</boolProp>
</ResultCollector>
<hashTree/>
</hashTree>
- <ResultCollector>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.visualizers.StatVisualizer</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.reporters.ResultCollector</stringProp>
- <stringProp name="TestElement.name">Aggregate
Report</stringProp>
+ <ResultCollector guiclass="StatVisualizer"
testclass="ResultCollector" testname="Aggregate Report"
enabled="true">
<objProp>
- <value
class="org.apache.jmeter.samplers.SampleSaveConfiguration">
+ <value class="SampleSaveConfiguration">
<time>true</time>
<latency>true</latency>
<timestamp>true</timestamp>
@@ -1197,22 +1378,16 @@
<responseDataOnError>false</responseDataOnError>
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
<assertionsResultsToSave>0</assertionsResultsToSave>
- <delimiter>,</delimiter>
- <printMilliseconds>true</printMilliseconds>
</value>
<name>saveConfig</name>
</objProp>
- <boolProp name="TestElement.enabled">true</boolProp>
- <stringProp name="filename">C:\Documents and
Settings\Heiko\Desktop\benchmark\jbossws-1.0_jboss-4.0.4\T3\samples2.txt</stringProp>
+ <stringProp name="filename"></stringProp>
<boolProp
name="ResultCollector.error_logging">false</boolProp>
</ResultCollector>
<hashTree/>
- <ResultCollector>
- <stringProp
name="TestElement.gui_class">org.apache.jmeter.visualizers.GraphVisualizer</stringProp>
- <stringProp
name="TestElement.test_class">org.apache.jmeter.reporters.ResultCollector</stringProp>
- <stringProp name="TestElement.name">Graph
Results</stringProp>
+ <ResultCollector guiclass="GraphVisualizer"
testclass="ResultCollector" testname="Graph Results"
enabled="false">
<objProp>
- <value
class="org.apache.jmeter.samplers.SampleSaveConfiguration">
+ <value class="SampleSaveConfiguration">
<time>true</time>
<latency>true</latency>
<timestamp>true</timestamp>
@@ -1234,12 +1409,9 @@
<responseDataOnError>false</responseDataOnError>
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
<assertionsResultsToSave>0</assertionsResultsToSave>
- <delimiter>,</delimiter>
- <printMilliseconds>true</printMilliseconds>
</value>
<name>saveConfig</name>
</objProp>
- <boolProp name="TestElement.enabled">false</boolProp>
<stringProp name="filename"></stringProp>
<boolProp
name="ResultCollector.error_logging">false</boolProp>
</ResultCollector>