CN108255713B - 一种面向智能告警注入测试***测试用例的自动生成方法 - Google Patents

一种面向智能告警注入测试***测试用例的自动生成方法 Download PDF

Info

Publication number
CN108255713B
CN108255713B CN201711492050.6A CN201711492050A CN108255713B CN 108255713 B CN108255713 B CN 108255713B CN 201711492050 A CN201711492050 A CN 201711492050A CN 108255713 B CN108255713 B CN 108255713B
Authority
CN
China
Prior art keywords
fault
test case
fault signal
file
sequence template
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711492050.6A
Other languages
English (en)
Other versions
CN108255713A (zh
Inventor
张磐
王强
蒋菱
陈建
黄潇潇
康宁
张志君
郄洪涛
熊静
马敏杰
顾俊捷
***
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Five-C Smart Power Grid Technology Co ltd
State Grid Corp of China SGCC
State Grid Tianjin Electric Power Co Ltd
Electric Power Research Institute of State Grid Tianjin Electric Power Co Ltd
Original Assignee
Five-C Smart Power Grid Technology Co ltd
State Grid Corp of China SGCC
State Grid Tianjin Electric Power Co Ltd
Electric Power Research Institute of State Grid Tianjin Electric Power Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Five-C Smart Power Grid Technology Co ltd, State Grid Corp of China SGCC, State Grid Tianjin Electric Power Co Ltd, Electric Power Research Institute of State Grid Tianjin Electric Power Co Ltd filed Critical Five-C Smart Power Grid Technology Co ltd
Priority to CN201711492050.6A priority Critical patent/CN108255713B/zh
Publication of CN108255713A publication Critical patent/CN108255713A/zh
Application granted granted Critical
Publication of CN108255713B publication Critical patent/CN108255713B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

本发明涉及一种面向智能告警注入测试***测试用例的自动生成方法,其技术特点在于:包括以下步骤:步骤1、根据故障判别逻辑图中的测试逻辑,确定故障信号的排序原则,进而编辑故障信号测试用例序列模板的设备名、信号描述、间隔、状态值和品质因数,形成单个故障信号测试用例序列模板文件;步骤2、形成故障信号测试用例序列模板文件库;步骤3、将步骤2的故障信号测试用例序列模板文件库中的故障信号测试用例序列模板文件和实际工程SCD中的故障信号自动映射,形成具体故障的实例化测试用例文件。本发明实现了模板的重复使用,缩短了测试用例的生成时间,提高了工作效率。

Description

一种面向智能告警注入测试***测试用例的自动生成方法
技术领域
本发明属于电力***自动化技术领域,涉及变电站一体化监控***,尤其是一种面向智能告警注入测试***测试用例的自动生成方法。
背景技术
为响应国网公司“四统一、四规范”号召,我们研究了变电站一体化监控智能化应用功能试验检测与运行评价技术,研制了一种面向一体化监控***智能告警高级应用的注入测试***,***由可视化测试逻辑配置软件、全站智能告警时序仿真仪和DL/T476协议分析仪等三个部分组成。其中,可视化测试逻辑配置软件的重要组成部分-测试用例生成是***的重中之重。
目前,关于面向监控***高级应用测试***的测试用例研究,在国内外现有的资源中,属于比较新的课题,相关的研究比较少,主要出自高校和科研单位,来自电网运行一线的研究也不多。
而且,关于测试用例的实现,目前多数采用的是根据测试逻辑手动勾选和输入的方法,故障信号和间隔都通过手动录入的方法实现,工作量大、易出错,每次测试都需要手动录入测试用例,耗时较长、不利于操作和更改。
发明内容
本发明的目的在于提供一种设计合理、省时省力且利于操作和更改的面向智能告警注入测试***测试用例的自动生成方法。
一种面向智能告警注入测试***测试用例的自动生成方法,包括以下步骤:
步骤1、根据故障判别逻辑图中的测试逻辑,确定故障信号的排序原则,进而编辑故障信号测试用例序列模板的设备名、信号描述、间隔、状态值和品质因数,形成单个故障信号测试用例序列模板文件;
步骤2、根据现有变电站的电压等级、故障判别逻辑规范中提到的典型故障类型和实际中常用的典型故障种类,形成故障信号测试用例序列模板文件库,该故障信号测试用例序列模板文件库中包含能够满足一般测试需求的所有电压等级变电站的典型故障;
步骤3、将步骤2的故障信号测试用例序列模板文件库中的故障信号测试用例序列模板文件和实际工程SCD中的故障信号自动映射,形成具体故障的实例化测试用例文件。
而且,所述步骤1的故障信号测试用例序列模板文件的编辑方法包括以下步骤:
(1)根据故障相判别条件,在故障相中添加SCD文件中的IED设备;
(2)根据故障相判别条件,在故障相中选择SCD文件,根据数据集添加具体故障信息;
(3)根据故障相判别条件,在实例应用模板中添加故障信号的状态值;
(4)根据故障相判别条件,在实例应用模板中添加故障信号的间隔时间;
(5)根据故障相判别条件,在实例应用模板中添加故障信号的品质因子;
(6)重复(1)-(5)添加下一个故障信号,直到所有的故障信号添加完毕。
而且,所述步骤3的具体步骤包括:
(1)根据具体工程SCD文件中的IED信息和故障信号测试用例序列模板文件的IED信息映射;
(2)根据具体工程SCD文件中的Dataset信息和故障信号测试用例序列模板文件中的Dataset映射;
(3)根据具体工程SCD文件中FCDA的InClass、desc、doName等信息和故障信号测试用例序列模板文件的name、mstchrule、desc映射;
(4)根据映射的信息和故障信号测试用例序列模板文件中的Flt实例化测试用例文件。
本发明的优点和有益效果:
1、本发明的故障信号序列模板文件和SCD文件的自动映射技术实现了模板的重复使用,缩短了测试用例的生成时间,提高了工作效率。为促进一体化监控***高级应用的发展做了奠基工作,也为国网公司“四统一、四规范”的顺利实施做出了基础性但非常重要的贡献。
2、本发明一种测试用例的生成方法提出后,智能变电站故障综合分析判据规范中涵盖了常见电压等级变电站典型故障,故障信号序列模板文件库的形成很大程度的丰富和积累智能告警方向的知识库,提升测试配置的效率,填补该领域空白。
附图说明
图1是本发明的本发明总体架构图;
图2是本发明的故障测试用例序列模板文件示意图;
图3是本发明的故障信号测试用例序列模板文件自动映射及实例化过程示意图;
图4是本发明的故障信号测试用例序列模板文件自动映射及实例化程序流程图;
图5是本发明的实例化故障序列文件示意图;
图6是本发明的故障序列模板文件工作界面图。
具体实施方式
以下结合附图对本发明实施例作进一步详述:
本发明基于故障判别逻辑图提供了一种面向智能告警注入测试***测试用例的自动生成方法,实现了基于测试用例模板的测试用例生成。
一种面向智能告警注入测试***测试用例的自动生成方法,如图1所示,包括以下步骤:
步骤1、根据故障判别逻辑图中的测试逻辑,确定故障信号的排序原则,进而编辑故障信号测试用例序列模板的设备名、信号描述、间隔、状态值和品质因数,形成单个故障信号测试用例序列模板文件,该故障测试用例序列模板文件如图2所示;
在本实施例中,基于故障判别逻辑图的测试逻辑,进行故障信号测试用例序列模板文件编辑;该故障信号测试用例序列模板文件编辑主要是工作人员依靠故障判别逻辑图手动输入故障序列,并设置相应的状态,完成后的故障测试用例序列模板文件如图2所示。
所述步骤1的故障信号测试用例序列模板文件的编辑方法包括以下步骤:
(1)根据故障相判别条件,在故障相中添加SCD文件中的IED设备;
(2)根据故障相判别条件,在故障相中选择SCD文件,根据数据集添加具体故障信息;
(3)根据故障相判别条件,在实例应用模板中添加故障信号的状态值;
(4)根据故障相判别条件,在实例应用模板中添加故障信号的间隔时间;
(5)根据故障相判别条件,在实例应用模板中添加故障信号的品质因子;
(6)重复(1)-(5)添加下一个故障信号,直到所有的故障信号添加完毕。
步骤2、根据现有变电站的电压等级、故障判别逻辑规范中提到的典型故障类型和实际中常用的典型故障种类,形成故障信号测试用例序列模板文件库,该故障信号测试用例序列模板文件库中包含能够满足一般测试需求的所有电压等级变电站的典型故障;
步骤3、将步骤2的故障信号测试用例序列模板文件库中的故障信号测试用例序列模板文件和实际工程SCD中的故障信号自动映射,故障信号测试用例序列模板文件自动映射及实例化过程如图3所示,故障信号测试用例序列模板文件自动映射及实例化流程如图4所示,形成具体故障的实例化测试用例文件,该实例化测试用例故障序列文件如图5所示;
所述步骤3的具体步骤包括:
(1)根据具体工程SCD文件中的IED信息和故障信号测试用例序列模板文件的IED信息映射;
(2)根据具体工程SCD文件中的Dataset信息和故障信号测试用例序列模板文件中的Dataset映射;
(3)根据具体工程SCD文件中FCDA的InClass、desc、doName等信息和故障信号测试用例序列模板文件的name、mstchrule、desc映射;
(4)根据映射的信息和故障信号测试用例序列模板文件中的Flt实例化测试用例文件。
在本实施例中,所述步骤3的具体工作过程为:
(1)根据需求选择故障模板;
(2)选择故障用例;
(3)根据模板文件和具体SCD文件映射IED;若IED全部映射,则跳
到(4),若IED没有全部映射,则修订故障模板文件,并重新选择故障
模板);
(4)人工修订IED映射;
(5)根据模板文件和具体SCDW文件映射信号;若信号全部映射,则跳
到(6),若信号没有全部映射,则修订故障模板文件,并重新选择故障
模板;
(6)人工修订信号映射;
(7)信号序列映射;
(8)完成实例化测试用例文件,如图5所示。
本发明还开发了可视化的故障信号序列模板配置模块及故障信号映射配置模块,其故障序列模板文件工作界面的软件界面展示如图6所示。
其具体软件操作流程如下:
点击“连接到模板”按钮,选择故障模板;
选择故障用例;
点击“映射IED”按钮,映射IED;(若IED全部映射,则跳到(4),若IED没有全部映射,则返回(1)或者选择人工修订IED映射并跳到(4))
点击“信号映射”,信号映射;(若信号全部映射,则跳到(5),若信号没有全部映射,则返回(1)或者选择人工修订信号映射并跳到(5))
信号序列映射;
实例化测试用例文件,图5所示。
工作界面展示如图6所示。
需要强调的是,本发明所述实施例是说明性的,而不是限定性的,因此本发明包括并不限于具体实施方式中所述实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他实施方式,同样属于本发明保护的范围。

