【软件测试自动化-QTP NOTE 10】 == Web Services-2nd==

换过公司后,一直没来更新CSDN的博客,最近项目闲暇便继续来这里记录一些自动化Note。

 

之前大致对WebService进行了阐述,这次会结合QTP的Webservice插件来展开一些实际的自动化应用。

 

首先如果想用QTP测试webservice接口,必须购买其Add-in插件。

如图:

1. 进入Web Service Testing Wizard

 

2. 指定WSDL, 其可以是个URL链接,WSDL文件或是之前的对象库对象。

此处以W3School中温度度量切换为例,

URL:http://www.w3schools.com/webservices/tempconvert.asmx?wsdl

 

3.点击Next,QTP会解析这个接口,显示出Service name和Port name。并且会提供这个接口的具体服务。

此处为两个

  • 华氏到摄氏切换
  • 摄氏到华氏切换

PS:这里有个选项-Include security settings in the generated Web service test 

如果想指定那些在和接口交互过程中的安全标记,则需要勾上

 

【软件测试自动化-QTP NOTE 10】 == Web Services-2nd==_第1张图片

 

4.选择一个Operation,此处为摄氏至华氏。勾选添加XML检查点。

点击Finish。

 

5.至此这个WebService接口被QTP添加到Object Repository中,并且Expert View中会增加两行脚本

 

CelsiusToFahrenheit=WebService("TempConvertService").CelsiusToFahrenheit("string (Autogenerated)") WebService("TempConvertService").Check CheckPoint("CelsiusToFahrenheit")  

加入参数

CelsiusToFahrenheit = WebService("TempConvertService").CelsiusToFahrenheit("25") WebService("TempConvertService").Check CheckPoint("CelsiusToFahrenheit")  

6.获得Response

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