测试SOA系统的方法与模型研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:zhaojingda08
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SOA(Service-orientedArchitecture)具有松耦合的特性、良好的封装性和强大的集成能力,能够适应变化的业务逻辑和环境,因此SOA已经成为目前流行的系统架构技术。WebServices作为SOA的主流实现技术得到了业界的普遍认可,对于SOA/WebServices系统的研究是当前的研究热点。为了保证服务的质量和SOA系统的质量,必须对其进行充分的测试工作,因此对SOA系统的测试研究成为了SOA研究领域的重要课题。 本文将SOA系统构建及运行中涉及的测试工作分为三类:对简单服务的测试、组合服务对子服务的评估、以及对SOA系统的测试。此外,根据每种测试的需求,以及对SOA系统动态绑定等特性进行的分析,本文对SOA系统中测试工作的难点问题进行了总结。 此外,针对SOA系统中测试工作的特点,本文对测试理论和测试技术进行了总结和创新。从测试的生命周期和测试执行主体两个方面对传统的测试理论进行了改进。文中将服务模拟技术加以发展,提出质量可调的服务模拟技术以适应对组合服务和SOA系统的测试需求;针对SOA系统的测试充分性问题,本文提出基于状态的灰盒测试方法,以提高对组合服务和SOA系统测试的充分性。本文还介绍了面向规约的测试用例生成技术,并使用该技术生成测试用例。 根据上述对SOA系统中测试的分类及针对SOA系统的测试技术,本文提出了一种针对SOA系统的通用测试模型。该模型使用了质量可调的服务模拟技术和基于WSDL的测试用例生成技术,可以对组合服务和SOA系统实施基于状态的灰盒测试。 最后,本文对该通用测试模型进行了实现。该实现中使用了HTtP测试工具HTTPTest的部分模块,并在开源软件Axis、WSDL2Java的源码的基础上进行二次开发。该实现能够完成模型的主要功能。
其他文献
DAS、SAN和NAS是当前应用最广泛的三种网络存储体系结构,而RAID作为网络存储体系结构中的存储节点,其设计直接影响到存储体系的整体性能。RAID系统的整体设计包括嵌入式的硬
在异构的资源站点中资源的高效检索及在不同站点间实现资源的自动交易等问题,是分布式资源库这一领域中的重要问题。 本文提出一种基于本体与多Agent的分布式资源库系统,用
网格作为“第三代Internet”,是把整个互联网整合成一台巨大的超级计算机,实现计算资源、存储资源、数据资源、信息资源、知识资源、专家资源的全面共享。网格的目标是实现资
传统的网络流媒体播放系统一般基于C/S模式,由于流媒体播放需要消耗大量的网络带宽和服务器资源,限制了网络流媒体业务的发展。IP组播是解决网络流媒体多路传输消耗大量带宽的一
传统Web应用中客户表现层的丰富性越来越不能满足用户的需求,而RIA(Rich Internet Applications)结合了Web应用的广泛性和桌面应用的丰富性等优点,初具了良好的发展前景。研
近年来,研究者们从复杂网络的角度对大量现实系统进行了特性分析,结果表明,许多现实网络都具有相似的统计特性,例如特征路径长度较小的小世界现象、幂律分布的无尺度特性以及聚集
随着企业对信息交互以及Web应用对数据交互等需求的增加,数据交换已成为亟需解决的问题。本文以分布式异构数据库之间数据交换为例,简介了相关知识,设计了一套基于XML的异构
将“在线考试系统”作为设计题目主要是为了把教师从传统的卷纸考试的工作中解脱出来,把学生从传统的学习方式中解脱出来。 “考试系统”主要由两个部分组成,分别是:“前台的
本论文全面地分析了目前异构数据库属性匹配所涉及的主要问题,介绍了属性匹配的任务和解决属性匹配问题采用的主要方法,并对目前方法的特点和不足之处进行了研究,分析了用神
多年来,测量不稳定流和受潮汐影响的流量一直是水文工作者面临的难题。随着ADCP(Acoustic Doppler Current Profilers)声学多普勒流速剖面仪的出现,使得更准确的测量不稳定流和受