openesb-components/driver-tests/bpelse/benchmark/JBIBridge/TestJBILoanProcessorXSDOTD-...

493 lines
28 KiB
XML
Executable File

<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-project name="TestJBILoanProcessorXSDOTD" soapui-version="2.0.2" xmlns:con="http://eviware.com/soapui/config"><con:settings><con:setting id="ProjectSettings@projectRoot">/home/mpottlap/NetBeansProjects/JBIBridge</con:setting></con:settings><con:interface name="ExecutePortTypeBinding" bindingName="{urn:stc:egate:jce:CAPSProjectLoanProcessor_LoanProcessor}ExecutePortTypeBinding" soapVersion="1_1" definition="file:C:\openEsb\open-jbi-components\driver-tests\bpelse\benchmark\JBIBridge\CompositeAppJBIBridge\src\jbiasa\CAPS_WSDLS\Deployment1CAPSProjectL1814710338\LoanProcessor.wsdl"><con:settings/><con:endpoints><con:endpoint>http://localhost:9080/CAPSProjectLoanProcessor_LoanProcessorService/ExecutePortType</con:endpoint></con:endpoints><con:operation action="urn:stc:egate:jce:CAPSProjectLoanProcessor:LoanProcessorWSDL:processLoan" name="processLoan" bindingOperationName="processLoan" inputName="Input" outputName="Output" isOneWay="false" receivesAttachments="false" sendsAttachments="false"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:9080/CAPSProjectLoanProcessor_LoanProcessorService/ExecutePortType</con:endpoint><con:request><![CDATA[<soapenv:Envelope xsi:schemaLocation="http://schemas.xmlsoap.org/soap/envelope/ http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:loan="http://xml.netbeans.org/examples/LoanApplication">
<soapenv:Body>
<loan:autoLoanApplication>
<loan:loan>new</loan:loan>
<loan:term>100</loan:term>
<loan:amount>5000.00</loan:amount>
<loan:application>individual</loan:application>
<loan:state>CA</loan:state>
<!--1 or more repetitions:-->
<loan:applicant>
<loan:name>
<loan:first>John</loan:first>
<loan:middle>D</loan:middle>
<loan:last>Doe</loan:last>
<loan:suffix>III</loan:suffix>
</loan:name>
<loan:SSID>123-45-6789</loan:SSID>
<loan:birthDate>2004-02-14</loan:birthDate>
<loan:homePhone>
<loan:areaCode>626</loan:areaCode>
<loan:exchange>234</loan:exchange>
<loan:number>1234</loan:number>
<!--Optional:-->
<loan:extension>123</loan:extension>
</loan:homePhone>
<loan:cellPhone>
<loan:areaCode>626</loan:areaCode>
<loan:exchange>234</loan:exchange>
<loan:number>1234</loan:number>
<!--Optional:-->
<loan:extension>123</loan:extension>
</loan:cellPhone>
<loan:emailAddress>a@b.com</loan:emailAddress>
<!--1 or more repetitions:-->
<loan:residence>
<loan:address>
<loan:address1>123 Street</loan:address1>
<loan:address2>steeet</loan:address2>
<loan:city>Monrovia</loan:city>
<loan:state>NY</loan:state>
<loan:zip>91010</loan:zip>
</loan:address>
<loan:occupancy>
<loan:type>own</loan:type>
<loan:movedIn>2009-05-16</loan:movedIn>
<loan:lengthOfOccupancy>
<loan:years>201</loan:years>
<loan:months>12</loan:months>
</loan:lengthOfOccupancy>
<loan:payment>1000.00</loan:payment>
</loan:occupancy>
</loan:residence>
<loan:employment>
<loan:status>employed</loan:status>
<!--Optional:-->
<loan:detail>
<loan:occupation>string</loan:occupation>
<loan:employer>
<loan:name>string</loan:name>
<loan:address>
<loan:address1>string</loan:address1>
<loan:address2>string</loan:address2>
<loan:city>?string?</loan:city>
<loan:state>AZ</loan:state>
<loan:zip>91710</loan:zip>
</loan:address>
<loan:lengthOfEmployment>
<loan:years>201</loan:years>
<loan:months>12</loan:months>
</loan:lengthOfEmployment>
</loan:employer>
<loan:workPhone>
<loan:areaCode>string</loan:areaCode>
<loan:exchange>string</loan:exchange>
<loan:number>string</loan:number>
<!--Optional:-->
<loan:extension>string</loan:extension>
</loan:workPhone>
<loan:grossMonthlyIncome>1000.00</loan:grossMonthlyIncome>
</loan:detail>
</loan:employment>
<loan:supplementalIncome>
<loan:source>investments</loan:source>
<loan:grossMonthlyIncome>1000.00</loan:grossMonthlyIncome>
</loan:supplementalIncome>
</loan:applicant>
<!--Zero or more repetitions:-->
<loan:tradeIn>
<loan:vehicle>
<loan:year>2012-07:00</loan:year>
<loan:make>string</loan:make>
<loan:model>string</loan:model>
<loan:VIN>string</loan:VIN>
</loan:vehicle>
<loan:monthlyPayment>1000.00</loan:monthlyPayment>
</loan:tradeIn>
</loan:autoLoanApplication>
</soapenv:Body>
</soapenv:Envelope>]]></con:request></con:call></con:operation><con:definitionCache rootPart="file:C:\openEsb\open-jbi-components\driver-tests\bpelse\benchmark\JBIBridge\CompositeAppJBIBridge\src\jbiasa\CAPS_WSDLS\Deployment1CAPSProjectL1814710338\LoanProcessor.wsdl"><con:part><con:url>file:C:\openEsb\open-jbi-components\driver-tests\bpelse\benchmark\JBIBridge\CompositeAppJBIBridge\src\jbiasa\CAPS_WSDLS\Deployment1CAPSProjectL1814710338\LoanProcessor.wsdl</con:url><con:content><definitions name="CAPSProjectLoanProcessor_LoanProcessor" targetNamespace="urn:stc:egate:jce:CAPSProjectLoanProcessor_LoanProcessor" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="urn:stc:egate:jce:CAPSProjectLoanProcessor_LoanProcessor" xmlns:inMsg="http://xml.netbeans.org/examples/LoanApplication" xmlns:errMsg="urn:stc:egate:jce:JavaException" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:outMsg="http://xml.netbeans.org/examples/LoanApplication" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<types>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" id="UID-10000000-1B46B57D180100-C0A80103-01" targetNamespace="http://xml.netbeans.org/examples/LoanApplication" xmlns="http://xml.netbeans.org/examples/LoanApplication">
<xs:element name="autoLoanApplication">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="loan" type="LoanType"/>
<xs:element name="term" type="xs:integer"/>
<xs:element name="amount">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="5000.00"/>
<xs:maxInclusive value="10000.00"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="application">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="individual"/>
<xs:enumeration value="joint"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="state" type="StateType"/>
<xs:element maxOccurs="unbounded" name="applicant" type="ApplicantType"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="tradeIn">
<xs:complexType>
<xs:sequence>
<xs:element name="vehicle" type="CarType"/>
<xs:element name="monthlyPayment">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2"/>
<xs:minInclusive value="0.00"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="CarType">
<xs:sequence>
<xs:element name="year" type="xs:gYear"/>
<xs:element name="make" type="xs:string"/>
<xs:element name="model" type="xs:string"/>
<xs:element name="VIN" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicantType">
<xs:sequence>
<xs:element name="name">
<xs:complexType>
<xs:sequence>
<xs:element name="first" type="xs:string"/>
<xs:element name="middle" type="xs:string"/>
<xs:element name="last" type="xs:string"/>
<xs:element name="suffix">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Jr"/>
<xs:enumeration value="Sr"/>
<xs:enumeration value="II"/>
<xs:enumeration value="III"/>
<xs:enumeration value="IV"/>
<xs:enumeration value="V"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SSID">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="\d{3}-\d{2}-\d{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="birthDate" type="xs:date"/>
<xs:element name="homePhone" type="PhoneNumberType"/>
<xs:element name="cellPhone" type="PhoneNumberType"/>
<xs:element name="emailAddress">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="unbounded" name="residence" type="ResidenceType"/>
<xs:element name="employment">
<xs:complexType>
<xs:sequence>
<xs:element name="status">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="unemployed"/>
<xs:enumeration value="employed"/>
<xs:enumeration value="self employed"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="detail">
<xs:complexType>
<xs:sequence>
<xs:element name="occupation" type="xs:string"/>
<xs:element name="employer">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="address" type="AddressType"/>
<xs:element name="lengthOfEmployment" type="DurationType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="workPhone" type="PhoneNumberType"/>
<xs:element name="grossMonthlyIncome">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0.00"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="supplementalIncome">
<xs:complexType>
<xs:sequence>
<xs:element name="source">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="alimony"/>
<xs:enumeration value="child support"/>
<xs:enumeration value="investments"/>
<xs:enumeration value="part time job"/>
<xs:enumeration value="rental property"/>
<xs:enumeration value="retirement income"/>
<xs:enumeration value="social security"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="grossMonthlyIncome">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0.00"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OccupancyType">
<xs:sequence>
<xs:element name="type">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="rent"/>
<xs:enumeration value="own"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="movedIn" type="xs:date"/>
<xs:element name="lengthOfOccupancy" type="DurationType"/>
<xs:element name="payment">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2"/>
<xs:minInclusive value="0.00"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PhoneNumberType">
<xs:sequence>
<xs:element name="areaCode" type="xs:string"/>
<xs:element name="exchange" type="xs:string"/>
<xs:element name="number" type="xs:string"/>
<xs:element minOccurs="0" name="extension" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResidenceType">
<xs:sequence>
<xs:element name="address" type="AddressType"/>
<xs:element name="occupancy" type="OccupancyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DurationType">
<xs:sequence>
<xs:element name="years" type="xs:positiveInteger"/>
<xs:element name="months">
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="12"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AddressType">
<xs:sequence>
<xs:element name="address1" type="xs:string"/>
<xs:element name="address2" type="xs:string"/>
<xs:element name="city" type="xs:string"/>
<xs:element name="state" type="StateType"/>
<xs:element name="zip">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="5"/>
<xs:maxLength value="5"/>
<xs:pattern value="\d{5}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="LoanType">
<xs:restriction base="xs:string">
<xs:enumeration value="new"/>
<xs:enumeration value="used dealer"/>
<xs:enumeration value="used private"/>
<xs:enumeration value="refinance"/>
<xs:enumeration value="lease buyout"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="StateType">
<xs:restriction base="xs:string">
<xs:enumeration value="AZ"/>
<xs:enumeration value="CA"/>
<xs:enumeration value="NY"/>
<xs:enumeration value="TX"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<xs:schema elementFormDefault="qualified" id="UID-11000000-1B46B57D180100-C0A80103-01" targetNamespace="urn:stc:egate:jce:JavaException" xmlns="urn:stc:egate:jce:JavaException">
<xs:element name="JavaException" type="JavaExceptionType"/>
<xs:complexType name="JavaExceptionType">
<xs:sequence>
<xs:element name="Type" type="xs:string"/>
<xs:element name="Message" type="xs:string"/>
<xs:element name="Trace" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
</types>
<message name="Output">
<part name="Body" element="inMsg:autoLoanApplication"/>
</message>
<message name="Input">
<part name="Body" element="inMsg:autoLoanApplication"/>
</message>
<message name="JavaExceptionMessage">
<part name="FaultDetails" element="errMsg:JavaException"/>
</message>
<portType name="ExecutePortType">
<operation name="processLoan">
<input name="Input" message="tns:Input"/>
<output name="Output" message="tns:Output"/>
<fault name="JavaException" message="tns:JavaExceptionMessage"/>
</operation>
</portType>
<binding name="ExecutePortTypeBinding" type="tns:ExecutePortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="processLoan">
<soap:operation soapAction="urn:stc:egate:jce:CAPSProjectLoanProcessor:LoanProcessorWSDL:processLoan" style="document"/>
<input name="Input">
<soap:body parts="Body" use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:stc:egate:jce:CAPSProjectLoanProcessor:LoanProcessorWSDL"/>
</input>
<output name="Output">
<soap:body parts="Body" use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:stc:egate:jce:CAPSProjectLoanProcessor:LoanProcessorWSDL"/>
</output>
<fault name="JavaException">
<soap:fault name="JavaException" use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:stc:egate:jce:CAPSProjectLoanProcessor:LoanProcessorWSDL"/>
</fault>
</operation>
</binding>
<service name="CAPSProjectLoanProcessor_LoanProcessorService">
<port name="ExecutePortType" binding="tns:ExecutePortTypeBinding">
<soap:address location="http://localhost:${HttpDefaultPort}/CAPSProjectLoanProcessor_LoanProcessorService/ExecutePortType"/>
</port>
</service>
</definitions></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache></con:interface><con:testSuite name="TestSuite 1"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" name="TestCase 1" searchProperties="true"><con:settings/><con:testStep type="request" name="processLoan - Request 1"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>ExecutePortTypeBinding</con:interface><con:operation>processLoan</con:operation><con:request name="processLoan - Request 1" wssPasswordType=""><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:9080/CAPSProjectLoanProcessor_LoanProcessorService/ExecutePortType</con:endpoint><con:request><![CDATA[<soapenv:Envelope xsi:schemaLocation="http://schemas.xmlsoap.org/soap/envelope/ http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:loan="http://xml.netbeans.org/examples/LoanApplication">
<soapenv:Body>
<loan:autoLoanApplication>
<loan:loan>new</loan:loan>
<loan:term>100</loan:term>
<loan:amount>5000.00</loan:amount>
<loan:application>individual</loan:application>
<loan:state>CA</loan:state>
<!--1 or more repetitions:-->
<loan:applicant>
<loan:name>
<loan:first>John</loan:first>
<loan:middle>D</loan:middle>
<loan:last>Doe</loan:last>
<loan:suffix>III</loan:suffix>
</loan:name>
<loan:SSID>123-45-6789</loan:SSID>
<loan:birthDate>2004-02-14</loan:birthDate>
<loan:homePhone>
<loan:areaCode>626</loan:areaCode>
<loan:exchange>234</loan:exchange>
<loan:number>1234</loan:number>
<!--Optional:-->
<loan:extension>123</loan:extension>
</loan:homePhone>
<loan:cellPhone>
<loan:areaCode>626</loan:areaCode>
<loan:exchange>234</loan:exchange>
<loan:number>1234</loan:number>
<!--Optional:-->
<loan:extension>123</loan:extension>
</loan:cellPhone>
<loan:emailAddress>a@b.com</loan:emailAddress>
<!--1 or more repetitions:-->
<loan:residence>
<loan:address>
<loan:address1>123 Street</loan:address1>
<loan:address2>steeet</loan:address2>
<loan:city>Monrovia</loan:city>
<loan:state>NY</loan:state>
<loan:zip>91010</loan:zip>
</loan:address>
<loan:occupancy>
<loan:type>own</loan:type>
<loan:movedIn>2009-05-16</loan:movedIn>
<loan:lengthOfOccupancy>
<loan:years>201</loan:years>
<loan:months>12</loan:months>
</loan:lengthOfOccupancy>
<loan:payment>1000.00</loan:payment>
</loan:occupancy>
</loan:residence>
<loan:employment>
<loan:status>employed</loan:status>
<!--Optional:-->
<loan:detail>
<loan:occupation>string</loan:occupation>
<loan:employer>
<loan:name>string</loan:name>
<loan:address>
<loan:address1>string</loan:address1>
<loan:address2>string</loan:address2>
<loan:city>?string?</loan:city>
<loan:state>AZ</loan:state>
<loan:zip>91710</loan:zip>
</loan:address>
<loan:lengthOfEmployment>
<loan:years>201</loan:years>
<loan:months>12</loan:months>
</loan:lengthOfEmployment>
</loan:employer>
<loan:workPhone>
<loan:areaCode>string</loan:areaCode>
<loan:exchange>string</loan:exchange>
<loan:number>string</loan:number>
<!--Optional:-->
<loan:extension>string</loan:extension>
</loan:workPhone>
<loan:grossMonthlyIncome>1000.00</loan:grossMonthlyIncome>
</loan:detail>
</loan:employment>
<loan:supplementalIncome>
<loan:source>investments</loan:source>
<loan:grossMonthlyIncome>1000.00</loan:grossMonthlyIncome>
</loan:supplementalIncome>
</loan:applicant>
<!--Zero or more repetitions:-->
<loan:tradeIn>
<loan:vehicle>
<loan:year>2012-07:00</loan:year>
<loan:make>string</loan:make>
<loan:model>string</loan:model>
<loan:VIN>string</loan:VIN>
</loan:vehicle>
<loan:monthlyPayment>1000.00</loan:monthlyPayment>
</loan:tradeIn>
</loan:autoLoanApplication>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Response"/></con:request></con:config></con:testStep><con:loadTest name="LoadTest1"><con:settings/><con:threadCount>20</con:threadCount><con:startDelay>0</con:startDelay><con:sampleInterval>250</con:sampleInterval><con:calculateTPSOnTimePassed>true</con:calculateTPSOnTimePassed><con:resetStatisticsOnThreadCountChange>true</con:resetStatisticsOnThreadCountChange><con:historyLimit>-1</con:historyLimit><con:testLimit>60</con:testLimit><con:limitType>TIME</con:limitType><con:loadStrategy><con:type>Simple</con:type><con:config><testDelay>0</testDelay><randomFactor>0.5</randomFactor></con:config></con:loadStrategy><con:assertion type="Step Status" name="Step Status"/><con:maxAssertionErrors>100</con:maxAssertionErrors><con:statisticsLogFolder/><con:statisticsLogInterval>0</con:statisticsLogInterval><con:logStatisticsOnThreadChange>false</con:logStatisticsOnThreadChange><con:cancelOnReachedLimit>false</con:cancelOnReachedLimit></con:loadTest><con:properties/></con:testCase><con:properties/></con:testSuite><con:properties/><con:wssContainer/></con:soapui-project>