基于BPEL的Web服务组合测试路径生成
作者 董天骄
发表于 2023年7月

摘要:文章以更好地实现服务组合测试为目标,提出基于BPEL的Web服务组合测试路径生成方法。首先将应用于描述BPEL流程的模型WFDAG,通过DAG对Web服务工作流进行建模,有效保证数据流测试路径的生成。然后以此为基础应用扩展后的分析方法,并采取覆盖原则ALL-USES进行数据流测试。最后以变量信息为指标分析所构建的WFDAG模型,从而获取符合所有既定数据流标准的测试路径。

关键词:BPEL;Web服务组合;测试路径生成;WFDAG

中图法分类号:TP393 文献标识码:A

1 引言

BPEL 能够使当前基础的Web 服务根据特定的应用逻辑构成特性更加复杂的业务集合,实现服务的重复应用与价值提升[1] 。但其复杂性会对服务组合测试造成较大的影响。实现服务组合测试需与测试用例相结合,通过测试路径生成测试用例[2] 。基于数据流覆盖的测试原则保证服务组合的正确性是当前最直接、有效的方式,其主要是对某设定的输入获取对应期望输出[3] ,同时利用某些变量的定义完成输入、输出间的关联,该方法具有较为直观的呈现结果。当前,国内外针对数据流相关测试标准方面开展的试验工作尚少[4] 。所以,为解决基于BPEL 的服务组合测试路径生成中存在的问题,需要先提出生成测试路径的方法,以获取符合所有既定数据流标准的测试路径。

2 BPEL 与Web 服务组合

2.1 BPEL

BPEL(Business Process Execution Language)是结合业务流程与Web 服务组合的一种业务流程执行语言,其是以XML 的流程描述语言为基础的一种强有力工具,可为Web 服务技术提供支持。BPEL 可实现业务流程结构的规范化处理以及Web 服务的开发,依赖于WSDL 规范且全部需要的外部资源均被称为WSDL 服务,能够对流程内的数据进行管理,以提高其传输有效性,同时还能够实现生命周期管理的优化,提升管理效率。

本文刊登于《计算机应用文摘》2023年13期
龙源期刊网正版版权
更多文章来自
订阅