一种面向服务覆盖测试方法的研究

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:yht_816
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SOA系统的应用越来越广泛,对这类应用系统的测试愈加重要。业界公认Web服务是SOA的主流实现方式,因此当前对SOA系统测试的研究着重于对Web服务测试的研究。测试人员不仅关注Web服务的功能性测试,更加注重服务的结构化测试。本文主要是对Web服务的内部结构测试进行了相关的研究。通过对现有的SOCT(Service Oriented Coverage Testing,面向服务覆盖测试)方法的分析与研究,发现其存在如下的缺陷:①该方法仅仅对单个服务进行测试,但在SOA的实际应用中,这是不现实的。现实系统需要有多个服务共同为其服务,要测试这些服务,这就意味必须拥有更多的覆盖信息。②该方法中的TCov服务并不知晓具体的覆盖充分性准则,它仅仅能记录和报告覆盖数据,并不能推导出更加有意义的覆盖率;③探针获取覆盖信息的函数不够明确,需要重新定义探针函数;④覆盖收集服务CCS与可测服务的操作形式、覆盖报告服务CRS与SOCT测试者的交互形式在此方法中并未提及到,这限制了对TCov服务的理解。针对上述问题,本文做了如下的改进工作:①通过对覆盖测试过程的研究,提出了一种面向服务的测试覆盖分析器TCA,描述了TCA的原理和工作流程,并且定义了几种覆盖充分性准则。针对不同的测试覆盖准则,TCA会选择不同的测试覆盖工具,计算相应的服务逻辑覆盖率。②通过对面向服务探针的研究,定义了适用于该方法的探针函数和探针类型,并提出了面向服务的探针算法,以适应不同的覆盖准则。③详细描述了CCS和CRS服务的WSDL接口以及规约函数。通过接口函数使得服务之间的交互方式更加清晰明朗,进一步提高了SOCT方法的可行性。最后,将改进的SOCT方法应用到BPEL流程中。通过模拟实验得出结论:改进的SOCT方法更加具有灵活性和可行性。这些工作对于Web服务的内部结构的测试具有非常重要的理论与实践指导
其他文献
随着计算机网络的快速发展,人们对网络Q0S服务质量的要求也越来越高了,它越来越受到相关学者的关注。在网络中,数据传输是通过路由进行的,所以路由的性能对数据传输的影响极
现阶段,即时通讯技术飞速发展,它的灵活性和方便性正在从各个方面改变着人们的生活。随着网络的快速发展,即时通讯已成为生活中重要组成部分。当然,它也就成了病毒侵袭的主要
无线传感器网络被认为是本世纪最重要的一项技术之一,迅速成为专家学者的研究热点。在基于无线传感器网络的应用中,用户使用最广泛的是对感知数据的时空查询。因此,时空查询
在多投影系统中,由于投影仪与投影幕之间倾斜度的原因,投影图像存在梯形失真。目前该问题主要通过数字几何校正的方法处理,但该方法对原始图像进行修改,使得投影图像存在像素不一
学位
云计算技术的飞速发展加快了全球各大厂商建立自家数据中心的步伐,由此也带来了大量的能源消耗。当前,世界范围内数据中心所消耗的电力能源一直在上涨,而数据中心CPU等资源的
随着网络的迅猛发展,网络所提供的服务也越来越多,功能越来越完善。网络逐渐成为人们生活中不可或缺的一部分。校园网更是如此。广大师生可以通过校园网共享资源、交流信息。
无线传感器的特性决定了传感器网络受到能量制约,节点使用电池提供能量,使得可提供的能量相对较少且补充困难,因此在保证各方面运作正常的前提下,需要考虑降低能耗,以延长无
随着社会经济的发展,机动车辆与日俱增,同时交通事故也随之越来越多,已成为当前各国所面临的严重问题,而疲劳驾驶是引发交通事故的主要因素之一。与其他监控方法相比,用机器
近年来,随着计算机技术和电子技术的发展,出现了越来越多的便携式设备。传统的推车式B超检查仪也向便携式方向发展,于是就出现了便携式B超检查仪。国内各大超声厂商都在竞相