一种信号设备测试方法及测试引擎技术

技术编号:26259141 阅读:34 留言:0更新日期:2020-11-06 17:53
本发明专利技术实施例提供一种信号设备测试方法及测试引擎,所述方法包括:基于待测试的信号设备的测试脚本,确定信号设备的若干个测试命令,以及信号设备的预设测试输出;基于预先加载的任一测试命令对应的仿真设备的接口协议库,对该测试命令进行封装,得到该测试命令对应的仿真命令;将每一测试命令对应的仿真命令逐个发送至对应的仿真设备,以供对应的仿真设备对信号设备进行仿真测试,并返回仿真输出;基于仿真输出对应的仿真设备的接口协议库,对仿真输出进行解析,得到实际测试输出;基于预设测试输出和实际测试输出,确定信号设备的测试结果。本发明专利技术实施例提供的信号设备测试方法及测试引擎,提高了测试引擎的复用性和测试环境的稳定性。

【技术实现步骤摘要】
一种信号设备测试方法及测试引擎
本专利技术涉及自动控制系统测试
,尤其涉及一种信号设备测试方法及测试引擎。
技术介绍
控制系统中信号设备要求具备高安全性和高可靠性,因此,在信号设备的研制过程中,需要对信号设备进行测试。现有的信号设备的测试环境包括测试引擎和信号设备,以及分别与测试引擎和信号设备相连的多个外部设备。由于信号设备与每个外部设备进行数据交互的协议各不相同,使得信号设备的测试环境具有接口众多、数据格式复杂的特点。现有的信号设备测试方法中测试引擎的测试输入接口和仿真设备接口各不相同,使得各个信号设备的测试环境的测试输入和仿真设备不能彼此复用,进而需要为每个信号设备单独开发测试引擎,定义和实现不同的测试输入接口和仿真设备接口,测试引擎的设计、开发和调试将花费较大的人力成本和时间成本,从而拉长整个信号设备的测试周期。而且不同的测试引擎使得信号设备的测试环境需要的硬件环境和软件环境各不相同,增加了测试环境的维护成本。
技术实现思路
本专利技术实施例提供一种信号设备测试方法及测试引擎,用以解决现有技术中测试周期长本文档来自技高网...

【技术保护点】
1.一种信号设备测试方法,其特征在于,包括:/n基于待测试的信号设备的测试脚本,确定所述信号设备的若干个测试命令,以及所述信号设备的预设测试输出;/n基于预先加载的任一测试命令对应的仿真设备的接口协议库,对所述任一测试命令进行封装,得到所述任一测试命令对应的仿真命令;/n将每一测试命令对应的仿真命令逐个发送至对应的仿真设备,以供对应的仿真设备对所述信号设备进行仿真测试,并返回仿真输出;/n基于所述仿真输出对应的仿真设备的接口协议库,对所述仿真输出进行解析,得到实际测试输出;/n基于所述预设测试输出和所述实际测试输出,确定所述信号设备的测试结果。/n

【技术特征摘要】
1.一种信号设备测试方法,其特征在于,包括:
基于待测试的信号设备的测试脚本,确定所述信号设备的若干个测试命令,以及所述信号设备的预设测试输出;
基于预先加载的任一测试命令对应的仿真设备的接口协议库,对所述任一测试命令进行封装,得到所述任一测试命令对应的仿真命令;
将每一测试命令对应的仿真命令逐个发送至对应的仿真设备,以供对应的仿真设备对所述信号设备进行仿真测试,并返回仿真输出;
基于所述仿真输出对应的仿真设备的接口协议库,对所述仿真输出进行解析,得到实际测试输出;
基于所述预设测试输出和所述实际测试输出,确定所述信号设备的测试结果。


2.根据权利要求1所述的信号设备测试方法,其特征在于,所述测试命令是以接收对象、命令名称以及命令属性集合的形式表示的,所述预设测试输出是以返回对象、输出名称以及输出属性集合的形式表示的。


3.根据权利要求1或2所述的信号设备测试方法,其特征在于,所述基于预先加载的任一测试命令对应的仿真设备的接口协议库,对所述任一测试命令进行封装,得到所述任一测试命令对应的仿真命令,具体包括:
基于所述任一测试命令以及所述任一测试命令对应的仿真设备的接口协议库,确定所述任一测试命令对应的协议封装方法;
基于所述任一测试命令以及所述任一测试命令对应的协议封装方法,确定所述任一测试命令对应的仿真命令。


4.根据权利要求1或2所述的信号设备测试方法,其特征在于,所述基于所述仿真输出对应的仿真设备的接口协议库,对所述仿真输出进行解析,得到实际测试输出,具体包括:
基于所述仿真输出以及所述仿真输出对应的仿真设备的接口协议库,确定所述仿真输出对应的协议解析方法;
基于所述仿真输出以及所述仿真输出对应的协议解析方法,确定所述实际测试输出。


5.根据权利要求1或2所述的信号设备测试方法,其特征在于,所述基于所述预设测试输出和所述实际测试输出,确定所述信号设备的测试结果,具体包括...

【专利技术属性】
技术研发人员:邓红元宋惠聂宇威赵鹏乔高锋刘佳王志平
申请(专利权)人:通号城市轨道交通技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1