Claims (3)

1.一种面向智能告警注入测试***测试用例的自动生成方法,其特征在于:包括以下步骤:
步骤1、根据故障判别逻辑图中的测试逻辑,确定故障信号的排序原则,进而编辑故障信号测试用例序列模板的设备名、信号描述、间隔、状态值和品质因数,形成单个故障信号测试用例序列模板文件;
步骤2、根据现有变电站的电压等级、故障判别逻辑规范中提到的典型故障类型和实际中常用的典型故障种类,形成故障信号测试用例序列模板文件库,该故障信号测试用例序列模板文件库中包含能够满足一般测试需求的所有电压等级变电站的典型故障;
步骤3、将步骤2的故障信号测试用例序列模板文件库中的故障信号测试用例序列模板文件和实际工程SCD中的故障信号自动映射,形成具体故障的实例化测试用例文件。
2.根据权利要求1所述的一种面向智能告警注入测试***测试用例的自动生成方法,其特征在于:所述步骤1的故障信号测试用例序列模板文件的编辑方法包括以下步骤:
(1)根据故障相判别条件,在故障相中添加SCD文件中的IED设备;
(2)根据故障相判别条件,在故障相中选择SCD文件,根据数据集添加具体故障信息;
(3)根据故障相判别条件,在实例应用模板中添加故障信号的状态值;
(4)根据故障相判别条件,在实例应用模板中添加故障信号的间隔时间;
(5)根据故障相判别条件,在实例应用模板中添加故障信号的品质因子;
(6)重复(1)-(5)添加下一个故障信号,直到所有的故障信号添加完毕。
3.根据权利要求1或2所述的一种面向智能告警注入测试***测试用例的自动生成方法,其特征在于:所述步骤3的具体步骤包括:
(1)根据具体工程SCD文件中的IED信息和故障信号测试用例序列模板文件的IED信息映射;
(2)根据具体工程SCD文件中的Dataset信息和故障信号测试用例序列模板文件中的Dataset映射;
(3)根据具体工程SCD文件中FCDA的InClass、desc、doName信息和故障信号测试用例序列模板文件的name、mstchrule、desc映射;
(4)根据映射的信息和故障信号测试用例序列模板文件中的Flt实例化测试用例文件。
CN201711492050.6A 2017-12-30 2017-12-30 一种面向智能告警注入测试***测试用例的自动生成方法 Active CN108255713B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711492050.6A CN108255713B (zh) 2017-12-30 2017-12-30 一种面向智能告警注入测试***测试用例的自动生成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711492050.6A CN108255713B (zh) 2017-12-30 2017-12-30 一种面向智能告警注入测试***测试用例的自动生成方法

