openesb-components/driver-tests/bpelse/benchmark/JBIBridge/TestJBILoanProcessorFCX-soa...

248 lines
22 KiB
XML
Executable File

<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-project name="TestJBILoanProcessorFCX" 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:CAPSJBIBridgeProject_LoanProcessor}ExecutePortTypeBinding" soapVersion="1_1" definition="file:C:\openEsb\open-jbi-components\driver-tests\bpelse\benchmark\JBIBridge\CompositeAppJBIBridge\src\jbiasa\CAPS_WSDLS\Deployment1CAPSJBIBridgeProject\LoanProcessor.wsdl"><con:settings/><con:endpoints><con:endpoint>http://localhost:9080/CAPSProjectLoanProcessorFCX_LoanProcessorService/ExecutePortType</con:endpoint></con:endpoints><con:operation action="urn:stc:egate:jce:CAPSJBIBridgeProject: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/CAPSProjectLoanProcessorFCX_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\Deployment1CAPSJBIBridgeProject\LoanProcessor.wsdl"><con:part><con:url>file:C:\openEsb\open-jbi-components\driver-tests\bpelse\benchmark\JBIBridge\CompositeAppJBIBridge\src\jbiasa\CAPS_WSDLS\Deployment1CAPSJBIBridgeProject\LoanProcessor.wsdl</con:url><con:content><definitions name="CAPSJBIBridgeProject_LoanProcessor" targetNamespace="urn:stc:egate:jce:CAPSJBIBridgeProject_LoanProcessor" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="urn:stc:egate:jce:CAPSJBIBridgeProject_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/">
<import namespace="http://xml.netbeans.org/examples/LoanApplication" location="loanApplication.xsd"/>
<types>
<xs:schema elementFormDefault="qualified" id="UID-0F000000-F658EA78180100-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="JavaExceptionMessage">
<part name="FaultDetails" element="errMsg:JavaException"/>
</message>
<message name="Input">
<part name="Body" element="inMsg:autoLoanApplication"/>
</message>
<message name="Output">
<part name="Body" element="inMsg:autoLoanApplication"/>
</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:CAPSJBIBridgeProject: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:CAPSJBIBridgeProject:LoanProcessorWSDL"/>
</input>
<output name="Output">
<soap:body parts="Body" use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:stc:egate:jce:CAPSJBIBridgeProject:LoanProcessorWSDL"/>
</output>
<fault name="JavaException">
<soap:fault name="JavaException" use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:stc:egate:jce:CAPSJBIBridgeProject:LoanProcessorWSDL"/>
</fault>
</operation>
</binding>
<service name="CAPSJBIBridgeProject_LoanProcessorService">
<port name="ExecutePortType" binding="tns:ExecutePortTypeBinding">
<soap:address location="http://localhost:${HttpDefaultPort}/CAPSJBIBridgeProject_LoanProcessorService/ExecutePortType"/>
</port>
</service>
</definitions></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>file:C:\openEsb\open-jbi-components\driver-tests\bpelse\benchmark\JBIBridge\CompositeAppJBIBridge\src\jbiasa\CAPS_WSDLS\Deployment1CAPSJBIBridgeProject\loanApplication.xsd</con:url><con:content><xs:schema targetNamespace="http://xml.netbeans.org/examples/LoanApplication" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://xml.netbeans.org/examples/LoanApplication"><xs:element name="autoLoanApplication"><xs:annotation><xs:documentation>A loan application xml schema</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 name="applicant" maxOccurs="unbounded" type="ApplicantType"/><xs:element name="tradeIn" minOccurs="0" maxOccurs="unbounded"><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 name="residence" maxOccurs="unbounded" 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 name="detail" minOccurs="0"><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 name="extension" minOccurs="0" 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="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: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: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></con:content><con:type>http://www.w3.org/2001/XMLSchema</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/CAPSProjectLoanProcessorFCX_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>