论文摘要
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 本体STOWS4.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 本体定义和服务描述
相关论文文献
标签:服务测试论文; 语义服务论文; 测试服务论文; 本体论文; 测试中介论文;