组合Web服务测试方法的研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:a1234578
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了获得可靠的、可信的、高质量的服务,对服务实施充分的、完全的测试是至关重要的。总体上看,目前的Web服务测试尚处在初级的阶段,研究人员主要通过传统的技术,在原有的测试基础上根据Web服务的特点对测试方法进行改进,大部分研究集中在对单个服务的独立操作进行测试,虽然这些研究能够为服务生成丰富的测试用例,然而在实际的应用中,单个的服务功能有限,服务的应用是由多个单个的服务组合而成,服务之间具有一定的逻辑顺序关系,因此,需要进一步展开对组合后的Web服务测试的相关研究。针对上述问题,本文使用UML活动图建模技术,根据OWL-S文档中的服务过程信息,提取出与服务的控制流程对应的过程图,据此生成、约简测试数据,生成最终的测试用例,从而提高测试用例的生成效率,降低测试成本。本文的主要思路如下所示:首先,基于用户需求使用UML活动图进行组合服务的建模;接着,基于UML活动图与Process Model的映射规则设计相应的转换算法,将UML活动图转换成Process Model;并定义过程图,设计Process Model过程模型到过程图的转换算法,根据Process Model过程模型到过程图的转换规则完成Process Model过程模型到过程图的转换;对过程图添加节点和与之对应的边,形成扩展的过程图;根据扩展的过程图的路径与事件一一对应的思想设计扩展的过程图到事件的转换算法,通过此算法完成扩展的过程图到事件的转换过程;最后,用事件启发的方式生成测试数据,指导测试用例的选择与约简。基于上述的理论研究,本文提出了一个组合Web服务测试框架。根据给出的组合Web服务测试流程并通过查询城市天气预报组合Web服务这一实例,完成了UML建模、模型转换、过程图转换、过程图扩展以及事件集的生成,并根据路径覆盖准则,通过事件启发的方式生成了测试数据。本文设计了对比实验,验证本文方法生成的测试数据比通过WSDL文档生成的测试数据更有效。此外,通过对查询城市天气预报组合Web服务中植入错误,从每个事件对应的测试数据中选出若干测试数据组成约简后的测试用例集,验证约简后的测试用例集的测试效果。实验结果表明,本文方法是可行和有效的。
其他文献
时序逻辑在程序验证和人工智能的规划领域都起着至关重要的作用。作为最具代表性的时序逻辑之一,线性时序逻辑(Linear Temporal Logic,LTL)已被广泛应用于反应系统和并发系统的
经过二十多年的发展,多目标遗传算法由出现逐渐走向成熟。作为遗传算法的一个重要分支,它不仅在学术上得到广泛的研究,在工程应用领域也受到日益重视。它继承了遗传算法不需要搜
ICMN(Intermittently Connected Mobile Network)泛指端节点间的链路连接时断时续的网络。随着自组织概念的渗入,ICMN主要涉及具有自主组网能力的无线网络。这些网络中,节点
基于内容的视频拷贝检测(Content-Based Video Copy Detection),简称视频拷贝检测(CBCD),是数字视频版权保护与内容管理的重要技术手段之一,逐渐引起国内外学者的关注。本文
随着计算机、网络、通信等多种技术的迅速发展,网络视频监控系统得到越来越广泛的应用,目前已渗透到教育、政府、娱乐场所、医院、酒店、运动场馆、城市治安等多种领域。但现
我国是皮革工业大国,但是目前对皮革的分类仍然主要依靠熟练工人的目视辨别,必然很难保证产品的一致性和稳定性。随着电子技术和计算机技术的发展,采用数字图像处理技术将皮
基于信息技术电子通信网络的高速发展,使得通过各种通信媒体和网络来实现远程教育具备了可能性。远程教育平台以学生为中心,向学生提供专业知识、专业素养等全方位的支持。通过
信息抽取作为在海量数据中,快速有效的寻找有价值信息的重要手段,是自然语言处理领域的热点课题。国外在上世纪末开始了相关方面的研究,发展到现在已经取得了很多成果。由于
离群检测是数据挖掘的重要任务之一,它的主要目标是从数据集中发现与大部分其他数据点有显著区别的样本。这些数据点往往蕴含着重要的信息,有很重要的使用价值和广阔的应用前
专利文献包含重要的研究成果,内容广泛新颖,技术细节描述详细,是世界上最新技术信息的重要来源。专利文献的有效分析对提高企业市场竞争力至关重要。本文在分析国内外现有专