Web服务互操作性的变异测试方法研究

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:sueprding
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务是互联网上共享数据和功能的一种有效手段,是基于通信协议、服务描述、服务发现、Web协议和开放性XML标准的新一代的分布式计算模式。  Web服务较好地解决了异构应用之间及松散耦合环境下的互操作、集成和协作的问题,但是Web服务进行互操作时也可能引发各种问题。因此如何测试Web服务间的互操作性,对 Web服务的正确运行是十分重要。测试 Web服务的互操作性作为Web服务测试的一部分,越来越受到业界的关注。目前,国内外对于Web服务互操作行测试的研究主要集中在 Web服务进行交互操作时,其通信协议的一致性测试,对于多个Web服务之间的互操作性测试的研究还不够成熟。本论文不同于这些研究,关注的是Web服务描述文件WSDL,针对Web服务的逻辑错误、接口错误以及多个Web服务之间调用顺序错误,提出一种新的测试方法,用于测试单个Web服务本身及多个Web服务之间互操作性。  本文对测试Web服务互操作性进行了研究。研究主要成果如下:  (1)研究了Web服务技术及系统架构,分析Web服务的通信模型和分布式模型,确定测试目标为Web服务之间的交互能力。  (2)研究了WSDL文件的扩展方法,对各种扩展的方式进行了详细描述;  (3)研究了变异测试及接口变异测试技术,结合扩展WSDL,根据测试不同的情况,提出三类变异算子对扩展WSDL进行变异,并给出自动产生变异WSDL文件的算法;在此基础上,针对Web服务的互操作性特点,提出一种用于测试单个Web服务本身及多个Web服务之间互操作性的测试方法。  (4)设计并实现了基于扩展WSDL变异的Web服务互操作性测试工具MEITW,并通过测试一个信用卡验证系统,验证了该工具的有效性。
其他文献
随着Internet技术的飞速发展,人们在网络上实时地获取视频数据已经成为可能,流媒体技术应运而生。由于网络的异构性、传输带宽、传输抖动等问题存在,给视频编码技术和传输技
C/ATLAS是全系统公共/简明测试语言(Common / Abbreviated Test Language for All Systems的缩写,它是一种功能十分强大的全系统标准测试语言,在军事、航空事业中具有广泛的应用
随着计算机技术的迅速发展,大多数企业都已逐步实现信息化管理,但是由于实现信息化过程的种种因素的影响,使得多数企业中的各信息化系统以异构的方式存在,随着商业竞争压力的