CN111813658A - 一种基于人机界面的自动化规程测试*** - Google Patents
一种基于人机界面的自动化规程测试*** Download PDFInfo
- Publication number
- CN111813658A CN111813658A CN202010512832.7A CN202010512832A CN111813658A CN 111813658 A CN111813658 A CN 111813658A CN 202010512832 A CN202010512832 A CN 202010512832A CN 111813658 A CN111813658 A CN 111813658A
- Authority
- CN
- China
- Prior art keywords
- module
- test
- equipment
- management module
- test management
- 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.)
- Granted
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 102
- 238000000034 method Methods 0.000 claims abstract description 12
- 238000010998 test method Methods 0.000 claims abstract description 8
- 238000012544 monitoring process Methods 0.000 claims description 12
- 238000000605 extraction Methods 0.000 claims description 9
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 239000000284 extract Substances 0.000 claims description 3
- 238000012423 maintenance Methods 0.000 claims description 3
- 230000001960 triggered effect Effects 0.000 claims description 3
- 238000007726 management method Methods 0.000 description 33
- 238000012790 confirmation Methods 0.000 description 1
- 238000013524 data verification Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000012549 training Methods 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0208—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
- G05B23/0213—Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols
-
- 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/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- Public Health (AREA)
- Water Supply & Treatment (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Automation & Control Theory (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Monitoring And Testing Of Nuclear Reactors (AREA)
Abstract
本发明涉及核电工程技术领域,具体公开了一种基于人机界面的自动化规程测试***。该***中测试管理模块通过设备图像定位模块与设备状态比对模块相连接,所述测试管理模块可读取测试规程文本,并可通过所述设备图像定位模块,将所述测试管理模块获取的设备名和位置画面信息所对应的文件,定位到设备所在的画面上,并利用设备状态比对模块,将所述图像定位模块所截取设备当前的图像与相应设备类型的基准图像进行对比,并反馈至与设备状态比对模块相连接的所述测试管理模块中,并利用所述测试管理模块生成测试记录文档。利用该***可自动完成大量规程的测试,并生成测试结果文件,大大缩短整体测试所需的时间与人工工作量。
Description
技术领域
本发明属于核电工程技术领域,具体涉及一种基于人机界面的自动化规程测试***。
背景技术
核电模拟机多用于核电站操作员培训、核电教学、设计数据验证及优化等工作。模拟机交付前,为确保其能满足需求,操作员将依据测试规程对其进行测试。测试规程具有内容明确、有极强的可重复性,但文档数量较大的特点。目前多采用人工测试,由操作员依据规程文档逐条进行操作或状态确认。这种方法缺点在于测试工作量大,测试人员较少,文档整理困难。
发明内容
本发明的目的在于提供一种基于人机界面的自动化规程测试***,解决规程测试工作量大、测试效率低的问题。
本发明的技术方案如下:一种基于人机界面的自动化规程测试***,该***包括测试管理模块、设备图像定位模块以及设备状态比对模块,其中,测试管理模块通过设备图像定位模块与设备状态比对模块相连接,所述测试管理模块可读取测试规程文本,并可通过所述设备图像定位模块,将所述测试管理模块获取的设备名和位置画面信息所对应的文件,定位到设备所在的画面上,并利用设备状态比对模块,将所述图像定位模块所截取设备当前的图像与相应设备类型的基准图像进行对比,并反馈至与设备状态比对模块相连接的所述测试管理模块中,并利用所述测试管理模块生成测试记录文档。
所述测试管理模块进一步包括文本读取模块、集中调度模块以及记录生成模块;所述文本读取模块可读取测试规程文本;所述集中调度模块可调度控制与测试管理模块相连接的所有功能模块进行规程测试,并利用所述记录生成模块获得测试过程参数及结果数据,并生成测试记录文档。
所述测试管理模块还连接有操作函数库生成模块,所述操作函数库生成模块根据标准测试操作指令形成统一的操作指令清单,并逐一建立对应的操作函数库,并可根据测试管理模块的调用而反馈相应的操作函数。
所述设备图像定位模块还通过数显提取模块与所述测试管理模块相连接,所述数显提取模块可在所述设备图像定位模块将设备名定位到数显框后,所述测试管理模块可控制所述数显提取模块根据数显框固定的形状、大小以及背景色属性截取数显框图像,并通过图文转化提取其中的数字文本,并反馈至所述测试管理模块。
所述设备状态比对模块还连接有设备状态基准库模块,所述设备状态基准库模块可利用设备显示属性表、设备类别表信息,建立设备状态基准库,所述设备状态基准库包括各类型设备的状态图像、设备状态与设备图像的索引表。
所述测试管理模块还连接有报警自动监视模块,所述报警自动监视模块根据规程文本中报警名称,通过图像识别判断报警是否存在,并将结果反馈给所述测试管理模块;
所述报警自动监视模块可设定监视周期,利用图像比对,定期判断报警画面当前时刻与之前某一时刻的差异性来判断是否存在不该触发的报警,并将结果反馈至所述测试管理模块。
所述测试管理模块还连接有趋势组自动生成模块,利用趋势组自动生成模块调用操作函数库中的函数,对测试规程中需要记录的趋势参数信息,逐一在趋势画面上自动完成趋势组的建立、趋势点的添加以及趋势图的显示与保持,并将相关信息反馈至测试管理模块。
所述文本读取模块所读取的规程文本内容包括操作指令、操作对象、操作画面和预期响应信息。
本发明的显著效果在于:本发明所述的一种基于人机界面的自动化规程测试***,既可以应用于仿真***,也可以用于核电站控制逻辑测试,其具有读取规程文件,按步骤测试以及依据测试情况生成相应结果文件的功能;利用该***可自动完成大量规程的测试,并生成测试结果文件,大大缩短整体测试所需的时间与人工工作量。
附图说明
图1为本发明所述的一种基于人机界面的自动化规程测试***示意图。
具体实施方式
下面结合附图及具体实施例对本发明作进一步详细说明。
如图1所示,一种基于人机界面的自动化规程测试***,该***包括测试管理模块、操作函数生成模块、设备图像定位模块、设备状态基准库模块以及设备状态比对模块,其中,测试管理模块进一步包括文本读取模块、集中调度模块以及记录生成模块,利用文本读取模块可读取测试规程文本,利用集中调度模块可调度控制操作函数数控生成模块、设备图像定位模块、数显提取模块等功能模块进行规程测试,并利用记录生成模块自动生成测试记录;文本读取模块所读取规程文本的内容包括操作指令、操作对象、操作画面、预期响应等信息;测试管理模块与操作函数库生成模块相连接,并控制操作函数库生成模块根据标准测试操作指令形成统一后的操作指令清单,并逐一建立对应的操作函数库,并反馈至测试管理模块,并通过集中调度模块调度其他功能模块进行规程测试;设备图像定位模块与测试管理模块相连接,通过测试管理模块获取设备名和位置画面信息,并调用操作函数库生成模块中操作函数库对应的文件,并将对应文件定位到设备所在的画面,并将设备名的文本信息转化为图像信息,利用图像识别技术在画面上定位到设备的位置;设备状态比对模块与设备图像定位模块、设备状态基准库模块相连接,并利用设备图像定位模块中截取设备当前的图像与设备状态基准库模块中提供的相应设备类型的基准图像进行对比,将对比结果即设备当前状态结果反馈给与设备状态比对模块相连接的测试管理模块,其中,设备状态基准库模块可利用设备显示属性表设备类别表信息,建立设备状态基准库,该设备状态基准库包括各种类型设备的状态图像以及设备状态与设备图像的索引表;数显提取模块分别与测试管理模块、设备图像定位模块相连接,在设备图像定位模块将设备名定位到数显框后,测试管理模块通过集中调度模块控制数显提取模块,根据数显框固定的形状、大小以及背景色等属性截取数显框图像,并通过图文转化提取其中的数字文本,并反馈至测试管理模块;测试管理模块还连接有报警自动监视模块,报警自动监视模块根据规程文本中报警名称,通过图像识别判断报警是否存在,并将结果反馈给测试管理模块;同时,报警自动监视模块可设定监视周期,利用图像比对,定期判断报警画面当前时刻与之前某一时刻的差异性来判断是否存在不该触发的报警,并将结果反馈至测试管理模块;测试管理模块还连接有趋势组自动生成模块,利用趋势组自动生成模块调用操作函数库中的函数,对测试规程中需要记录的趋势参数信息,逐一在趋势画面上自动完成趋势组的建立、趋势点的添加以及趋势图的显示与保持,并将相关信息反馈至测试管理模块。
Claims (9)
1.一种基于人机界面的自动化规程测试***,其特征在于,该***包括测试管理模块、设备图像定位模块以及设备状态比对模块,其中,测试管理模块通过设备图像定位模块与设备状态比对模块相连接,所述测试管理模块可读取测试规程文本,并可通过所述设备图像定位模块,将所述测试管理模块获取的设备名和位置画面信息所对应的文件,定位到设备所在的画面上,并利用设备状态比对模块,将所述图像定位模块所截取设备当前的图像与相应设备类型的基准图像进行对比,并反馈至与设备状态比对模块相连接的所述测试管理模块中,并利用所述测试管理模块生成测试记录文档。
2.根据权利要求1所述的一种基于人机界面的自动化规程测试***,其特征在于,所述测试管理模块进一步包括文本读取模块、集中调度模块以及记录生成模块;所述文本读取模块可读取测试规程文本;所述集中调度模块可调度控制与测试管理模块相连接的所有功能模块进行规程测试,并利用所述记录生成模块获得测试过程参数及结果数据,并生成测试记录文档。
3.根据权利要求1所述的一种基于人机界面的自动化规程测试***,其特征在于,所述测试管理模块还连接有操作函数库生成模块,所述操作函数库生成模块根据标准测试操作指令形成统一的操作指令清单,并逐一建立对应的操作函数库,并可根据测试管理模块的调用而反馈相应的操作函数。
4.根据权利要求1所述的一种基于人机界面的自动化规程测试***,其特征在于,所述设备图像定位模块还通过数显提取模块与所述测试管理模块相连接,所述数显提取模块可在所述设备图像定位模块将设备名定位到数显框后,所述测试管理模块可控制所述数显提取模块根据数显框固定的形状、大小以及背景色属性截取数显框图像,并通过图文转化提取其中的数字文本,并反馈至所述测试管理模块。
5.根据权利要求1所述的一种基于人机界面的自动化规程测试***,其特征在于,所述设备状态比对模块还连接有设备状态基准库模块,所述设备状态基准库模块可利用设备显示属性表、设备类别表信息,建立设备状态基准库,所述设备状态基准库包括各类型设备的状态图像、设备状态与设备图像的索引表。
6.根据权利要求1所述的一种基于人机界面的自动化规程测试***,其特征在于,所述测试管理模块还连接有报警自动监视模块,所述报警自动监视模块根据规程文本中报警名称,通过图像识别判断报警是否存在,并将结果反馈给所述测试管理模块。
7.根据权利要求6所述的一种基于人机界面的自动化规程测试***,其特征在于,所述报警自动监视模块可设定监视周期,利用图像比对,定期判断报警画面当前时刻与之前某一时刻的差异性来判断是否存在不该触发的报警,并将结果反馈至所述测试管理模块。
8.根据权利要求1所述的一种基于人机界面的自动化规程测试***,其特征在于,所述测试管理模块还连接有趋势组自动生成模块,利用趋势组自动生成模块调用操作函数库中的函数,对测试规程中需要记录的趋势参数信息,逐一在趋势画面上自动完成趋势组的建立、趋势点的添加以及趋势图的显示与保持,并将相关信息反馈至测试管理模块。
9.根据权利要求2所述的一种基于人机界面的自动化规程测试***,其特征在于,所述文本读取模块所读取的规程文本内容包括操作指令、操作对象、操作画面和预期响应信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010512832.7A CN111813658B (zh) | 2020-06-08 | 2020-06-08 | 一种基于人机界面的自动化规程测试*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010512832.7A CN111813658B (zh) | 2020-06-08 | 2020-06-08 | 一种基于人机界面的自动化规程测试*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111813658A true CN111813658A (zh) | 2020-10-23 |
CN111813658B CN111813658B (zh) | 2022-06-28 |
Family
ID=72844761
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010512832.7A Active CN111813658B (zh) | 2020-06-08 | 2020-06-08 | 一种基于人机界面的自动化规程测试*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111813658B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113419494A (zh) * | 2021-06-30 | 2021-09-21 | 台山核电合营有限公司 | 核电dcs数字化程序的验证装置及方法 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012088107A1 (en) * | 2010-12-23 | 2012-06-28 | The Directv Group, Inc. | System and method for performing an automated set top box test |
CN103838674A (zh) * | 2014-03-21 | 2014-06-04 | 徐禄勇 | 基于数字图像的智能测试机器人及其使用方法 |
US20140303756A1 (en) * | 2013-04-05 | 2014-10-09 | Stephan A. Tarnutzer | Human-Machine Interface Test System |
CN104182345A (zh) * | 2014-08-26 | 2014-12-03 | 上海微小卫星工程中心 | 一种计算机软件测试*** |
WO2015001103A1 (fr) * | 2013-07-05 | 2015-01-08 | Euriware | Système de validation d'un système de contrôle-commande |
CN106257367A (zh) * | 2015-06-18 | 2016-12-28 | 中核控制***工程有限公司 | 一种基于仿真***的核电dcs平台测试装置及测试方法 |
WO2017067225A1 (zh) * | 2015-10-20 | 2017-04-27 | 中国电力科学研究院 | Cim/e模型的标准符合性测试***、方法及存储介质 |
WO2018073395A1 (en) * | 2016-10-20 | 2018-04-26 | Y Soft Corporation, A.S. | Universal automated testing of embedded systems |
CN109741841A (zh) * | 2019-01-03 | 2019-05-10 | 中核控制***工程有限公司 | 一种核电站控制***自动化***测试装置及方法 |
-
2020
- 2020-06-08 CN CN202010512832.7A patent/CN111813658B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012088107A1 (en) * | 2010-12-23 | 2012-06-28 | The Directv Group, Inc. | System and method for performing an automated set top box test |
US20140303756A1 (en) * | 2013-04-05 | 2014-10-09 | Stephan A. Tarnutzer | Human-Machine Interface Test System |
WO2015001103A1 (fr) * | 2013-07-05 | 2015-01-08 | Euriware | Système de validation d'un système de contrôle-commande |
CN103838674A (zh) * | 2014-03-21 | 2014-06-04 | 徐禄勇 | 基于数字图像的智能测试机器人及其使用方法 |
CN104182345A (zh) * | 2014-08-26 | 2014-12-03 | 上海微小卫星工程中心 | 一种计算机软件测试*** |
CN106257367A (zh) * | 2015-06-18 | 2016-12-28 | 中核控制***工程有限公司 | 一种基于仿真***的核电dcs平台测试装置及测试方法 |
WO2017067225A1 (zh) * | 2015-10-20 | 2017-04-27 | 中国电力科学研究院 | Cim/e模型的标准符合性测试***、方法及存储介质 |
WO2018073395A1 (en) * | 2016-10-20 | 2018-04-26 | Y Soft Corporation, A.S. | Universal automated testing of embedded systems |
CN109741841A (zh) * | 2019-01-03 | 2019-05-10 | 中核控制***工程有限公司 | 一种核电站控制***自动化***测试装置及方法 |
Non-Patent Citations (3)
Title |
---|
JIANG BO: "MobileTest:A Tool Supporting Automatic Black Box Test For Software on Smart Mobile Devices", 《HTTPS://IEEEXPLORE.IEEE.ORG/ABSTRACT/DOCUMENT/4296719》 * |
吴立金等: "一种非侵入的GUI自动化测试***设计", 《计算机测量与控制》 * |
周华: "全范围模拟机测试管理", 《设备管理与维修》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113419494A (zh) * | 2021-06-30 | 2021-09-21 | 台山核电合营有限公司 | 核电dcs数字化程序的验证装置及方法 |
CN113419494B (zh) * | 2021-06-30 | 2022-07-22 | 台山核电合营有限公司 | 核电dcs数字化程序的验证装置及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111813658B (zh) | 2022-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103529377B (zh) | 智能变电站数字保护装置的自动测试***及方法 | |
WO2021072949A1 (zh) | 一种压板自动校验的方法及装置 | |
CN108268706B (zh) | 面向一体化监控***智能告警应用的闭环测试***及方法 | |
CN101175285A (zh) | 手机软件的自动测试方法及*** | |
CN102736567A (zh) | 集中式测试控制方法及*** | |
CN113472079B (zh) | 配电站运维监控云机器人***、后台处理及作业任务方法 | |
CN101771894A (zh) | 一种记录遥控器的轨迹测试***、方法及数字电视接收终端 | |
CN111813658B (zh) | 一种基于人机界面的自动化规程测试*** | |
CN110231530A (zh) | 一种继电保护自动校验方法 | |
CN1972287B (zh) | 通讯规约记录分析装置及其分析方法 | |
CN102821010B (zh) | 保护装置仿真仪 | |
CN103093028A (zh) | 电力调度仿真培训***监控信号的建模方法和模拟方法 | |
CN110781241A (zh) | 一种四遥信息验收方法和*** | |
CN111401028B (zh) | 一种核电站rps软件版本的自动化比较方法及装置 | |
CN117439264A (zh) | 一种调度主站变电站监控信息自动验收*** | |
CN109741841A (zh) | 一种核电站控制***自动化***测试装置及方法 | |
CN108242028B (zh) | 变电站主接线图和智能告警测试用例可视化自动关联方法 | |
CN116383061A (zh) | 变电站站控***基础平台接口测试方法及相关装置 | |
CN111652500A (zh) | 基于调度自动化值班辅助***、设备及其报告生成方法 | |
CN103678119B (zh) | 面向电力***的变电站仿真软件测试***及其测试方法 | |
CN206610099U (zh) | 现场可配置的时间同步测试*** | |
CN109685682A (zh) | 基于关系数据库智能生成调控***检修操作票的方法 | |
CN108303956B (zh) | 电网调度自动化值班集中监控*** | |
CN112838675A (zh) | 智能变电站远动告警信息验收***及方法 | |
CN106019001A (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 |