欢迎来到天天文库
浏览记录
ID:8910698
大小:3.04 MB
页数:55页
时间:2018-04-12
《接口测试之soapui学习汇总》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、接口测试之——SoapUI学习(1)WebService它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。WebService是一个应用组件,它逻辑性的为其他应用程序提供数据与服务.各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问WebService,通过WebService内部执行得到所需结果.WebService可以执行从简单的请求到复杂商务处理的任何功能。一
2、旦部署以后,其他WebService应用程序可以发现并调用它部署的服务。------------------在构建和使用WebService时,主要用到以下几个关键的技术和规则:1.XML:描述数据的标准方法.2.SOAP:表示信息交换的协议.3.WSDL:Web服务描述语言.4.UDDI通用描述、发现与集成,它是一种独立于平台的,基于XML语言的用于在互联网上描述商务的协议。 FONTstyle="BACKGROUND-COLOR:rgb(0,255,0)">http://www.webxml.com.cn/zh_
3、cn/index.aspx 这个网站中有不少免费的WebService可用------------------我个人觉得下面的这个理解起来更容易些,甚至我都觉得他有点想API,只是放到web中了而已-------------------------1,什么是WebService? WebService就是一个网络组件(一个可以通过网络访问的程序)。 它有一个或多个端口(Port),这些端口用于接收客户端的请求,并返回响应 请求和响应的都是一种基于XML的消息。不过这种消息遵循特定的格式(SOAP)。2,怎样调
4、用WebService? 可能这样说不太准确,应该是“怎样调用WebService中定义的操作” 每个WebService都有一个描述文件(WSDL), 它描述一个WebService的如下方面: (1)服务的端口(接收SOAP消息的端口) (2)服务提供的操作 (3)操作的输入输出格式的定义(通过XMLSchema定义输入输出格式) 有了WebService的描述文件(WSDL),我们就知道怎样调用这个WebService中定义的操作了。 (1)通过服务提供的操作找到你想调用的操作 (2)找到这
5、个操作的输入格式的定义(XMLSchema),按照这种输入格式构造一个SOAP消息 (3)将这个SOAP消息发送到服务的指定端口 (4)准备接收一个从WebService服务器返回的SOAP响应吧!3,WebService服务器 一个WebService服务器,本质上和一个Web服务器是相同的。 它主要做下面这些事: -->监听网络端口(监听服务端口) -->接收客户端请求(接收SOAP请求) -->解析客户端请求(解析SOAP消息,将SOAP消息转换为数据对象)-->调用业务逻辑(调用WebService实
6、现类的特定操作,参数是由SOAP消息转换而来的数据对象)-->生成响应(将返回值转换为SOAP消息)-->返回响应(返回SOAP响应) =================================================================================XML什么是XML?· XML指可扩展标记语言(EXtensibleMarkupLanguage)· XML是一种标记语言,很类似HTML· XML的设计宗旨是传输数据,而非显示数据
7、· XML标签没有被预定义。您需要自行定义标签。· XML被设计为具有自我描述性。· XML是W3C的推荐标准XML与HTML的主要差异XML不是HTML的替代。XML和HTML为不同的目的而设计:XML被设计为传输和存储数据,其焦点是数据的内容。HTML被设计用来显示数据,其焦点是数据的外观。HTML旨在显示信息,而XML旨在传输信息。没有任何行为的XML。XML是不作为的。也许这有点难以理解,但是XML不会做任何事情。XML被设计用来结构化、存储以及传输信息。下面是Joh
8、n写给George的便签,存储为XML: GeorgeJohnReminderDon'tforgetthemeeting! 这个标签有标题以及留言。它也包含了发送者和接受者的信息。但是,这
此文档下载收益归作者所有