基于编排场景的Web服务相符性测试

来源 :北京工业大学 | 被引量 : 2次 | 上传用户:zhuyx82
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务是松散耦合的,可复用的软件模块,是一种在XML基础上发展起来的分布式计算技术,是一种新的网络服务,其目的是为在Internet上不同操作系统,硬件平台和编程语言间集成应用软件提供支持,方便应用的实现和发布。随着Web服务的发展和广泛应用,人们发现Web服务的真正价值在于通过服务组合(Composition)使业务合作伙伴之间可以进行电子商务对话,提供增值服务的能力。为了实现共同的业务目标,Web服务编排指定了多个参与者之间的交互序列。如何测试编排规范和编排实现的相符性是一个重要的研究课题。为此,本文力图寻找方法和工具支持编排相符性的测试。在本文中,作者对编排场景进行精化,以获得更有效的测试场景,显著降低测试开销。具体的,根据编排场景中XMLSchema类型定义,将交互类型划分为子类型并将划分输入到组合工具Cascade中,得到一组变量的组合。将Cascade的输出转换为精化的类型树并对精化后的场景进行测试。为了实现基于编排场景的Web服务相符性测试,还需要解决测试数据(XML文档)的生成问题。基于精化后的编排场景本文提出了生成XML文档的方法。给出了由精化的类型树生成modified树和节点数据集的算法。为满足不同需要,提供了多种节点取值策略供选择。最后,本文介绍了作者开发的原型工具集以便自动化的生成测试数据,并设计了实验来说明测试框架的可行性。
其他文献
可视化语言是指采用图形方式对系统/软件进行描述的语言,可视化语言的编辑器是一种能让用户在计算机上交互式地使用可视化语言对系统方案进行设计和编辑的软件."语法制导"的
蠕虫等大规模爆发的网络安全事件的发生对Internet安全构成了巨大威胁.2001年以来发生的Code Red、Nimda、Slammer、Blaster等蠕虫足以证明这一点,人们对此造成的损害仍然记
数据挖掘语言的标准化和数据挖掘过程的可视化是数据挖掘研究的两个重要方向.可视化数据挖掘技术将数据挖掘工具与可视化展现工具融为一体,使用户与数据挖掘系统充分交互,从
该文重点解决了以下两个问题:一是基于RCS方法开放式运动控制器的设计与实现.运动控制器是数控系统的核心,控制器对实时性的严格要求限制了该部分的开放性.现有的开放式产品
近几年随着互联网的飞速发展,数据密集型应用及其产生的信息数据呈现爆炸式的增长趋势,而传统的存储系统已经无法满足现代企业海量数据的存储管理需求,云存储技术应运而生。分布
该论文从目前网络服务安全的最主要威胁——DoS/DDoS攻击入手,在深入分析和研究了DoS/DDoS攻击原理、形式和现有的防御技术的基础上,参考P2DR可适应性的动态网络模型,提出了
随着计算机与网络技术的不断发展,流媒体服务系统将会受到越来越多的重视。流媒体数据的访问需要占用大量的网络带宽,为了满足大量流媒体数据的实时播放要求,流媒体系统的架构尤
软件工程在现代软件开发中已经成为指导性的关键因素,软件过程则是软件工程的基础,在软件开发中,一个严格定义、可重复、可度量和不断优化的软件过程,是软件产品质量的重要保障。
实现程序的机器自动理解是目前软件研究的一个热点.文章试图通过模板匹配的方式,通过静态匹配和动态匹配,并辅之以可视化手段,在一定范围内实现程序功能的机器识别.系统以文
网络流量测量是流量工程与网络行为学研究中的一个关键环节.在现有的网络拓扑结构上合理分配、优化网络资源,都需要以流量测量为基础进行分析和建模.论文依托国家十五863项目