论文部分内容阅读
随着时代的发展和社会的进步,互联网的发展越来越成熟,而人类对互联网的依赖也越来越大。从企业公司的业务服务系统,到人与人之间的通讯,无不需要互联网作为依托。在互联网领域,Web服务作为一种简单的基于Web的应用程序,因其可以不通过第三方就能够实现数据交互业务流程的特点,而占据其一席之地。对于Web服务的开发方式越来越多样化,但是对其进行的测试,才是衡量Web服务标准的一个最重要工作。因此,针对Web服务的测试,具有深远的理论和实践意义。 本文介绍了Web服务的结构组成,现有Web服务测试的简单方法和软件,然后分析本体语言的描述特点,结合本体语言的描述方法与Web服务结构的契合点,提出一种基于本体语言描述的Web服务描述模型,并且运用数据处理算法,最终自动化地生成Web服务测试数据。主要做了如下工作: (1)根据Web服务的结构,建立相应的形式化模型,然后提取Web服务中的服务名称,参数信息,以及约束条件,建立系统模型。 (2)根据系统模型和本体语言的契合点,在系统模型的基础以上,建立本体语言模型。实现系统模型和本体语言的映射转化,以便在国际公认的件下,有序的、自动化的导入和导出大规模的数据。 (3)根据每一个服务及其参数的约束条件,利用数据集成整合方法和模拟退火算法作为测试数据生成规则,自动化地生成相应的测试数据。调用生成的测试数据,对被测Web服务进行自动化的检测,得出结论。 本文对Web服务测试数据的生成提出了一种用本体语言描述的创新方法,并且实现了使用本体语言描述生成Web服务测试数据的过程。最后通过运行,验证了其正确性。