是否可以使用uft工具在VB脚本中进行soap Web服务调用

问题描述 投票:0回答:3

我是网络服务的新手。我正在尝试发送请求并从我的uft代码(VB脚本)获取SOAP Web服务的响应。我怎样才能做到这一点。当我试图找到解决方案时,我将展示如何测试webservice。但在这里我不测试webservice,它是我流程的一部分。

web-services soap vbscript hp-uft
3个回答
2
投票

统一功能测试(UFT)= API测试(以前的服务测试 - ST)+ GUI测试(以前的QuickTest Professional - QTP)

从UFT的API测试部分,您可以执行Web服务调用。然后,一旦准备好API测试调用(即:SOAP,REST ..),就可以使用RunAPITest语句从GUI测试脚本(VBScript)调用API测试操作。

有关更多信息,请查看帮助文件中的以下主题(F1):教程> UFT教程>第4部分:在单个测试中创建和运行GUI和API测试>第2课:从GUI测试调用API测试


0
投票

有两种方法可以做你想要的。 1)从代码本身,您可以在UFT中测试服务。这可能有助于http://relevantcodes.com/working-with-webservices/ 2)您可以使用UFT APi测试。在那里,您可以拆分UFT GUI和API测试,并在流程中一个接一个地运行。


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
© www.soinside.com 2019 - 2024. All rights reserved.