基于本体语言的Web服务测试数据自动化生成研究

来源 :南开大学 | 被引量 : 0次 | 上传用户:xdbgm520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着时代的发展和社会的进步,互联网的发展越来越成熟,而人类对互联网的依赖也越来越大。从企业公司的业务服务系统,到人与人之间的通讯,无不需要互联网作为依托。在互联网领域,Web服务作为一种简单的基于Web的应用程序,因其可以不通过第三方就能够实现数据交互业务流程的特点,而占据其一席之地。对于Web服务的开发方式越来越多样化,但是对其进行的测试,才是衡量Web服务标准的一个最重要工作。因此,针对Web服务的测试,具有深远的理论和实践意义。  本文介绍了Web服务的结构组成,现有Web服务测试的简单方法和软件,然后分析本体语言的描述特点,结合本体语言的描述方法与Web服务结构的契合点,提出一种基于本体语言描述的Web服务描述模型,并且运用数据处理算法,最终自动化地生成Web服务测试数据。主要做了如下工作:  (1)根据Web服务的结构,建立相应的形式化模型,然后提取Web服务中的服务名称,参数信息,以及约束条件,建立系统模型。  (2)根据系统模型和本体语言的契合点,在系统模型的基础以上,建立本体语言模型。实现系统模型和本体语言的映射转化,以便在国际公认的件下,有序的、自动化的导入和导出大规模的数据。  (3)根据每一个服务及其参数的约束条件,利用数据集成整合方法和模拟退火算法作为测试数据生成规则,自动化地生成相应的测试数据。调用生成的测试数据,对被测Web服务进行自动化的检测,得出结论。  本文对Web服务测试数据的生成提出了一种用本体语言描述的创新方法,并且实现了使用本体语言描述生成Web服务测试数据的过程。最后通过运行,验证了其正确性。
其他文献
入侵检测作为一种积极的安全防护手段,在保护计算机网络和信息安全方面发挥着重要的作用。随着网络的高速发展,各种入侵检测的新技术随之发展起来。本文提出的基于图表的入侵
指纹识别技术是到目前为止各种生物认证技术中发展最早、应用也最广泛的技术。但随着需求的增加,人们对指纹自动识别系统性能的要求也不断提高。  本文的工作是在前人已有
随着Internet的不断发展,原有IPv4的许多不足逐渐暴露了出来,这里面最迫切需要解决的就是IP地址空间耗尽和骨干路由器中路由表过于庞大的问题。这两个问题直接导致了IETF(互
随着软件工程的发展,软件开发领域正在酝酿一场革命,一批业界专家概括出了一些可以让软件开发团队具有快速工作、响应变化能力的价值观和原则,他们称为敏捷联盟。他们提出的
三维地形生成技术是虚拟数字环境生成的关键技术,直接影响着虚拟环境的真实感。数字三维地形在战场环境仿真、地形漫游、娱乐游戏、土地规划、道路选线、地理信息系统等众多领
组播技术是一种新的、高效的网络传输机制。它提供了一种一到多或者多到多的通信策略,能够有效地节约网络带宽、降低网络负载,所以在实时数据传送、多媒体会议、网络游戏等诸
目前,软件工业面临着产品功能越来越复杂和推出产品周期越来越短的双重压力。软件工程的一个主要目标就是在复杂性增加的情况下仍能构造正确可靠的系统。为了达到上述目标,形
有效的Android恶意应用程序检测方法对Android系统与应用程序的安全非常重要。对于恶意应用程序检测方法,尤其是基于Android权限机制的检测方法,研究人员进行了大量实验并取得
随着我国公路交通事业的发展,提高公路交通配套设施的自动化程度及其效率日益成为关注的焦点。基于图像的车辆自动化识别系统能有效提高整个公路运输的机动性、安全性和生产