一种基于扩展WSDL的测试数据自动生成方法

一种基于扩展WSDL的测试数据自动生成方法

论文摘要

随着时代和技术的发展,SOA以其松散耦合性、高度可集成性、数据信息规范性和数据可复用性等特点备受人们的青睐。Web服务(Web Service)是实现SOA的方式之一,它以XML、WSDL、SOAP和UDDI为核心,引入了一种Web应用的开发、部署和集成新模式。为了确保Web服务的质量,必须对其进行有效的测试,而测试的关键在于测试数据的生成上,快速而简便的生成测试数据成为保证Web服务质量的关键要素之一。本文在对Web服务、软件测试技术、测试用例自动生成技术的深入研究基础上,针对目前Web服务测试用例自动生成研究中存在的测试用例产生的数据类型单一、生成测试用例集不充分、测试用例数目庞大、测试用例带有主观人为因素等问题和Web服务对服务调用者透明性的特点,提出了一种基于扩展WSDL的Web服务测试数据自动生成的新方法,该方法能够有效生成测试数据。本文主要工作如下:1.研究了SOA及Web服务测试的相关概念和技术,并分析了相关技术的不足。2.研究WSDL并扩展了WSDL的类型定义。通过在types元素中添加dataDescription元素来扩展WSDL,用来描述数据类型的基类、显式刻面约束和隐式刻面约束。3.简单测试数据的生成。通过数据类型的基类及相关约束就可以根据相关黑盒测试方法(等价类划分法、边界值分析法、随机法等)有效的生成简单测试数据,同时规定简单测试数据的有效性。4.复杂测试数据的生成。复杂测试数据的生成包括3种:choice型、a11型和sequence型。本文着重讲解了运用最多的sequence型复杂测试数据生成方法,并将IPO算法运用到了Web服务测试数据生成上来;针对Web服务测试数据的有效性,运用了相关的约束策略;最后通过对参数排序的方法,在IPO算法基础之上提出了Extended IPO算法,以此来生成复杂测试数据。5.为了验证本文所提出的基于扩展WSDL的Web服务测试数据自动生成方法的可行性和有效性,本文开发出了一个Web服务测试数据生成工具WSTDGT(Web Service Test Data Generation Tool)并进行相应的仿真及对比实验。实验表明:针对Web服务对服务调用者的透明性,本文提出的基于扩展WSDL的测试数据自动生成方法能够快速而有效的生成Web服务的简单测试数据和复杂测试数据,并能够有效避免人为主观因素带来的加权问题和参数组合爆炸问题。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景及意义
  • 1.2 国内外研究现状
  • 1.3 本文主要工作
  • 1.4 论文的组织结构
  • 第二章 SOA与WEB服务及相关技术
  • 2.1 SOA概述
  • 2.2 WEB服务及相关技术
  • 2.3 SOA与WEB服务
  • 2.4 本章小结
  • 第三章 软件测试技术与测试用例自动生成技术
  • 3.1 软件测试的基本概念
  • 3.2 软件测试技术
  • 3.3 测试用例自动生成技术
  • 3.4 本章小结
  • 第四章 一种基于扩展WSDL的测试数据自动生成方法
  • 4.1 WSDL定义扩展
  • 4.2 简单测试数据的生成
  • 4.3 复杂测试数据的生成
  • 4.4 本章小结
  • 第五章 测试数据自动生成工具设计与验证
  • 5.1 实验开发运行环境
  • 5.2 实验验证
  • 5.3 对比实验
  • 第六章 总结与展望
  • 6.1 本文总结
  • 6.2 未来工作展望
  • 参考文献
  • 致谢
  • 发表论文及参加课题一览表
  • 相关论文文献

    • [1].一种基于扩展WSDL的测试数据自动生成方法[J]. 西南师范大学学报(自然科学版) 2011(01)
    • [2].物联网服务的语义化描述:一种WSDL到OWL-S的转换方法[J]. 计算机科学 2019(04)
    • [3].一种改进的基于WSDL描述的操作相似性度量方法[J]. 计算机学报 2008(08)
    • [4].WSDL→Radl-WS生成方法及自动转换系统[J]. 江西师范大学学报(自然科学版) 2018(03)
    • [5].一种语义Web服务描述语言WSDL-S[J]. 网络安全技术与应用 2009(04)
    • [6].WSDL-IO可扩展的无线传感网服务匹配机制[J]. 北京邮电大学学报 2013(04)
    • [7].Web服务中的WSDL文档结构分析[J]. 软件 2012(10)
    • [8].一个Schema制导的扩展WSDL发布系统[J]. 微计算机信息 2009(21)
    • [9].IDL到WSDL映射的研究及实现[J]. 计算机工程与科学 2008(03)
    • [10].基于WSDL的跨域安全数据共享的柔性化配置技术分析[J]. 信息网络安全 2016(11)
    • [11].基于WSDL-S的轻量级语义Web服务匹配模型[J]. 计算机工程与设计 2010(09)
    • [12].基于SOA的WSDL服务契约架构设计与实现[J]. 福建电脑 2008(05)
    • [13].基于服务网络的Web服务开发研究[J]. 南开大学学报(自然科学版) 2010(05)
    • [14].基于MDA的WSDL建模及实现[J]. 计算机应用与软件 2008(04)
    • [15].基于XML技术的Web Service[J]. 科技信息 2010(17)
    • [16].基于语义扩展的空间信息服务描述模型[J]. 计算机应用 2015(S1)
    • [17].一种基于WSDL的Web服务QoS管理框架[J]. 电脑知识与技术 2014(22)
    • [18].基于扩展WSDL行为描述的Web服务组合[J]. 计算机工程 2014(01)
    • [19].基于OWL-S的语义Web服务描述扩展[J]. 广西师范大学学报(自然科学版) 2008(01)
    • [20].基于扩展WSDL的测试用例自动生成[J]. 西南师范大学学报(自然科学版) 2009(02)
    • [21].用webService实现C#平台的分布式开发[J]. 电脑知识与技术 2019(13)
    • [22].网格环境下基于WSDL的相似服务查找方法研究[J]. 电信科学 2009(S2)
    • [23].基于Pi演算的Web服务建模与WSDL转换[J]. 北京工业大学学报 2008(11)
    • [24].浅析Web Services技术在现代服务业中的应用优势[J]. 企业导报 2011(17)
    • [25].一种基于WSDL4S的语义Web服务资源制作平台[J]. 湖北第二师范学院学报 2009(02)
    • [26].基于Web Services的PDM系统的研究与实现[J]. 现代商贸工业 2008(10)
    • [27].利用猫群优化算法增强Web服务发现的研究[J]. 吉林化工学院学报 2018(11)
    • [28].全额全员纳税管理系统的设计和实现[J]. 计算机应用与软件 2012(04)
    • [29].Web Service数据传输关键技术及应用[J]. 科学技术与工程 2009(22)
    • [30].SOA在数字化校园中的应用研究[J]. 中山大学学报(自然科学版) 2009(S1)

    标签:;  ;  ;  

    一种基于扩展WSDL的测试数据自动生成方法
    下载Doc文档

    猜你喜欢