- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用WS-I测试工具测试EOS6暴露的WebService概述为了确保
使用WS-I测试工具测试EOS6暴露的Web Service
概述
为了确保EOS暴露出来的服务可以与任何想要使用它的消费者进行互操作。最好的方法是遵循 WS-I 基本概要(WS-I Basic Profile)中列出的指导原则。在后续的EOS6系列版本中,EOS暴露的服务则趋向遵循WS-I基本概要,而WS-I 测试工具(WS-I Test Tool)提供了一种简便的方法,可以帮助判断我们的服务是否符合这些指导原则。
名词解释
WS-I: Web 服务互操作性组织(Web Services Interoperability Organization,WS-I)
WS-I 基本概要:定义该如何使用核心Web 服务规范(XML 1.0、XML Schema 1.0、SOAP 1.1、WSDL 1.1 和 UDDI 2.0)来开发可互操作的 Web 服务
工具体系结构
WS-I 测试工具( WS-I Test Tool)包括两个工具:监视器和分析器。 监视器(monitor)提供了一种不引人注意的方式来记录 Web 服务消息(通过中间人(man-in-the-middle)方法)。 分析器(analyzer)的作用是判断一组 Web 服务相关的构件是否符合 WS-I 基本概要 ( WS-I Basic Profile)中的要求。
WS-I 测试工具( WS-I Test Tool)体系结构如下图所示:
工具介绍
分析器工具
分析器工具通过处理一组测试断言来判断 Web 服务的构件是否符合基本概要(Basic Profile)。测试断言是基本概要(Basic Profile)中一个或多个要求的可测试表达式。测试断言文档中列出了所有的测试断言,测试断言文档是一个 XML 文档,其内容是按照构件类型(发现、描述和消息)划分的。
分析器的输入包括测试断言文档的位置和对 Web 服务构件的引用。分析器的输出是一份一致性报告。在分析器的配置文件中指定了所有这些信息。如:
configuration name=Sample Basic Profile Analyzer Configuration xmlns=/testing/2003/03/analyzerConfig/
description
This file contains a sample of the configuration file for
the Basic Profile Analyzer.
/description
verbosefalse/verbose
assertionResults type=all
messageEntry=true failureMessage=true/
reportFile replace=true location=report.xml
addStyleSheet
href=c:/wsi-test-tools/common/xsl/report.xsl type=text/xsl/
/reportFile
testAssertionsFile
c:/wsi-test-tools/common/profiles/BasicProfileTestAssertions.xml
/testAssertionsFile
logFile correlationType=endpoint
log.xml
/logFile
uddiReference
uddiKey type=bindingKey
22e841c0-0ef2-11d7-a725-000629dc0a53/uddiKey
inquiryURL/ubr/inquiryapi/inquiryURL
/uddiReference
wsdlReference
wsdlElement type=binding
namespace=/SampleApplications/
SupplyChainManagement/2002-08/LoggingFacility.wsdl
LoggingFacilitySoapBinding
/wsdlElement
wsdlURI
/SampleApplications/SupplyChainManagement
/2002-08/LoggingFacility.wsdl
/wsdlURI
/wsdlReference
/configuration
配置文件中配置选项说明如下:
XML 元素
描述
示例内容
reportFile
包含输出一致性报告的文件名。
将把一致性报告输入 report.xml 文件
testA
文档评论(0)