CN115892145A - 联锁设备的测试***及方法 - Google Patents
联锁设备的测试***及方法 Download PDFInfo
- Publication number
- CN115892145A CN115892145A CN202211430023.7A CN202211430023A CN115892145A CN 115892145 A CN115892145 A CN 115892145A CN 202211430023 A CN202211430023 A CN 202211430023A CN 115892145 A CN115892145 A CN 115892145A
- Authority
- CN
- China
- Prior art keywords
- data
- interlocking
- tested
- processing module
- test
- 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.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 201
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000012545 processing Methods 0.000 claims abstract description 126
- 230000008569 process Effects 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 16
- 230000002093 peripheral effect Effects 0.000 claims description 11
- 238000012795 verification Methods 0.000 claims description 10
- 238000003062 neural network model Methods 0.000 claims description 9
- 238000010998 test method Methods 0.000 claims description 7
- 230000003993 interaction Effects 0.000 claims description 4
- 238000012549 training Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000013522 software testing Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明提供一种联锁设备的测试***及方法,***包括:输入模块,用于向处理模块发送第一数据和第二数据,第一数据至少包括待测试联锁设备的状态解析数据和生成操作命令信息配置数据,第二数据包括待测试联锁设备的测试场景数据;联锁设备模块,用于向处理模块发送第三数据,第三数据至少包括待测试联锁设备的联锁程序和联锁数据;处理模块,用于根据第二数据和第三数据,确定待测试联锁设备的当前测试场景,根据第一数据和待测试联锁设备的状态,生成当前测试场景下,待测试联锁设备的操作命令,并根据操作命令对待测试联锁设备进行测试。本发明能够提升联锁设备的测试效率,保障联锁设备测试的可靠性。
Description
技术领域
本发明涉及轨道交通技术领域,尤其涉及一种联锁设备的测试***及方法。
背景技术
当前,联锁设备相关测试的测试量很大,并且在操作上有许多重复性的工作,传统的人工联锁测试存在一些弊端,如测试效率低下、浪费资源、难以保证测试的完备性、测试人员手动测试时存在漏测、存在人工因素失效的潜在风险等。因此,传统的人工测试方法越来越无法满足日益增长的联锁设备的测试需求。
发明内容
本发明提供的联锁设备的测试***及方法,用于解决现有技术中存在的上述问题,联锁设备的测试效率,保障联锁设备测试的可靠性。
本发明提供的一种联锁设备的测试***,包括:
输入模块,与处理模块连接,用于向所述处理模块发送第一数据和第二数据,所述第一数据至少包括待测试联锁设备的状态解析数据和生成操作命令信息配置数据,所述第二数据包括所述待测试联锁设备的测试场景数据;
联锁设备模块,与所述处理模块连接,用于向所述处理模块发送第三数据,所述第三数据至少包括所述待测试联锁设备的联锁程序和联锁数据;
所述处理模块,用于根据所述第二数据和所述第三数据,确定所述待测试联锁设备的当前测试场景,根据所述第一数据和待测试联锁设备的状态,生成所述当前测试场景下,所述待测试联锁设备的操作命令,并根据所述操作命令对所述待测试联锁设备进行测试。
根据本发明提供的一种联锁设备的测试***,所述处理模块,包括:
图像识别子模型,用于根据所述待测试联锁设备的状态,确定所述待测试联锁设备的位置信息,以供所述处理模块根据所述位置信息和所述第一数据,获取所述待测试联锁设备的实时状态,并根据所述实时状态和所述待测试联锁设备的预期状态,生成所述当前测试场景下,所述待测试联锁设备的所述操作命令。
根据本发明提供的一种联锁设备的测试***,所述图像识别子模型是通过将多个所述待测试联锁设备的历史状态输入预设神经网络模型进行训练后得到的。
根据本发明提供的一种联锁设备的测试***,所述联锁设备模块通过第一适配器与所述处理模块连接,所述第一适配器通过套接字与所述处理模块连接,所述第一适配器用于在接收到所述处理模块发送的所述操作命令的情况下,获取所述第三数据。
根据本发明提供的一种联锁设备的测试***,还包括:
******模块,通过第二适配器与所述处理模块连接,用于接收所述操作命令,并向所述处理模块反馈所述当前测试场景下对所述待测试联锁设备的测试的验证结果,所述第二适配器用于确保所述******模块与所述处理模块之间的数据交互。
根据本发明提供的一种联锁设备的测试***,还包括:
输出模块,与所述处理模块连接,用于输出所述当前测试场景下,对所述待测试联锁设备的测试的测试报告,所述测试报告中至少包括所述待测试联锁设备的测试过程日志数据、验证过程以及所述待测试联锁设备的测试结果。
本发明还提供一种联锁设备的测试方法,包括:
通过输入模块向处理模块发送第一数据和第二数据,所述输入模块与所述处理模块连接,所述第一数据至少包括待测试联锁设备的状态解析数据和生成操作命令信息配置数据,所述第二数据包括所述待测试联锁设备的测试场景数据;
通过联锁设备模块向所述处理模块发送第三数据,所述联锁设备模块与所述处理模块连接,用于所述第三数据至少包括所述待测试联锁设备的联锁程序和联锁数据;
根据所述处理模块接收到的所述第二数据和所述第三数据,确定所述待测试联锁设备的当前测试场景;
根据所述处理模块接收到的所述第一数据和待测试联锁设备的状态,生成所述当前测试场景下,所述待测试联锁设备的操作命令,并根据所述操作命令对所述待测试联锁设备进行测试。
本发明还提供一种电子设备,包括处理器和存储有计算机程序的存储器,所述处理器执行所述程序时实现如上述任一种所述联锁设备的测试方法。
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述联锁设备的测试方法。
本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述联锁设备的测试方法。
本发明提供的联锁设备的测试***及方法,采用自动测试方法取代人工测试,节省时间,能够提升联锁设备的测试效率,同时避免人工测试易产生主观错误的问题,保障联锁设备测试的可靠性。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的联锁设备的测试***的结构示意图;
图2是本发明提供的神经网络模型的结构示意图;
图3是本发明提供的处理模块的结构示意图;
图4是本发明提供的联锁设备的测试方法的流程示意图;
图5是本发明提供的电子设备的实体结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是本发明提供的联锁设备的测试***的结构示意图,如图1所示,***包括:
输入模块,与处理模块连接,用于向所述处理模块发送第一数据和第二数据,所述第一数据至少包括待测试联锁设备的状态解析数据和生成操作命令信息配置数据,所述第二数据包括所述待测试联锁设备的测试场景数据;
联锁设备模块,与所述处理模块连接,用于向所述处理模块发送第三数据,所述第三数据至少包括所述待测试联锁设备的联锁程序和联锁数据;
所述处理模块,用于根据所述第二数据和所述第三数据,确定所述待测试联锁设备的当前测试场景,根据所述第一数据和待测试联锁设备的状态,生成所述当前测试场景下,所述待测试联锁设备的操作命令,并根据所述操作命令对所述待测试联锁设备进行测试。
本发明实施例中,该联锁设备的测试***可以具体包括输入模块、联锁设备模块和处理模块。其中,该输入模块与该处理模块连接,该联锁设备模块与该处理模块连接。
本发明实施例中,该输入模块的目的是适配处理模块和联锁设备模块,并为处理模块提供第一数据和第二数据。该输入模块中包括处理模块所需要的第一数据和第二数据,该第一数据可以具体为xml资料档案输入数据,其可以具体包括待测试联锁设备的状态解析数据、生成操作命令信息配置数据、车站基础配置与网络参数数据、图形绘制数据、菜单命令操作配置数据、联锁控显协议信息数据等,该第二数据可以具体为使用场景输入数据,其可以具体包括待测试联锁设备的测试场景数据,该测试场景数据可以具体包括多种测试场景。在一些实施例中,该第一数据和该第二数据可以具体以文件形式存储。
在一些实施例中,输入模块传输的上述第一数据和第二数据可以具体是以xml和Excel格式导入到处理模块中的。
本发明实施例中,该联锁设备可以具体用于向处理模块提供所需的第三数据,该第三数据可以具体为联锁文件和控显文件,该联锁文件具体是指待测联锁设备的联锁程序和联锁数据。该控显文件可以具体包括基础配置文件、报文解析通用模块程序、控显软件程序、应用扩展程序等。
处理模块与联锁设备模块进行适配的过程,该处理模块会根据联锁设备模块中的联锁数据自动生成测试数据,该测试数据可以具体包括信号机、道岔、进路信息等数据,这些数据会在自动测试执行过程中被处理模块读取。
本发明实施例中,该处理模块是对待测试联锁设备进行测试的控制器,其可以具体用于根据接收到的输入模块以及联锁设备模块发送的数据确定测试场景,并基于自身的配置数据和待测试联锁设备的状态,生成当前测试场景下待测试联锁设备的操作命令,该处理模块基于该操作命令对待测试联锁设备进行测试,并在日志文件中记录测试结果。
本发明实施例中,该处理模块可以具体包括***文件、联锁测试的脚步目录文件、自动测试脚本、底层的函数代码、核心可执行文件、测试数据、调试界面软件、第三方软件等配置数据。因为处理模块是基于脚本编译的联锁自动测试可执行文件的方法,所以自动测试脚本和底层的函数脚本是编译生成核心可执行文件的重要依据。自动测试脚本主要由主程序脚本、动作执行脚本、验证检查脚本、配置脚本、通信脚本和报告脚本组成,该自动测试脚本可以具体基于弹出点击函数popupClick和坐标位置函数setwpos实现。
本发明提供的联锁设备的测试***,采用自动测试方法取代人工测试,节省时间,能够提升联锁设备的测试效率,同时避免人工测试易产生主观错误的问题,保障联锁设备测试的可靠性。
进一步地,在一个实施例中,所述处理模块,可以具体包括:
图像识别子模型,用于根据所述待测试联锁设备的状态,确定所述待测试联锁设备的位置信息,以供所述处理模块根据所述位置信息和所述第一数据,获取所述待测试联锁设备的实时状态,并根据所述实时状态和所述待测试联锁设备的预期状态,生成所述当前测试场景下,所述待测试联锁设备的所述操作命令。
进一步地,在一个实施例中,所述图像识别子模型是通过将多个所述待测试联锁设备的历史状态输入预设神经网络模型进行训练后得到的。
本发明实施例中,上述处理模块可以具体包括图像识别子模型,该图像识别子模型可以具体用于根据待测试联锁设备的状态,识别出待测试联锁设备的位置信息。该处理模块根据图像识别子模型识别出来的位置信息和接收到的输入模块发送的第一数据,确定待测试联锁设备的实时状态,并通过将该实时状态和待测试联锁设备的预期状态进行对比,生成当前测试场景下,待测试联锁设备的操作命令。
本发明实施例中,该图像识别子模型是基于神经网络实现的,其核心思想是利用多个待测试联锁设备的历史状态(该历史状态可以具体根据拍摄的多个待测试联锁设备的图像中获取)输入至预设神经网络模中进行训练,得到一个较好的神经网络模型,即图像识别子模型,通过已经训练好的图像识别子模型来处理当下拍摄的待测试联锁设备的图像中的待测试联锁设备的状态,进而识别出待测试联锁设备的位置信息。
图2是本发明提供的神经网络模型的结构示意图,如图2所示,该预设神经网络模型包含输入层、隐藏层和输出层。其中,该预设神经网络模型第m层结构定义为:
Pi(v)=2vPi-1(v)-Pi-2(v)
利用图像识别子模型得到站场图界面上各待测试联锁设备的位置信息,实时获取待测试联锁设备的实时状态,并将该实时状态与预期状态作对比,调用处理模块生成待测试联锁设备的操作命令,进而在不依赖人工干预的情况下自动判断出对待测试联锁设备的测试结果。
图3是本发明提供的处理模块的结构示意图,如图3所示,基于上述自动测试脚本和图像识别子模型,处理模块可以对待测试联锁设备进行指定动作,从而实现自动测试功能。
需要说明的是,该处理模块也允许用户定义测试场景的运行及整体测试配置。
本发明提供的联锁设备的测试***,与现有的联锁设备自动测试方法相比,本发明是基于脚本编译的可执行文件对联锁设备进行测试,其适用环境广泛,在不同的环境中,都可以正常操作运行,此外本发明自动测试过程的稳定性高,维护起来较为容易,能够满足绝大多数的联锁软件测试需求,无需太多的人工介入,可以根据实际工程或科研需要,可以通过对可执行文件进行改进和优化,很容易的实现对联锁设备的测试过程的优化。
进一步地,在一个实施例中,所述联锁设备模块通过第一适配器与所述处理模块连接,所述第一适配器通过套接字与所述处理模块连接,所述第一适配器用于在接收到所述处理模块发送的所述操作命令的情况下,获取所述第三数据。
本发明实施例中,该联锁设备模块可以具体通过适配器(即第一适配器)与该处理模块进行连接,该第一适配器可以具体通过套接字与该处理模块的接口连接。
本发明实施例中,该处理模块向第一适配器发送操作命令,同时第一适配器从该处理模块收到该操作命令后,第一适配器读取联锁设备模块中的第三数据,并从该第三数据中获取待测试联锁设备的联锁数据,从而根据该操作命令对待测试联锁设备进行测试,并将测试结果以字符行的形式反馈给处理模块。
本发明提供的联锁设备的测试***,能够较好地完成联锁设备的自动测试全过程,从而达到提高生产力、提升测试效率、节约测试时间的效果,具有较好地应用前景。
进一步地,在一个实施例中,所述***,还可以具体包括:
******模块,通过第二适配器与所述处理模块连接,用于接收所述操作命令,并向所述处理模块反馈所述当前测试场景下对所述待测试联锁设备的测试的验证结果,所述第二适配器用于确保所述******模块与所述处理模块之间的数据交互。
本发明实施例中,该联锁设备的测试***还可以具体包括******模块,该******模块可以具体通过适配器(即第二适配器)与该处理模块连接。
本发明实施例中,该******模块可以具体是Data服务器和网络***,它们通过第二适配器,与处理模块进行通信,用于接收执行命令以及反馈验证结果,具体地,该******模块通过该第二适配器接收处理模块发送的操作命令,并向处理模块反馈当前测试场景下对待测试联锁设备的测试的验证结果。
本发明实施例中,该第二适配器可以具体包括速度缓冲、信息格式及信号转换等功能,其可以具体用于辅助处理模块的正常运转,使该处理模块能够实现与Data服务器和网络***等******模块能够顺利进行信息传递与数据交互。
进一步地,在一个实施例中,所述***,还可以具体包括:
输出模块,与所述处理模块连接,用于输出所述当前测试场景下,对所述待测试联锁设备的测试的测试报告,所述测试报告中至少包括所述待测试联锁设备的测试过程日志数据、验证过程以及所述待测试联锁设备的测试结果,以便后续查询测试结果与测试中遇到的问题。
本发明实施例中,该联锁设备的测试***还可以具体包括输出模块,该输出模块与处理模块连接,其可以具体用于输出当前测试场景下,对待测试联锁设备的测试的测试报告,该测试报告可以具体是通过处理模块发送给输出模块的。
本发明实施例中,该处理模块在执行对待测试联锁设备的自动测试过程中会根据得到的第一数据、第二数据、第三数据和日志脚本进行测试报告的输出,测试结果会在测试报告中给出,并有测试结果的分析(测试通过或测试失败)。
本发明的另一些实施例中,该处理模块在执行其它命令(具体为非联锁设备的测试命令)时,处理模块会等待联锁设备模块的反馈,若有通信故障发生,将尝试多次与联锁设备模块建立通信,若建立通信失败,则第一适配器会向处理模块返回一个故障信息,同时该故障信息也会在测试报告中有所体现,以便后续分析故障原因。
本发明提供的联锁设备的测试***的完整测试过程如下:
处理模块读入输入模块中的第一数据和第二数据,并通过第一适配器与联锁设备模块适配,建立联锁设备与数据之间的一一映射关系,以便处理模块能够根据该映射关系从输入模块中所需的待测试联锁设备的第一数据和第二数据。
基于不同测试场景下的测试需求,获取测试用例中的输入数据和测试步骤,设计通用的测试用例脚本。
处理模块与联锁设备模块进行适配后,处理模块对每个测试用例的所有步骤进行操作执行。图像识别子模型定位站场图界面上各个待测试联锁设备的位置,获取待测试联锁设备的实时状态,完成验证执行等过程。脚本执行过程中若出现异常情况,将会实时记录在日志文件中。
举例说明,以“道岔单锁单解”测试案例为例,表1为道岔单锁单解测试案例的详细操作过程和预期结果,其中第8-9,11步全场测试一个道岔即可。
表1
以“扣车”测试案例为例,表2为扣车测试案例的详细操作过程和预期结果,其中第1-4步测试全部进路数据,第5-7步每个联锁区只测试一次。
表2
本发明所提出的联锁设备的测试***可以具体应用于实际的工程项目中,以一个有40条进路的地铁车站为例,人工完成所有联锁设备的测试需要18天左右,而使用本发明提供的联锁设备的测试***,联锁自动测试只用了9天,测试时间大大减少,测试效率得到了很好地提升。
本发明提供的联锁设备的测试***,能够取代人工测试,提升联锁设备的测试效率,保障联锁设备测试的可靠性,同时通过查询测试报告,使得用户能够随时了解联锁设备的测试结果。
下面对本发明提供的联锁设备的测试方法进行描述,下文描述的联锁设备的测试方法是基于上文描述的联锁设备的测试***的基础上实现的。
图4是本发明提供的联锁设备的测试方法的流程示意图,如图4所示,方法包括:
步骤110,通过输入模块向处理模块发送第一数据和第二数据,所述输入模块与所述处理模块连接,所述第一数据至少包括待测试联锁设备的状态解析数据和生成操作命令信息配置数据,所述第二数据包括所述待测试联锁设备的测试场景数据;
步骤120,通过联锁设备模块向所述处理模块发送第三数据,所述联锁设备模块与所述处理模块连接,用于所述第三数据至少包括所述待测试联锁设备的联锁程序和联锁数据;
步骤130,根据所述处理模块接收到的所述第二数据和所述第三数据,确定所述待测试联锁设备的当前测试场景;
步骤140,根据所述处理模块接收到的所述第一数据和待测试联锁设备的状态,生成所述当前测试场景下,所述待测试联锁设备的操作命令,并根据所述操作命令对所述待测试联锁设备进行测试。
本发明提供的联锁设备的测试方法,采用自动测试方法取代人工测试,节省时间,能够提升联锁设备的测试效率,同时避免人工测试易产生主观错误的问题,保障联锁设备测试的可靠性。
图5是本发明提供的一种电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)510、通信接口(communication interface)511、存储器(memory)512和总线(bus)513,其中,处理器510,通信接口511,存储器512通过总线513完成相互间的通信。处理器510可以调用存储器512中的逻辑指令,以执行如下方法:
通过输入模块向处理模块发送第一数据和第二数据,所述输入模块与所述处理模块连接,所述第一数据至少包括待测试联锁设备的状态解析数据和生成操作命令信息配置数据,所述第二数据包括所述待测试联锁设备的测试场景数据;
通过联锁设备模块向所述处理模块发送第三数据,所述联锁设备模块与所述处理模块连接,用于所述第三数据至少包括所述待测试联锁设备的联锁程序和联锁数据;
根据所述处理模块接收到的所述第二数据和所述第三数据,确定所述待测试联锁设备的当前测试场景;
根据所述处理模块接收到的所述第一数据和待测试联锁设备的状态,生成所述当前测试场景下,所述待测试联锁设备的操作命令,并根据所述操作命令对所述待测试联锁设备进行测试。
此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机电源屏(可以是个人计算机,服务器,或者网络电源屏等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
进一步地,本发明公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的联锁设备的测试方法,例如包括:
通过输入模块向处理模块发送第一数据和第二数据,所述输入模块与所述处理模块连接,所述第一数据至少包括待测试联锁设备的状态解析数据和生成操作命令信息配置数据,所述第二数据包括所述待测试联锁设备的测试场景数据;
通过联锁设备模块向所述处理模块发送第三数据,所述联锁设备模块与所述处理模块连接,用于所述第三数据至少包括所述待测试联锁设备的联锁程序和联锁数据;
根据所述处理模块接收到的所述第二数据和所述第三数据,确定所述待测试联锁设备的当前测试场景;
根据所述处理模块接收到的所述第一数据和待测试联锁设备的状态,生成所述当前测试场景下,所述待测试联锁设备的操作命令,并根据所述操作命令对所述待测试联锁设备进行测试。
另一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的联锁设备的测试方法,例如包括:
通过输入模块向处理模块发送第一数据和第二数据,所述输入模块与所述处理模块连接,所述第一数据至少包括待测试联锁设备的状态解析数据和生成操作命令信息配置数据,所述第二数据包括所述待测试联锁设备的测试场景数据;
通过联锁设备模块向所述处理模块发送第三数据,所述联锁设备模块与所述处理模块连接,用于所述第三数据至少包括所述待测试联锁设备的联锁程序和联锁数据;
根据所述处理模块接收到的所述第二数据和所述第三数据,确定所述待测试联锁设备的当前测试场景;
根据所述处理模块接收到的所述第一数据和待测试联锁设备的状态,生成所述当前测试场景下,所述待测试联锁设备的操作命令,并根据所述操作命令对所述待测试联锁设备进行测试。
以上所描述的***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机电源屏(可以是个人计算机,服务器,或者网络电源屏等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种联锁设备的测试***,其特征在于,包括:
输入模块,与处理模块连接,用于向所述处理模块发送第一数据和第二数据,所述第一数据至少包括待测试联锁设备的状态解析数据和生成操作命令信息配置数据,所述第二数据包括所述待测试联锁设备的测试场景数据;
联锁设备模块,与所述处理模块连接,用于向所述处理模块发送第三数据,所述第三数据至少包括所述待测试联锁设备的联锁程序和联锁数据;
所述处理模块,用于根据所述第二数据和所述第三数据,确定所述待测试联锁设备的当前测试场景,根据所述第一数据和待测试联锁设备的状态,生成所述当前测试场景下,所述待测试联锁设备的操作命令,并根据所述操作命令对所述待测试联锁设备进行测试。
2.根据权利要求1所述的联锁设备的测试***,其特征在于,所述处理模块,包括:
图像识别子模型,用于根据所述待测试联锁设备的状态,确定所述待测试联锁设备的位置信息,以供所述处理模块根据所述位置信息和所述第一数据,获取所述待测试联锁设备的实时状态,并根据所述实时状态和所述待测试联锁设备的预期状态,生成所述当前测试场景下,所述待测试联锁设备的所述操作命令。
3.根据权利要求2所述的联锁设备的测试***,其特征在于,所述图像识别子模型是通过将多个所述待测试联锁设备的历史状态输入预设神经网络模型进行训练后得到的。
4.根据权利要求1所述的联锁设备的测试***,其特征在于,所述联锁设备模块通过第一适配器与所述处理模块连接,所述第一适配器通过套接字与所述处理模块连接,所述第一适配器用于在接收到所述处理模块发送的所述操作命令的情况下,获取所述第三数据。
5.根据权利要求1-4任一项所述的联锁设备的测试***,其特征在于,还包括:
******模块,通过第二适配器与所述处理模块连接,用于接收所述操作命令,并向所述处理模块反馈所述当前测试场景下对所述待测试联锁设备的测试的验证结果,所述第二适配器用于确保所述******模块与所述处理模块之间的数据交互。
6.根据权利要求5所述的联锁设备的测试***,其特征在于,还包括:
输出模块,与所述处理模块连接,用于输出所述当前测试场景下,对所述待测试联锁设备的测试的测试报告,所述测试报告中至少包括所述待测试联锁设备的测试过程日志数据、验证过程以及所述待测试联锁设备的测试结果。
7.一种联锁设备的测试方法,其特征在于,包括:
通过输入模块向处理模块发送第一数据和第二数据,所述输入模块与所述处理模块连接,所述第一数据至少包括待测试联锁设备的状态解析数据和生成操作命令信息配置数据,所述第二数据包括所述待测试联锁设备的测试场景数据;
通过联锁设备模块向所述处理模块发送第三数据,所述联锁设备模块与所述处理模块连接,用于所述第三数据至少包括所述待测试联锁设备的联锁程序和联锁数据;
根据所述处理模块接收到的所述第二数据和所述第三数据,确定所述待测试联锁设备的当前测试场景;
根据所述处理模块接收到的所述第一数据和待测试联锁设备的状态,生成所述当前测试场景下,所述待测试联锁设备的操作命令,并根据所述操作命令对所述待测试联锁设备进行测试。
8.一种电子设备,包括处理器和存储有计算机程序的存储器,其特征在于,所述处理器执行所述计算机程序时实现权利要求7所述联锁设备的测试方法。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求7所述联锁设备的测试方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求7所述联锁设备的测试方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211430023.7A CN115892145A (zh) | 2022-11-15 | 2022-11-15 | 联锁设备的测试***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211430023.7A CN115892145A (zh) | 2022-11-15 | 2022-11-15 | 联锁设备的测试***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115892145A true CN115892145A (zh) | 2023-04-04 |
Family
ID=86495046
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211430023.7A Pending CN115892145A (zh) | 2022-11-15 | 2022-11-15 | 联锁设备的测试***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115892145A (zh) |
-
2022
- 2022-11-15 CN CN202211430023.7A patent/CN115892145A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108459951B (zh) | 测试方法和装置 | |
CN108874678B (zh) | 一种智能程序的自动测试方法及装置 | |
CN113360144B (zh) | 软件开发的辅助处理方法、设备、存储介质及程序产品 | |
CN113505082B (zh) | 应用程序测试方法及装置 | |
CN117421217B (zh) | 一种软件功能自动测试方法、***、终端及介质 | |
CN111061489A (zh) | 一种多平台编译检测方法、装置、设备及介质 | |
CN113535541A (zh) | 一种测试方法、装置、存储介质和计算机设备 | |
CN113434396A (zh) | 接口测试方法、装置、设备、存储介质及程序产品 | |
CN113760730A (zh) | 一种自动化测试的方法和装置 | |
CN114003451B (zh) | 一种接口测试方法、装置、***及介质 | |
CN110910193A (zh) | 一种基于rpa技术的订单信息录入方法及其装置 | |
CN112540837B (zh) | 业务处理组件调用方法、***、电子设备和存储介质 | |
CN114416049A (zh) | 结合rpa和ai的服务接口的配置方法及装置 | |
CN111817916B (zh) | 基于移动终端集群的测试方法、装置、设备和存储介质 | |
CN115892145A (zh) | 联锁设备的测试***及方法 | |
CN108021353B (zh) | 软件产品的说明文档的生成装置、方法、设备及存储介质 | |
CN116302989A (zh) | 压力测试方法及***、存储介质、计算机设备 | |
CN116028345A (zh) | 读取页面元素智能生成测试脚本的自动测试方法及*** | |
CN115600558A (zh) | 配置文件导入方法、装置、终端设备及存储介质 | |
CN113590564B (zh) | 数据存储方法、装置、电子设备及存储介质 | |
CN114756448A (zh) | 一种用户界面的还原度自动测试***和方法 | |
CN114416305A (zh) | 一种机器人引擎实现方法、***及电子设备 | |
CN110347597B (zh) | 图片服务器的接口测试方法、装置、存储介质与移动终端 | |
CN114125342A (zh) | 一种应急操作记录方法及装置 | |
CN113487053A (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 |