Publications (2)

Publication Number Publication Date
CN108255713A CN108255713A (zh) 2018-07-06
CN108255713B true CN108255713B (zh) 2021-10-22

Family

ID=62725688

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711492050.6A Active CN108255713B (zh) 2017-12-30 2017-12-30 一种面向智能告警注入测试***测试用例的自动生成方法

Country Status (1)

Country Link
CN (1) CN108255713B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111831569A (zh) * 2020-07-22 2020-10-27 平安普惠企业管理有限公司 基于故障注入的测试方法、装置、计算机设备和存储介质
CN113157577A (zh) * 2021-04-27 2021-07-23 中国工商银行股份有限公司 一种PaaS云平台故障测试方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103439612A (zh) * 2013-09-02 2013-12-11 上海毅昊自动化有限公司 基于scd的智能变电站自动测试***
CN104360948A (zh) * 2014-12-01 2015-02-18 国网重庆市电力公司江津供电分公司 基于模糊算法的iec 61850配置文件工程化一致性测试方法
CN104391247A (zh) * 2014-11-26 2015-03-04 许继电气股份有限公司 一种基于iec61850数字化测试仪的继电保护测试方法及***
CN104657913A (zh) * 2015-02-13 2015-05-27 广东电网有限责任公司电力科学研究院 一种基于全数据模型的智能告警***
CN105680562A (zh) * 2015-12-08 2016-06-15 国家电网公司 一种用于智能变电站的双重调试方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9552283B2 (en) * 2007-11-12 2017-01-24 Ca, Inc. Spreadsheet data transfer objects

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103439612A (zh) * 2013-09-02 2013-12-11 上海毅昊自动化有限公司 基于scd的智能变电站自动测试***
CN104391247A (zh) * 2014-11-26 2015-03-04 许继电气股份有限公司 一种基于iec61850数字化测试仪的继电保护测试方法及***
CN104360948A (zh) * 2014-12-01 2015-02-18 国网重庆市电力公司江津供电分公司 基于模糊算法的iec 61850配置文件工程化一致性测试方法
CN104657913A (zh) * 2015-02-13 2015-05-27 广东电网有限责任公司电力科学研究院 一种基于全数据模型的智能告警***
CN105680562A (zh) * 2015-12-08 2016-06-15 国家电网公司 一种用于智能变电站的双重调试方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Smart substation secondary system visualization and intelligent diagnosis based on improved SCD model;Y. Yang、L. L. Song、H. O. Cao等;《International Conference on Renewable Power Generation (RPG 2015)》;20160417;全文 *
智能变电站保护装置通用测试模板及生成方法;谢俊、李锋、李勇等;《中国电力》;20140731;全文 *

