[发明专利]一种基于PIIF架构的互操作测试方法在审
申请号: | 201510444404.4 | 申请日: | 2015-07-24 |
公开(公告)号: | CN105162645A | 公开(公告)日: | 2015-12-16 |
发明(设计)人: | 张子仲;王元元;柳劲松;周炜;许泰峰;方陈;范兵;张伟伟;陆超杰;许晓慧;杨波 | 申请(专利权)人: | 国家电网公司;中国电力科学研究院;国电南瑞科技股份有限公司;国网上海市电力公司;国电南瑞南京控制系统有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 张弛 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 piif 架构 操作 测试 方法 | ||
1.一种基于PIIF架构的互操作测试方法,其特征在于,
提供互操作测试平台,该互操作测试平台从顶向下共设置业务互操作层、功能互操作层、信息互操作层、通信互操作层及组件互操作层;
其中,业务互操作层描述的是信息交互角度的业务、业务功能和业务流程;
功能互操作层描述了从体系架构角度的功能和服务,以及它们之间的关系;
信息互操作层描述的是功能、服务和组件之间的交互的信息,包含信息对象和数据模型标准;
通信互操作层侧重于描述通信协议和用例、功能或服务和对应的信息对象或数据模型环境下的组件之间的信息交互;
组件互操作层侧重于描述智能配用电环境下所有参与的物理组件,包括参与者、应用程序、电力系统设备、保护和远程控制设备、通信网络基础设备和计算机;
应用该互操作测试平台的测试方法包括:
首先进行一致性测试,一致性测试用以检测协议实现本身与协议规范的符合程度,确定被测实现是否与标准规定一致;即利用一组测试案例序列,在网络环境下,对被测协议实现本身进行黑盒测试,通过比较实际输出与预期输出的异同,判定是否与协议描述相一致;其中,一致性测试包含:测试准备,测试执行和测试报告生成;测试准备包括协议实现一致性说明和协议实施附加信息的制定,测试方法的选择和抽象测试集的设计,测试平台的架构;测试执行是指根据一致性说明和协议实施,把抽象测试集转化成执行测试集执行;
互操作测试针对多个互相协助的应用系统,互操作测试验证不同系统之间的互操作能力,在互操作性验证前首先需要进行一致性验证;测试平台支持对测试配置的动态定义,测试配置包括一组互联测试组件和一个系统组件;每个测试配置中有一个主测试组件和若干并行测试组件;系统组件负责主测试组件;并行测试组件与被测系统之间的通信;测试例启动时,主测试组件由测试系统自动创建,主测试组件负责管理和协调并行测试组件的测试行为,在整个测试例的执行期间一直存在;各个并行测试组件在测试例执行过程中可以动态地创建、启动和停止;各个测试组件之间以及测试组件与系统组件之间都通过通信端口交换信息,在测试例执行过程中,可以动态地改变各个通信端口之间的连接和映射关系;
互操作测试过程分两个阶段:
第一阶段:将用脚本语言描述的抽象测试套转换成可执行测试套;
第二阶段:在特定执行平台上运行可执行测试套,按特定步骤与被测系统通信,接收反馈,生成测试判决。
2.如权利要求1中所述的基于PIIF架构的互操作测试方法,其特征在于,互操作测试平台内置测试必需的测试控制接口和测试运行接口的类库文件以及一些通用的适配层、编解码器;测试执行利用测试软件环境提供的管理机制,通过编解码和适配层组成的辅助通道,与被测实体之间实现信息的交互,以完成测试例的执行;测试例的执行结果将被提交到测试表示;如此循环往复,直到所有的测试例得到执行;测试表示中包含的测试结果分析和报告将通过用户界面提交,以供用户对测试例进行跟踪分析。
3.如权利要求1中所述的基于PIIF架构的互操作测试方法,其特征在于,还包括性能测试及鲁棒式测试,
性能测试用以检测协议实现的各种性能指标,包括数据传输率、连接时间、吞吐量、执行速度、并发度,测试对象数为一个;
鲁棒性测试用以检测协议实现在各种恶劣环境下运行的能力,测试对象数为一个。
4.如权利要求1中所述的基于PIIF架构的互操作测试方法,其特征在于,采用C++对象表示可执行测试套,该方式下,抽象测试套先经过编译器处理,将其中所有的脚本语言元素都转换成内存中的C++对象格式,这些对象依靠引用关系在内存中构成一个树结构,称之为脚本语言可执行对象树,其中根结点表示脚本语言模块的控制部分,叶结点表示不可再分的原子操作,其它结点则用于表示脚本语言执行语句;一个执行语句由原子操作或其它更低层的执行语句构成,在树结构中,这些低层操作按其执行时的次序自左向右用子结点表示;
在可执行对象树表示方式下,抽象测试套中描述的执行动作都被映射成相应对象实例的执行函数,测试系统提供一个解释器将这些对象的方法调用翻译成CPU上的操作指令序列,这个解释器和解释执行时所需的其它数据结构一起构成了可执行对象树的运行环境,整个测试执行过程被分为两步进行,包括抽象测试套编译阶段和编译后的伪代码解释执行阶段。
5.如权利要求1中所述的基于PIIF架构的互操作测试方法,其特征在于,互操作测试中,将保护测试仪和终端设备模拟量输入、开关量信号的输入输出按照事先定义的功能连接好,便于保护测试仪给终端设备施加所需要的状态量序列;之后就可以在中心计算机上运行和维护自动化测试系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;中国电力科学研究院;国电南瑞科技股份有限公司;国网上海市电力公司;国电南瑞南京控制系统有限公司,未经国家电网公司;中国电力科学研究院;国电南瑞科技股份有限公司;国网上海市电力公司;国电南瑞南京控制系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510444404.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多功能计数呼啦圈
- 下一篇:云桌面的监控方法及装置