论文部分内容阅读
商业流程执行语言BPEL(BusinessProcessExecutionLanguage)正在成为Web服务组合方面新的标准,越来越多的工作流使用BPEL来建模。为了保证Web服务组合的质量和安全性,基于BPEL描述的Web服务组合的测试已经越来越重要。
目前,关于BPEL应用测试方面的方法,主要是将BPEL应用当成普通的Web服务,进行功能性的黑盒测试,或者对BPEL应用进行单元白盒测试,而关于BPEL回归测试方面的研究却很少。
本文在一些研究的基础上,对BPEL的回归测试提出了一种解决方案。
首先,将新老两份BPEL文件转化成BPEL活动流图BAFG(BPELActivityFlowGraph)。
然后将两份BAFG图相同路径进行对比,从而找到发生变化的活动。
从用例库中选择出经过该活动的老的测试用例,对Web服务组合进行测试,分析测试的结果,如有错误,修正并再次测试。
本文最后以贷款批复为例,对提出的方案可行性进行了验证。