[发明专利]一种开放式SOA面向服务架构的测试方法及系统有效
申请号: | 201710338737.8 | 申请日: | 2017-05-15 |
公开(公告)号: | CN107257290B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 张鸿;陶洪铸;黄海峰;严亚勤;于芳;汤宁平;李兴华;高志远;姚志强 | 申请(专利权)人: | 中国电力科学研究院;国家电网公司;国网宁夏电力公司电力科学研究院 |
主分类号: | H04L41/5009 | 分类号: | H04L41/5009;H04L43/04;H04L43/08 |
代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 |
地址: | 210003 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 开放式 soa 面向 服务 架构 测试 方法 系统 | ||
1.一种开放式SOA面向服务架构的测试方法,其特征在于,
将SOA标准符合性测试模块和被测系统划分为多个层级;
SOA标准符合性测试模块基于每个层级的测试标准和规范对所述被测系统相应层级进行测试;
所述被测系统包括客户端API和服务端API;
所述SOA标准符合性测试模块基于每个层级的测试标准和规范对被测系统相应层级进行测试,包括:
针对所述客户端API,所述SOA标准符合性测试模块根据每个层级相应的测试标准和规范对所述客户端API相应层级的客户端关键节点数据进行校验;
针对所述服务端API,所述SOA标准符合性测试模块根据每个层级相应的测试标准和规范针对所述服务端API相应层级的服务端关键节点数据进行分析测试,并与所述层级的客户端关键节点数据进行比对,形成测试结果;
所述将SOA标准符合性测试模块和被测系统划分为多个层级,具体包括:
将所述被测系统的客户端API划分为编码层,规约层,应用层和传输层,将所述被测系统的服务端API划分为解码层,规约层,应用层和传输层;
将所述SOA标准符合性测试模块划分为编码符合性测试、规约符合性测试、应用功能测试和异常测试;
所述客户端关键节点数据包括:所述编码层形成的关键节点为A1;所述规约层形成的关键节点为A2;所述应用层形成的关键节点为A3;所述传输层形成的关键节点为A4;
所述服务端关键节点数据:所述解码层形成的关键节点为B0;所述规约层形成的关键节点为B1;所述应用层形成的关键节点为B2;所述传输层形成的关键节点为B3。
2.如权利要求1所述的测试方法,其特征在于,
生成所述客户端关键节点数据包括:依据相应层级的测试标准和规范生成客户端关键节点数据;
生成所述服务端关键节点数据包括:依据相应层级的测试标准和规范生成服务端关键节点数据。
3.如权利要求1所述的测试方法,其特征在于,
所述客户端API接收的服务请求为数据A0;
所述编码符合性测试用于提取数据关键节点A1的数据,根据输入数据A0按照编码规范进行数据编码后,所得结果与关键节点A1进行比对,验证SOA客户端API编码层对于编码规范的标准符合性;
所述规约符合性测试用于提取关键节点A2的数据,根据SOA架构内部通信规约进行规约信息校验,验证SOA客户端API规约层对于内部通信规约的标准符合性;
所述应用功能测试用于提取关键节点A3数据,根据SOA特定业务需求或服务模式的应用服务请求对其进行分析测试,同时与关键节点A2数据进行比对形成应用功能信息符合性测试结果;
当所述SOA标准符合性测试模块针对所述服务端API进行测试时:
所述应用功能测试用于提取关键节点B3的数据,通过分析测试经过传输层解析后的数据,并与A3的数据进行比对,形成应用功能一致性测试结果;
所述规约符合性测试用于提取关键节点B2的数据,通过分析测试所述数据包经过应用层解析后的数据,并与A2数据进行比对,形成规约一致性测试结果;
所述编码符合性测试用于提取关键节点B1和B0数据,通过分析测试所述数据包经过规约层解析后的服务请求数据,并与A1的数据进行比对,形成编解码一致性测试结果。
4.如权利要求1所述的测试方法,其特征在于,还包括判断测试角色,所述测试角色包括:客户端开发者、服务端开发者或SOA开发者中的任意组合;
当测试角色为客户端开发者和服务端开发者时,所述层级包括但不限于:功能层和传输层;当测试角色为SOA开发者时,所述层级包括但不限于:编码层、规约层。
5.如权利要求3所述的测试方法,其特征在于,所述SOA标准符合性测试模块还包括对从所述客户端API传输到所述服务端API的数据进行测试,包括:
数据从所述客户端API传输到所述服务端API时生成关键节点B4;
针对所述客户端和服务端,所述异常测试提取关键节点A4和B4的数据,采用模拟网络传输中的各种异常情况,对SOA传输管理处理和恢复异常的能力进行分析和测试,并对关键节点A4和B4的数据进行比对形成异常测试处理结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电力科学研究院;国家电网公司;国网宁夏电力公司电力科学研究院,未经中国电力科学研究院;国家电网公司;国网宁夏电力公司电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710338737.8/1.html,转载请声明来源钻瓜专利网。