2016-06-21 53 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 
相关问题