学位论文 > 优秀研究生学位论文题录展示

Web服务集成测试工具的设计与实现

作 者: 卢玉珂
导 师: 姜瑛
学 校: 昆明理工大学
专 业: 计算机应用技术
关键词: Web服务 集成测试 BPEL 基本路径
分类号: TP393.09
类 型: 硕士论文
年 份: 2009年
下 载: 39次
引 用: 2次
阅 读: 论文下载
 

内容摘要


作为基于Internet的构件技术,Web服务技术通过简单对象访问协议(Simple Object Access Protocol,简称SOAP)、Web服务描述语言(Web Services Description Language,简称WSDL)、统一描述、发现和集成(Universal Description Discoveryand Integration,简称UDDI)等标准为分布式环境中松散耦合的服务提供了统一的描述、发布、调用的处理方式,有效地提高了软件开发效率,降低了开发成本。随着企业应用集成的发展,简单服务功能单一和大量的企业对企业(Business to Business,简称B2B)业务过程等问题使得单一的Web服务无法满足企业级的需求,因此有必要通过组合已有的Web服务解决更复杂的问题。Web服务的异构、不同上下文被复用、源代码不可见等固有特性使得Web服务的组合并非简单的服务之间的嵌套和调用,需要通过某种精确的语义或功能注释来定义Web服务之间的行为和交互操规则。业务流程执行语言(Web Services Business Process Execution Language,简称BPEL)遵循服务编制的初衷并得到了Microsoft、Sun、IBM、Oracle等开发厂商的广泛支持。使用BPEL描述Web服务组合流程,即使所有子服务均得到充分的单元测试,各子服务之间仍有可能出现接口的互用和互操作等集成阶段的错误,而此类错误在单元测试阶段无法发现。因此及早发现并更正上述错误是保证BPEL组合流程质量的前提,进而才能使得组合后的复合服务得到预期的功能效果。本文提出了一种基于BPEL描述和合约式设计的Web服务集成测试方法,主要由以下7个部分组成:(1)扩展WSDL,使其合约内容和服务质量(Quality of Service,简称QoS)可见,为下一步进行集成测试提供便利。(2)为用户可定制的条件分配权值并规定每个条件的匹配度。当总体匹配度低于某个阈值时进行Web服务组合,同时为组合成功的Web复合服务生成规范的BPEL文档。(3)自动解析(2)中生成的BPEL文档或用户提供的BPEL文档,以嵌套格式(Nesting Format,简称NF)存储相关信息。(4)基于NF自动产生BPEL邻接矩阵(Adjacency Matrix for BPEL,简称AD4B).(5)根据NF和AD4B自动生成传统的基本路径集,并根据BPEL中<flow>和<forEach>活动的特殊性自动添加并行路径或隐式分支路径和死路消除(Dead-Path-Elimination,简称DPE)路径。(6)根据复合服务的WSDL文档中的合约条件自动产生初始测试数据,使用路径覆盖进行测试数据自动选择,对于初始测试数据无法覆盖的路径采用复用单元测试数据和路径执行条件有效等价类数据随机生成相结合的方法自动补充测试数据。(7)设计针对测试的BPEL引擎以执行测试。本文在该方法基础上设计并实现了一个Web服务集成测试工具。本文进行了大量实验,通过对实际分析BPEL文档并对文档中涉及的各个子服务进行集成测试,验证了方法的有效性和工具的可用性。

全文目录


相似论文

  1. 基于用户兴趣特征的图像检索研究与实现,TP391.41
  2. 面向业务过程的服务动态组合方法研究,TP393.09
  3. 基于面向服务架构的公众信息系统在新农村信息化建设中的应用研究,TP393.09
  4. 一种基于领域本体的语义Web服务匹配和组合方法,TP393.09
  5. 基于BMC的Web服务失配检测方法研究,TP311.52
  6. 基于SOA与工作流的OA系统的研究与实现,TP311.52
  7. 基于语义的Web服务发现研究,TP393.09
  8. 行政审批电子监察系统数据交换的设计与实现,TP311.52
  9. 一个试卷生成系统的设计与实现,TP311.52
  10. 普适关爱系统的设计与实现,TN929.5
  11. 水土保持自动监测信息系统研究与实现,TP311.52
  12. 基于PLSA语义聚类的web服务发现方法,TP393.09
  13. 基于QoS感知的Web服务组合,TP393.09
  14. 基于嵌入式Web服务器的便携式卫星通信地球站监控系统的设计与实现,TN927.2
  15. 基于本体的可信Web服务组合研究,TP393.09
  16. 远程教育系统的设计与实现,TP311.52
  17. 基于SOA的4PL服务的划分和编排,TP393.09
  18. 集成测试及其在工作流管理系统中的应用,TP311.52
  19. 面向WS-BPEL的访问控制策略合成研究,TP393.09
  20. 基于语义的Web服务匹配研究,TP393.09
  21. 基于Petri网的Web服务组合研究,TP393.09

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序
© 2012 www.xueweilunwen.com