2016-06-21 32 views
0

我是web服務新手。 我想發送一個請求,並從我的uft代碼(VB腳本)從SOAP webservice獲得響應。我怎樣才能做到這一點。當我試圖找到一個解決方案時,我正在展示如何測試webservice。但在這裏我沒有測試webservice,它是我流程的一部分。是否有可能在VB腳本中使用uft工具進行soap web服務調用

+0

請仔細閱讀此鏈接;它很有用,它涵蓋了使用UFT或QTP處理消息到Web服務和處理響應的基礎知識:http://www.learnqtp.com/web-services-and-qtp-part-1-testing-web-services-key -concepts / – Dave

回答

1

統一功能測試(UFT)= API測試(前身服務測試 - ST)+ GUI測試(原QuickTest Professional的 - QTP)

從UFT的API測試的一部分,您可以執行網絡服務電話。然後,一旦準備好API測試調用(例如:SOAP,REST ..),就可以使用RunAPITest聲明從GUI測試腳本(VBScript)調用API測試操作。

欲瞭解更多信息,請從幫助文件(F1)以下話題: 教程> UFT教程>第4部分:創建並在單個測試>第2課運行GUI和API測試:從調用API測試一個GUI測試

0

這裏是調用soap服務並獲得響應的vb腳本。

Dim oXMLHTTP,result 

'Request XML 
strEnvelope="C:\request.xml" 
url = "soap end point" 
Set oXMLHTTP=CreateObject("MSXML2.XMLHTTP.4.0") 
oXMLHTTP.Open "Post", url, false 
oXMLHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" 
oXMLHTTP.setRequestHeader "Content-Type", "application/xml" 
oXMLHTTP.send (strEnvelope) 
result = oXMLHTTP.responseText 

Set oXMLHTTP=Nothing 
相關問題