【软件测试自动化-QTP NOTE 11】 == Web Services-3rd==

如同QTP对所有对象的管理,Web Service也是被作为对象存放在Object Repository中。

在Expert View中,我们可以调用此对象,并且如同调用其他对象一样,对其可以进行对象中封装的操作

 

1. 以W3School上的温度度量为例,如图可看到这个Web Service中的Operation和一些封装的常规操作(GetToProperties)

 

2. 这里我们先剖析下Web Service对象,如何才能定义一个Web Service对象:

  • WSDL
  • Service
  • Port

【软件测试自动化-QTP NOTE 11】 == Web Services-3rd==_第1张图片

 

如果能定义这3个属性,我们便可以获取Web Service对象,

WebService(“wsdl:=<your wsdl>”,”service:=<your service>”,”port:=<your port>”) 

Desc1 = "wsdl:=http://www.w3schools.com/webservices/tempconvert.asmx?wsdl" Desc2 = "service:=TempConvert" Desc3 = "port:=TempConvertSoap" ' Call to the WebService Fahrenheitval = WebService(Desc1, Desc2, Desc3).CelsiusToFahrenheit("25") msgbox Fahrenheitval 

最后得到其Output为77

 

 

 

 

你可能感兴趣的:(Web,webservice,object,软件测试,service,output)