[发明专利]一种基于动态脚本语义解析的自闭环规约健壮性测试方法有效
申请号: | 201510161368.0 | 申请日: | 2015-04-07 |
公开(公告)号: | CN104820635B | 公开(公告)日: | 2017-11-21 |
发明(设计)人: | 高翔;朱杰媛;陈哲 | 申请(专利权)人: | 南京国电南自电网自动化有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 南京纵横知识产权代理有限公司32224 | 代理人: | 董建林,耿英 |
地址: | 211100 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 动态 脚本 语义 解析 闭环 规约 健壮性 测试 方法 | ||
1.一种基于动态脚本语义解析的自闭环规约健壮性测试方法,其特征在于:包括以下步骤:
步骤(1),搭建测试环境,通过交换机让PC机、保护装置、测控装置、继电保护测试仪、智能远动装置进行正常的信息交互;
在智能远动装置内配置测试环境中的所有需通讯的设备,对输出报文进行配置,在远传点表内对遥信、遥测、遥控、遥调数据进行挑选,让相应信号变化后上送给PC机中的自动化测试软件;
PC机中装有自动化测试软件和接口链接库;自动化测试软件与智能远动装置、继电保护测试仪进行通讯,通过接口链接库驱动继电保护测试仪发送数据;
步骤(2),智能远动装置作为被测对象,与保护装置及测控装置进行信号交互,此信号交互包含IEC 60870-5-103规约或IEC 61850规约报文,其中智能远动装置和自动化测试软件作为IEC 60870-5-103或IEC 61850的客户端;
步骤(3),被测对象接收来自于保护装置与测控装置的数据信号,同时通过远传通讯协议与自动化测试软件进行信息交互;
步骤(4),自动化测试软件通过动态脚本语言来对继电保护测试仪进行输出控制,使保护装置、测控装置产生信号并送给智能远动装置;再由自动化测试软件对智能远动装置的测试流程进行顺序控制,并接收智能远动装置发送的报文,同时使用动态脚本对智能远动装置发送来的报文进行解析,验证是否与预期一致,从而形成一种统一控制解析的自闭环的测试环境;
步骤(5),自动化测试软件通过脚本对远传通讯协议报文逐一进行解析、校对,并根据校对结果,按照通过脚本配置好的报告模板填写测试结果、给出测试报告。
2.根据权利要求1所述的基于动态脚本语义解析的自闭环规约健壮性测试方法,其特征在于:测试环境的站内通讯包含IEC 60870-5-103规约或IEC 61850规约。
3.根据权利要求1所述的基于动态脚本语义解析的自闭环规约健壮性测试方法,其特征在于:远传通信协议报文包括IEC 60870-5-101、IEC 60870-5-104和CDT通用远传协议报文。
4.根据权利要求1所述的基于动态脚本语义解析的自闭环规约健壮性测试方法,其特征在于:运用动态脚本语言来创建不同的报文,并使创建出来的报文在脚本逻辑上正确。
5.根据权利要求1所述的基于动态脚本语义解析的自闭环规约健壮性测试方法,其特征在于:运用动态脚本语言对规约报文进行实时解析,对接收到的二进制数据按字节进行切割,获取报文中附带的数据,包括报文的类型标识、传送原因、信息体地址及信息体内容,并将数据写入设备数据模型中;再运用动态脚本语言来解析此类数据,并且根据脚本逻辑判断出收到的报文是否正确。
6.根据权利要求1所述的基于动态脚本语义解析的自闭环规约健壮性测试方法,其特征在于:运用动态脚本语言对规约报文传输的过程管控,规约报文传输有问答式和主动上传两种方式,通讯过程的环节包括:通讯命令报文的发送、通讯命令报文的响应、通讯超时的处理和通讯过程根据通讯报文进行跳转的处理。
7.根据权利要求1所述的基于动态脚本语义解析的自闭环规约健壮性测试方法,其特征在于:运用动态脚本语言对测试模板进行编辑,在测试之前先根据测试的要求,用动态脚本语言编辑符合测试要求的测试序列,其中包括每次测试的时间特性、输入、输出、测试过程中的反馈及测试通过的条件,这些测试用例的组合即为测试模板;自动化测试软件根据测试模板自动进行试验或者指导测试人员分步进行试验。
8.根据权利要求1所述的基于动态脚本语义解析的自闭环规约健壮性测试方法,其特征在于:运用动态脚本语言对报告模板进行编辑,自动化测试软件每执行完一个测试用例后,将脚本返回命令保存在数据日志中,当所有测试用例都执行完毕后,自动化测试软件根据原始日志文件及报告模板,对应填写到每个测试项目中。
9.根据权利要求1所述的基于动态脚本语义解析的自闭环规约健壮性测试方法,其特征在于:动态脚本语言涵盖在所有的编写中,用来描述完整的测试方法和测试过程;执行脚本发送报文,并按照脚本对远动规约报文进行解析判断,形成标准的报告格式并填写,最终完成测试。
10.根据权利要求1所述的基于动态脚本语义解析的自闭环规约健壮性测试方法,其特征在于:自动化测试软件既作为控制端也作为接收端,对继电保护测试仪进行输出控制,使保护装置、测控装置的遥信遥测数据被更新,更新后的数据通过站内网络送给智能远动装置,再由远传通信协议送给自动化测试软件形成闭环;
作为控制端时,自动化测试软件通过动态脚本语言来控制继电保护测试仪的输出,使保护装置、测控装置产生信号,并对智能远动装置的测试流程进行顺序控制;
作为接收端时,自动化测试软件接收智能远动装置发送的报文,并使用动态脚本对智能远动装置发送来的报文进行解析,验证是否与预期一致,从而形成一种统一控制解析的自闭环的测试环境。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京国电南自电网自动化有限公司,未经南京国电南自电网自动化有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510161368.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动终端软件公测方法
- 下一篇:车辆控制器硬件看门狗系统