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

    技术2022-05-19  21

    换过公司后,一直没来更新的博客,最近项目闲暇便继续来这里记录一些自动化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 

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

     

     

    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


    最新回复(0)