基于BPEL的服务组合测试用例生成

来源 :大连交通大学 | 被引量 : 0次 | 上传用户:aivinator
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向服务的体系架构SOA(Service Oriented Architecture)基于服务来组织计算资源,具有良好的互操作性和松耦合性,促进了分布式计算和软件技术的发展。它的主要内容Web服务的应用受到了广泛关注,但是单个的Web服务并不能很好地满足用户日益增长的需求,通过某种技术将现有的细粒度服务集成起来以提供功能更强大的服务,可以很好地解决这个问题。BPEL(Business Process Execution Language)正是这样一种语言技术,由XML编写,可用来描述Web服务之间的业务行为。为了保证Web服务组合的正确性,有必要对其进行全面、充分的测试,测试用例生成作为服务组合测试的第一阶段,其作用不可小觑,而测试用例的生成又依赖着测试准则的制定。服务组合正确性最直观的体现就是针对特定的输入能够得到预期的输出,变量的定义与使用之间的关联是最好的体现输入与输出之间关系的方式。因此以数据流覆盖为测试准则对确保服务组合的正确性是直接有效的。目前常见的服务组合测试用例生成大多针对控制流展开,特别针对数据流相关测试准则而开展的服务组合测试研究还不多。因此本文针对数据流中的ALL-USES准则,提出一种服务组合测试用例生成方法。论文主要工作包括以下几个方面:(1)提出一种可扩展控制流图EBFG(Extended BPEL Flow Graph)模型,用该模型可以很好地刻画服务组合的BPEL流程,并给出BPEL向EBFG模型的转换方法;(2)改进传统的数据流分析技术,用改进后的方法对建模所得EBFG模型进行数据流分析,最终获得满足ALL-USES准则的测试路径及路径上的约束条件;(3)基于测试路径及约束条件,完成遗传算法的设计,使用遗传算法为服务组合生成有效测试数据,并将测试数据、其覆盖的测试路径及预期输出结果合成测试用例,以XML的形式给出;(4)简单完成工具Parse BPEL Tool的开发,工具支持服务组合建模、数据流分析、测试数据生成以及测试用例合成,最后通过一个贷款审批服务组合的实验案例证明本文所提方法的有效性。
其他文献
信息和通信技术、移动技术等科技的加速发展,使得在线社交媒体从根本上拓展了人类活动、互动范围和互动方式,在线旅游社群应运而生,并成为顾客价值共创的优质“场所”,且顾客价值共创是形成个体、企业、社群多赢局面的关键,旅游业的特殊性使得顾客价值共创成为内在要求。然而,在在线旅游社群的整个社交网络中,各种要素的交互性和动态性、不同成员的主观性和依恋性、特定情境的依赖性和复杂性,都使得顾客价值共创管理成为学者
权益融资作为上市公司的重要融资渠道之一,其目的是为了企业的持续发展以及进一步提高企业价值。但我国上市公司针对募集资金的使用并非完全有效和理性的,近年来,上市公司变更募集资金投向的现象日益突出且颇受关注。上市公司募集资金投向变更行为可能会造成投资低效率情形的出现,同时,其也违背了资本市场资源优化配置的基本功能,将不利于我国上市公司的良性发展及资本市场的健康稳定发展。因此,本文拟通过研究募集资金投向变
近年来,互联网在中国的应用已经渗透到社会和经济的各个领域。我国互联网服务业发展迅速。互联网网络服务也在此行业背景下大量的催生,涌现出百家争鸣的景象。市场的机遇与竞争并存,如何在如此大好形势下把握机遇,合理充分利用各种资源,使公司能得到快速发展,结合公司实际制定对公司行之有效的企业发展战略,将对公司的发展显得尤其重要。本文的研究对象——厦门商中在线是一家互联网公司,一直致力于为中小企业客户提供专业的
高管作为公司各项决策的主要制定者和执行人,在编制、发布财务报告以及财务重述的决策中承担主要责任。近年来我国上市公司财务舞弊、报表错报和漏报事件频发,企业利益相关者
红砂岩具有遇水崩解、易风化破碎的工程性质,抗冲刷、抗风化能力及工程稳定性很差,用作路基填料时会给工程建设带来隐患和病害。本文以江西东昌高速沿线全风化红砂岩为主要研
关于商业实践中企业成长机理的研究从来不乏学者关注。然而,网络经济时代兴起的电商平台企业,频繁通过整合产业链实施创新运营模式,进而实现企业快速成长的逻辑机理仍有待理
行人重识别(Person Re-Identification,ReID)是利用计算机视觉技术判断不同监控摄设备拍摄到的行人是否属于同一行人的技术,在智能安防、刑侦检测等领域具有良好的应用前景。近年来,以深度卷积网为代表的深度学习方法在计算机视觉领域取得了突破性成果,但深度学习往往需要大量的训练数据。迁移学习(Transfer Learning)的目的是利用已有的知识和经验来解决不同但相关领域的新任
由集料性能差异引起的沥青-集料粘附性不足是导致沥青路面出现破坏现象的主要原因之一,它与沥青路面的松散剥落、水损害、耐久性以及沥青混合料的强度、低温抗裂性等有着直接
无线网络在物联网中有着举足轻重的地位,而智能家居中的无线网络更多是属于无线传感器网络,设计它们的协议时,还要考虑能耗的问题。无线网络协议族中的一个重要协议是邻居发
我国大部分城市位于地震烈度为七度或者七度以上的高烈度区,随着城市的大规模建设,高烈度地震区的隧道越来越多,其抗震问题日益受到人们的重视。汶川大地震与青海玉树地震导