面向服务的Web服务测试框架研究与实现

面向服务的Web服务测试框架研究与实现

论文摘要

Web服务技术是一种新颖的分布式计算模型,它提供了一种独立于软硬件平台和编程语言的调用机制,近年来引起学术界和工业界的广泛关注并迅速发展。目前,关于Web服务技术的研究非常活跃,然而由于Web服务所固有的一些特性,Web服务测试与传统的软件测试工作相比面临着不少新的困难。Web服务的体系架构包含着三种角色,它们通过SOAP消息进行通信,这种分布式软件架构使Web服务测试与传统的软件测试有着很多不同。目前已经提出一些方法从不同的层次和侧面对Web服务进行测试,然而由于Web服务的诸多特性,测试工作中的一些难题仍然没有解决。本文介绍了一个面向服务的Web服务测试框架。在该框架中,测试工作的参与者称为“测试服务”,它们通过服务注册、服务查询和服务调用实现相互协作与分工,共同完成测试任务。我们借助于一个典型的测试工作流程对该框架进行的分析表明,测试服务可以根据需要被动态地发现和调用,从而动态地集成到框架中来,而且这种测试服务的集成过程不会带来安全和信息隐私上的问题。为了支持这种动态的测试服务的集成,我们使用本体技术对Web服务测试领域进行建模,不但提供该领域内各种概念的明确的形式化表达,而且为服务之间的通信机制提供语义共享基础。本体使用OWL语言表示以便于使用语义Web服务技术描述测试服务。我们设计了一个称为“测试中介”的角色作为测试工作的组织者,它是联结框架的使用者和测试服务之间的桥梁。本文介绍了框架的实现,并通过案例分析说明测试服务的集成过程以及Web服务测试工作的具体流程,它们从不同的角度显示了本框架具有可行性、可扩展性和灵活性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景及相关技术基础
  • 1.2 课题的提出和研究意义
  • 1.3 本文的研究内容
  • 1.3.1 研究内容
  • 1.3.2 本文组织结构
  • 第二章 相关技术及研究现状
  • 2.1 Web 服务技术架构
  • 2.2 语义Web 技术
  • 2.2.1 语义Web 概述
  • 2.2.2 本体及本体表示语言
  • 2.3 语义Web 服务技术
  • 2.3.1 Web 服务对语义的需求
  • 2.3.2 OWL-S 介绍
  • 2.4 Web 服务测试研究现状
  • 2.4.1 Web 服务测试的困难及研究现状
  • 2.4.2 存在的问题
  • 2.5 小结
  • 第三章 面向服务的Web 服务测试框架
  • 3.1 测试框架的体系结构
  • 3.1.1 框架总述
  • 3.1.2 实现方案的总体结构
  • 3.2 测试框架的运行模式
  • 3.3 框架实现模块分析
  • 3.3.1 框架的关键技术
  • 3.3.2 框架功能模块
  • 3.3.3 服务之间的通信
  • 3.4 小结
  • 第四章 面向服务的Web 服务测试框架实现
  • 4.1 本体STOWS
  • 4.1.1 本体的作用
  • 4.1.2 本体构建方法
  • 4.1.3 本体STOWS 的设计与表示
  • 4.2 测试服务
  • 4.2.1 测试服务能力的表达
  • 4.2.2 测试服务的注册与查找
  • 4.3 测试框架的业务实现
  • 4.3.1 本体管理服务
  • 4.3.2 测试中介的实现
  • 4.4 错误处理
  • 4.5 小结
  • 第五章 案例分析
  • 5.1 实验平台
  • 5.2 测试工具的集成
  • 5.2.1 案例描述
  • 5.2.2 测试工具的集成
  • 5.3 Web 服务测试
  • 5.3.1 案例描述
  • 5.3.2 场景设计
  • 5.3.3 测试流程
  • 5.4 小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 致谢
  • 参考文献
  • 作者在学期间取得的学术成果
  • 附录A 本体定义和服务描述
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    面向服务的Web服务测试框架研究与实现
    下载Doc文档

    猜你喜欢