Also Published As

Publication number Publication date
CN108255713A (zh) 2018-07-06

Similar Documents

Publication Publication Date Title
CN107292003B (zh) 一种电网厂站接线图自动生成方法
CN104318027B (zh) 基于信息表模板的模型信息表闭环自动交互的设计方法
CN108268706B (zh) 面向一体化监控***智能告警应用的闭环测试***及方法
CN106814286B (zh) 基于多元故障采集的配电网故障定位***、方法及服务器
CN110426589A (zh) 一种基于通用接口模板的变电站二次设备自动检测方法、服务器及***
CN104867058A (zh) 智能变电站scd文件的ied可视化方法
WO2015176563A1 (zh) 采用广义量测横向关联方式的统一建模方法
CN104933631A (zh) 一种配电网运行在线分析评价***
CN108255713B (zh) 一种面向智能告警注入测试***测试用例的自动生成方法
CN103353857B (zh) 一种变电站综合监测单元的通信测试方法
CN104090259A (zh) 基于Python脚本的表计自动测试平台及测试方法
CN110059402A (zh) 一种基于语义建模的智能变电站配置优化方法
CN111046519A (zh) 一种人工智能技术在电能表误差诊断中的应用分析方法
CN104503827B (zh) 一种大规模电力***运行方式潮流转移比多核并行批处理方法
CN106291329A (zh) 一种具有自动检测配点终端三遥功能的测试***
CN103323686A (zh) 一种智能电网电能质量分析仪
CN111894798B (zh) 一种风机运行状态确定方法及***
CN110687375B (zh) 一种继电保护装置并行自动测试***及方法
CN102928689B (zh) 配电管理***iec61970cis接口测试方法
CN108242028B (zh) 变电站主接线图和智能告警测试用例可视化自动关联方法
CN103955863B (zh) 一种电网监测装置数据的处理方法
Ye et al. Research on unified information model for big data analysis of power grid equipment monitoring
CN115794624A (zh) 智能变电站自动化单装置闭环测试方法及***
CN111880883B (zh) 一种基于设备对象的动态组合图元实现方法
CN111697573B (zh) 一种基于拓扑追踪的电网断面供电范围分析方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant