Hi ugandhar,
You can use web Service testing Wizard provided by QTP for testing webservices. Else can be done using WinHttpRequest object.
First Create an properly formatted request XML.
'Create Object of WinHttp.WinHttpRequest.5.1
Code:
Set WinHttpReq = CreateObject("WinHttp.WinHttpRequest.5.1")
'Configure timeouts in milliseconds (Resolve, Connect, Send, Receive).
Code:
WinHttpReq.SetTimeouts 30000, 30000, 30000, 30000
'Open [POST] connection to Web Service via WinHttpRequest object.
Code:
WinHttpReq.Open "POST", ServerName, False
'Configure HTTP request header properties.
Code:
WinHttpReq.SetRequestHeader "Content-Type", "text/xml;charset=utf-8"
WinHttpReq.SetRequestHeader "Accept", "text/xml, multipart/related, text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
WinHttpReq.SetRequestHeader "Content-Transfer-Encoding", "binary"
WinHttpReq.SetRequestHeader "Connection", "keep-alive"
'Define connection values.
Code:
HTTPREQUEST_SETCREDENTIALS_FOR_SERVER = 0
UserName = "XYZ"
Password
= *****
'Send connection authorization credentials.
Code:
WinHttpReq.SetCredentials UserName, Password, HTTPREQUEST_SETCREDENTIALS_FOR_SERVER
'Send request input as a properly formatted XML string.
Code:
WinHttpReq.Send(strXML)
'Reference response text
Code:
sResponseText = CStr(WinHttpReq.ResponseText)
Verify what ever Tag you want to verify.