The present invention relates to a method and system for testing the open SOA service oriented architecture, including the open SOA standard open environment dispatching data network based on the conformance test module and system testing is divided into multiple levels; SOA standard conformance test module test standard of each level and the regulation of the system under test the corresponding level testing based on provide the basis for the subsequent modification and debugging; also includes testing the role of different roles according to the test set the corresponding test level. The invention of the service data in SOA architecture, interactive performance and exception handling ability of the comprehensive evaluation, the call of test cases, can adapt to different standard SOA architecture test requirements, has the versatility and good adaptability.
【技术实现步骤摘要】
一种开放式SOA面向服务架构的测试方法及系统
本专利技术属于电力系统自动化领域,具体涉及一种开放式SOA面向服务架构的测试方法及系统。
技术介绍
特大电网的安全运行需要各级控制中心能具备快速的感知能力,具备强大地快速获取各类数据的能力。同时,电网自动化领域各系统支撑的应用类型及业务部门逐步扩大,系统数据服务对象逐步增加,计算分析类功能将逐步全面在线化的趋势,导致系统间存在着大量的数据交互。目前电力调度系统中现有的SOA产品都是相对封闭的且主要应用于局域网内部的服务访问和管理。而开放式SOA的应用,能够有效的改善现有调度系统数据接入方式所带来的不足,充分利用现有网络资源,满足调度自动化系统不断扩大的业务数据需求。然而电力系统开放式SOA产品刚刚起步,虽然有着相关标准和互操作实验的支撑,但是随着未来广域环境下异构环境的数据服务接入,以及各类业务服务实时访问和管理需求的增加,对于开放式SOA产品的稳定性和安全性提出了更高的要求。现有技术中存在尚未有对开放式SOA的包括稳定性、安全性等提出全面测试的问题。
技术实现思路
本专利技术为了克服上述缺陷,提出一种开放式SOA面向服务架构的测试方法及系统,可对基于调度数据网开放环境下的开放式SOA产品的不同阶段进行分层校验和测试,并通过流程化的报告和日志为后续的修改和调试提供依据。本专利技术的目的是采用下述技术方案实现的:一种开放式SOA面向服务架构的测试方法,包括:将SOA标准符合性测试模块和被测系统划分为多个层级;SOA标准符合性测试模块基于每个层级的测试标准和规范对所述被测系统相应层级进行测试。优选的,所述被测系统包括客 ...
【技术保护点】
一种开放式SOA面向服务架构的测试方法,其特征在于,将SOA标准符合性测试模块和被测系统划分为多个层级;SOA标准符合性测试模块基于每个层级的测试标准和规范对所述被测系统相应层级进行测试。
【技术特征摘要】
1.一种开放式SOA面向服务架构的测试方法,其特征在于,将SOA标准符合性测试模块和被测系统划分为多个层级;SOA标准符合性测试模块基于每个层级的测试标准和规范对所述被测系统相应层级进行测试。2.如权利要求1所述的测试方法,其特征在于,所述被测系统包括客户端API和服务端API;所述SOA标准符合性测试模块基于每个层级的测试标准和规范对被测系统相应层级进行测试,包括:针对所述客户端API,所述SOA标准符合性测试模块根据每个层级相应的测试标准和规范对所述客户端API相应层级的客户端关键节点数据进行校验;针对所述服务端API,所述SOA标准符合性测试模块根据每个层级相应的测试标准和规范针对所述服务端API相应层级的服务端关键节点数据进行分析测试,并与所述层级的客户端关键节点数据进行比对,形成测试结果。3.如权利要求2所述的测试方法,其特征在于,生成所述客户端关键节点数据包括:依据相应层级的测试标准和规范生成客户端关键节点数据;生成所述服务端关键节点数据包括:依据相应层级的测试标准和规范生成服务端关键节点数据。4.如权利要求1-3任一项所述的测试方法,其特征在于,所述将SOA标准符合性测试模块和被测系统划分为多个层级,具体包括:将所述被测系统的客户端API划分为编码层,规约层,应用层和传输层,将所述被测系统的服务端划分为解码层,规约层,应用层和传输层;将所述SOA标准符合性测试模块划分为编码符合性测试、规约符合性测试、应用功能测试和异常测试;所述客户端关键节点数据包括:所述编码层形成的关键节点为A1;所述规约层形成的关键节点为A2;所述应用层形成的关键节点为A3;所述传输层形成的关键节点为A4;所述服务端关键节点数据:所述解码层形成的关键节点为B0;所述规约层形成的关键节点为B1;所述应用层形成的关键节点为B2;所述传输层形成的关键节点为B3。5.如权利要求4所述的测试方法,其特征在于,所述客户端API接收的服务请求为数据A0;所述编码符合性测试用于提取数据关键节点A1的数据,根据输入数据A0按照编码规范进行数据编码后,所得结果与关键节点A1进行比对,验证SOA客户端API编码层对于编码规范的标准符合性;所述规约符合性测试用于提取关键节点A2的数据,根据SOA架构内部通信规约进行规约信息校验,验证SOA客户端API规约层对于内部通信规约的标准符合性;所述应用功能测试用于提取关键节点A3数据,根据SOA特定业务需求或服务模式的应用服务请求对其进行分析测试,同时与关键节点A2数据进行比对形成应用功能信息符合性测试结果;当所述SOA标准符合性测试模块针对所述服务端API进行测试时:所述应用功能测试用于提取关键节点B3的数据,通过分析测试经过传输层解析后的数据,并与A3的数据进行比对,形成应用功能一致性测试结果;所述规约符合性测试用于提取关键节点B2的数据,通过分析测试所述数据包经过应用层解析后的数据,并与A2数据进行比对,形成规约一致性测试结果;所述编码符合性测试用于提取关键节点B1和B0数据,通过分析测试所述数据包经过规约层解析后的服务请求数据,并与A1的数据进行比对,形成编解码一致性测试结果。6.如权利要求4所述的测试方法,其特征在于,还包括判断测试角色,所述测试角色包括:客户端开发者、服务端开发者或SOA开发者中的任意组合;当测试角色为客户端开发者和服务端开发者时,所述层级包括但不限于:功能层和传输层;当测试角色为SOA开发者时,所述层级包括但不限于:编码层、规约层。7.如权利要求5所述的测试方法,其特征在于,所述SOA标准符合性测试模块还包括对从所述客户端API传输到所述服务端API的数据进...
【专利技术属性】
技术研发人员:张鸿,陶洪铸,黄海峰,严亚勤,于芳,汤宁平,李兴华,高志远,姚志强,
申请(专利权)人:中国电力科学研究院,国家电网公司,国网宁夏电力公司电力科学研究院,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。