CN108255713B - 一种面向智能告警注入测试***测试用例的自动生成方法 - Google Patents
一种面向智能告警注入测试***测试用例的自动生成方法 Download PDFInfo
- 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
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 101
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000002347 injection Methods 0.000 title claims abstract description 12
- 239000007924 injection Substances 0.000 title claims abstract description 12
- 238000013507 mapping Methods 0.000 claims abstract description 35
- 238000010586 diagram Methods 0.000 claims abstract description 12
- 238000012812 general test Methods 0.000 claims description 3
- 108010076504 Protein Sorting Signals Proteins 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 5
- 238000011160 research Methods 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test 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实例化测试用例文件。
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)
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9552283B2 (en) * | 2007-11-12 | 2017-01-24 | Ca, Inc. | Spreadsheet data transfer objects |
-
2017
- 2017-12-30 CN CN201711492050.6A patent/CN108255713B/zh active Active
Patent Citations (5)
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)
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 |