13 years ago
Passing values between test steps
I have response like below
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<CreateSessionResponse xmlns="Mystifly.OnePoint">
<CreateSessionResult xmlns:a="http://schemas.datacontract.org/2004/07/Mystifly.OnePoint" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Errors/>
<a:SessionId>b9b95d69-8169-40b7-8caa-91d1e569c39d</a:SessionId>
<a:SessionStatus>true</a:SessionStatus>
<a:Target>Test</a:Target>
</CreateSessionResult>
</CreateSessionResponse>
</s:Body>
</s:Envelope>
I want to pass the SessionId which is coming from response of one step to other request of other test step.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mys="Mystifly.OnePoint" xmlns:mys1="http://schemas.datacontract.org/2004/07/Mystifly.OnePoint" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<soapenv:Header/>
<soapenv:Body>
<mys:AirLowFareSearch>
<!--Optional:-->
<mys:rq>
<!--Optional:-->
<mys1:OriginDestinationInformations>
<!--Zero or more repetitions:-->
<mys1:OriginDestinationInformation>
<!--Optional:-->
<mys1:ArrivalWindow>01002300</mys1:ArrivalWindow>
<!--Optional:-->
<mys1:DepartureDateTime>2013-03-15T10:00:00</mys1:DepartureDateTime>
<!--Optional:-->
<mys1:DepartureWindow>01002300</mys1:DepartureWindow>
<!--Optional:-->
<mys1:DestinationLocationCode>BLR</mys1:DestinationLocationCode>
<!--Optional:-->
<mys1:OriginLocationCode>LHR</mys1:OriginLocationCode>
</mys1:OriginDestinationInformation>
<!--Zero or more repetitions:-->
<mys1:OriginDestinationInformation>
<!--Optional:-->
<mys1:ArrivalWindow>01002300</mys1:ArrivalWindow>
<!--Optional:-->
<mys1:DepartureDateTime>2013-03-25T10:00:00</mys1:DepartureDateTime>
<!--Optional:-->
<mys1:DepartureWindow>01002300</mys1:DepartureWindow>
<!--Optional:-->
<mys1:DestinationLocationCode>LHR</mys1:DestinationLocationCode>
<!--Optional:-->
<mys1:OriginLocationCode>BLR</mys1:OriginLocationCode>
</mys1:OriginDestinationInformation>
</mys1:OriginDestinationInformations>
<!--Optional:-->
<mys1:PassengerTypeQuantities>
<!--Zero or more repetitions:-->
<mys1:PassengerTypeQuantity>
<!--Optional:-->
<mys1:Code>ADT</mys1:Code>
<!--Optional:-->
<mys1:Quantity>1</mys1:Quantity>
</mys1:PassengerTypeQuantity>
</mys1:PassengerTypeQuantities>
<!--Optional:-->
<mys1:PricingSourceType>Public</mys1:PricingSourceType>
<!--Optional:-->
<mys1:RequestOptions>Fifty</mys1:RequestOptions>
<!--Optional:-->
<mys1:SessionId>cee2dcae-7849-4c92-ab9d-0c560a5496ff</mys1:SessionId>
<!--Optional:-->
<mys1:Target>Test</mys1:Target>
<!--Optional:-->
<mys1:TravelPreferences>
<!--Optional:-->
<mys1:AirTripType>Return</mys1:AirTripType>
<!--Optional:-->
<mys1:CabinPreference>Y</mys1:CabinPreference>
<!--Optional:-->
<mys1:MaxStopsQuantity>OneStop</mys1:MaxStopsQuantity>
<!--Optional:-->
<!--Optional:-->
</mys1:TravelPreferences>
</mys:rq>
</mys:AirLowFareSearch>
</soapenv:Body>
</soapenv:Envelope>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<CreateSessionResponse xmlns="Mystifly.OnePoint">
<CreateSessionResult xmlns:a="http://schemas.datacontract.org/2004/07/Mystifly.OnePoint" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Errors/>
<a:SessionId>b9b95d69-8169-40b7-8caa-91d1e569c39d</a:SessionId>
<a:SessionStatus>true</a:SessionStatus>
<a:Target>Test</a:Target>
</CreateSessionResult>
</CreateSessionResponse>
</s:Body>
</s:Envelope>
I want to pass the SessionId which is coming from response of one step to other request of other test step.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mys="Mystifly.OnePoint" xmlns:mys1="http://schemas.datacontract.org/2004/07/Mystifly.OnePoint" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<soapenv:Header/>
<soapenv:Body>
<mys:AirLowFareSearch>
<!--Optional:-->
<mys:rq>
<!--Optional:-->
<mys1:OriginDestinationInformations>
<!--Zero or more repetitions:-->
<mys1:OriginDestinationInformation>
<!--Optional:-->
<mys1:ArrivalWindow>01002300</mys1:ArrivalWindow>
<!--Optional:-->
<mys1:DepartureDateTime>2013-03-15T10:00:00</mys1:DepartureDateTime>
<!--Optional:-->
<mys1:DepartureWindow>01002300</mys1:DepartureWindow>
<!--Optional:-->
<mys1:DestinationLocationCode>BLR</mys1:DestinationLocationCode>
<!--Optional:-->
<mys1:OriginLocationCode>LHR</mys1:OriginLocationCode>
</mys1:OriginDestinationInformation>
<!--Zero or more repetitions:-->
<mys1:OriginDestinationInformation>
<!--Optional:-->
<mys1:ArrivalWindow>01002300</mys1:ArrivalWindow>
<!--Optional:-->
<mys1:DepartureDateTime>2013-03-25T10:00:00</mys1:DepartureDateTime>
<!--Optional:-->
<mys1:DepartureWindow>01002300</mys1:DepartureWindow>
<!--Optional:-->
<mys1:DestinationLocationCode>LHR</mys1:DestinationLocationCode>
<!--Optional:-->
<mys1:OriginLocationCode>BLR</mys1:OriginLocationCode>
</mys1:OriginDestinationInformation>
</mys1:OriginDestinationInformations>
<!--Optional:-->
<mys1:PassengerTypeQuantities>
<!--Zero or more repetitions:-->
<mys1:PassengerTypeQuantity>
<!--Optional:-->
<mys1:Code>ADT</mys1:Code>
<!--Optional:-->
<mys1:Quantity>1</mys1:Quantity>
</mys1:PassengerTypeQuantity>
</mys1:PassengerTypeQuantities>
<!--Optional:-->
<mys1:PricingSourceType>Public</mys1:PricingSourceType>
<!--Optional:-->
<mys1:RequestOptions>Fifty</mys1:RequestOptions>
<!--Optional:-->
<mys1:SessionId>cee2dcae-7849-4c92-ab9d-0c560a5496ff</mys1:SessionId>
<!--Optional:-->
<mys1:Target>Test</mys1:Target>
<!--Optional:-->
<mys1:TravelPreferences>
<!--Optional:-->
<mys1:AirTripType>Return</mys1:AirTripType>
<!--Optional:-->
<mys1:CabinPreference>Y</mys1:CabinPreference>
<!--Optional:-->
<mys1:MaxStopsQuantity>OneStop</mys1:MaxStopsQuantity>
<!--Optional:-->
<!--Optional:-->
</mys1:TravelPreferences>
</mys:rq>
</mys:AirLowFareSearch>
</soapenv:Body>
</soapenv:Envelope>