Micro Focus QTP (UFT) Forums

Full Version: Sending soap request in qtp
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi ,
need help on webservices testing

i want to sent SOap xml as request using post method and verify the xml content

need some sample code on webservices testing


tugandhar@gmail.com
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.