Web Service测试-软件功能测试自动化实战教程(6)

发表于:2015-4-07 08:58

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:周焕来、贾海涛    来源:51Testing软件测试网原创

  8.4  Web Service测试
  8.4.1  基于WSDL的Web服务测试
  服务测试允许创建基于WSDL的Web服务测试。WSDL的最大意义就是不管你使用什么样的语言编写WEB应用,只要有WSDL,便可以自由的调用。简单地说,一个Web服务发布后,作为一个Web服务调用者,通过网络唯一能看到的就是这个Web服务的WSDL文件,根据一个Web服务的WSDL,调用者可以判断出这个Web服务都有哪些函数接口,每个函数的参数是什么,返回值是什么。有了这些,才能够构造SOAP报文来调用该Web服务的某个函数接口。本节将介绍如何在HP UFT中创建Web服务测试,涉及的内容包含以下几个部分:
  ■ 导入Web服务;
  ■ 创建Web服务测试;
  ■ Web服务的数据驱动;
  ■ Web服务测试中使用多数据源以及自定义代码。
  1.导入Web服务
  一个WSDL文件定义了Web服务的业务,使用WSDL文件导入到测试中就可以进行Web服务测试。本小节以HP自带应用程序样本为例说明如何通过WSDL文件导入示例应用程序的Web服务测试。
  (1)启动飞行应用程序的样本
  启动飞行应用程序服务,确保服务可用,如果不可用,则按照启动API服务的介绍中修改其端口号直至应用程序服务可用为止。
  (2)创建新的解决方案
  选择"文件"--"新建"--"测试",并指定新的名称"Web Service Test",单击"创建"。
  (3)打开导入服务。
  选择工具栏--导入WSDL 
  (4)指定导入来源。
  在图8-20中,选择"URL"选项,并指定地址为:"http://localhost:24240/HPFlights_ SOAP?wsdl",点击"确定"。
  (5)查看该服务的操作。
  通过导入Web服务后,工具箱中增加了一个新的分支"Web Service"。通过展开该节点看查看此分支包括的操作。该分支包括的操作如图8-21所示:
  
  2.创建Web Service测试
  在本小节中使用HP Flight Web服务创建一个新的飞行命令。创建一个飞行命令,必须要知道可用的航班。因此首要任务是运行GetFlights步骤检索到所有航班目的地,在接下来的步骤中,使用最初返回的航班,作为CreateFlightOrder的输入。
本文选自《软件功能测试自动化实战教程》,本站经作者的授权。
版权声明:51Testing软件测试网获作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
41/41234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号