SoapUI学习(1)- WebService基础

发表于:2013-11-27 11:02

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

 作者:流口水的    来源:51Testing软件测试网采编

  WSDL
  什么是 WSDL?
  ·  WSDL 指网络服务描述语言
  ·  WSDL 使用 XML 编写
  ·  WSDL 是一种 XML 文档
  ·  WSDL 用于描述网络服务
  ·  WSDL 也可用于定位网络服务
  ·  WSDL 还不是 W3C 标准
  WSDL 可描述网络服务(Web Services)
  WSDL 指网络服务描述语言 (Web Services Description Language)。
  WSDL 是一种使用 XML 编写的文档。这种文档可描述某个 Web service。它可规定服务的位置,以及此服务提供的操作(或方法)。
  WSDL 文档仅仅是一个简单的 XML 文档。
  它包含一系列描述某个 web service 的定义。
  WSDL 文档结构
  WSDL 文档是利用这些主要的元素来描述某个 web service 的:
  元素
  定义
<portType>
web service 执行的操作
<message>
web service 使用的消息
<types>
web service 使用的数据类型
<binding>
web service 使用的通信协议
  一个 WSDL 文档的主要结构是类似这样的:
<definitions>
<types>
definition of types........
</types>
<message>
definition of a message....
</message>
<portType>
definition of a port.......
</portType>
<binding>
definition of a binding....
</binding>
</definitions>
  PS:实际上以上的结构,可以用浏览器打开一个具体的webservice来看,比如以下查询手机归属地的wsdl格式的webservice
  http://fy.webxml.com.cn/webservices/EnglishChinese.asmx?wsdl
  WSDL 文档可包含其它的元素,比如 extension 元素,以及一个 service 元素,此元素可把若干个 web services 的定义组合在一个单一的 WSDL 文档中。
  WSDL 端口
  <portType> 元素是最重要的 WSDL 元素。 它可描述一个 web service、可被执行的操作,以及相关的消息。 可以把 <portType> 元素比作传统编程语言中的一个函数库(或一个模块、或一个类)。
  WSDL 消息
  <message> 元素定义一个操作的数据元素。 每个消息均由一个或多个部件组成。可以把这些部件比作传统编程语言中一个函数调用的参数。
  WSDL types
  <types> 元素定义 web service 使用的数据类型。 为了最大程度的平台中立性,WSDL 使用 XML Schema 语法来定义数据类型。
  WSDL Bindings
  <binding> 元素为每个端口定义消息格式和协议细节。
43/4<1234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号