Hi Friends,

I am new to web services testing in QTP.

We were using SoapUI tool for web services testing and now we want to use
QTP.

Currently I have following Set Up on my QTP

Tool kit options - Apache Axis 1.x
WS-I validation tool location - downloaded Interoperability Testing Tools
1.1 for Java and .NET and provided the base path
ws-i validation tool platform - Java

With the help of Web Services Wizard, recorded WSDL and got the following
steps
Set GetPatientDemo =
WebService("patientDemoService").GetPatientDemo(XMLWarehouse("GetPatientDemoRequest"))
WebService("patientDemoService").Check CheckPoint("GetPatientDemo")

when I run the script I am getting the following error

The GetPatientDemo operation call failed.
The Apache Axis 1.x toolkit returned the following error:
failed to get OrganizationName ; nested exception is
java.lang.NullPointerException
Line (2): "Set GetPatientDemo =
WebService("patientDemoService").GetPatientDemo(XMLWarehouse("GetPatientDemoRequest"))".



OrganizationName is available in message header. See the complete request
below ( removed company related data)

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:acc="http://www.abc.com/schema/Search"; xmlns:msg="
http://www.abc.com/schema/msgHeader";>
   <soapenv:Header/>
   <soapenv:Body>
      <acc:AccessionSearchRequest>
         <msg:MessageHeader>
            <msg:OrganizationName>abc</msg:OrganizationName>
            <!--Optional:-->
            <msg:SequenceNumber>123</msg:SequenceNumber>
 <msg:UserId>?</msg:UserId>
         </msg:MessageHeader>
         <acc:Payload>
            <acc:AccessionSearchRequestMessage>
               <!--Optional:-->
               <acc:AccessionId>abcd*</acc:AccessionId>
 <acc:AccessionWithAtleastOnePayor>true</acc:AccessionWithAtleastOnePayor>

            </acc:AccessionSearchRequestMessage>
         </acc:Payload>
      </acc:AccessionSearchRequest>
   </soapenv:Body>
</soapenv:Envelope>

If I use the same request in SoapUI, it works fine

Please help me if anyone come accross this situation?

Is there any configuration setting I need to do while working web services
for java project?

Is there any possibility that we can skip the header information?


Thanks for your help in advance

Venkat

-- 
You received this message because you are subscribed to the Google
"QTP - HP Quick Test Professional - Automated Software Testing"
group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/MercuryQTP?hl=en

Reply via email to