一种基于测试用例的联锁规则自动测试系统及方法技术方案

技术编号:29702992 阅读:26 留言:0更新日期:2021-08-17 14:31
本发明专利技术公开了一种基于测试用例的联锁规则自动测试系统及方法,涉及有轨道交通联锁控制技术领域,包括测试用例执行模块、测试站上位机模块、仿真模块、结果判定模块、测试站下位机模块以及若干邻站下位机模块是一种基于软件功能实现、环境易搭建、能够正确解析测试用例、精准追踪用例参数以及对测试结果进行正确性判断,从而精确定位通用规则设计缺陷,实现联锁规则自动测试的系统及方法。

【技术实现步骤摘要】
一种基于测试用例的联锁规则自动测试系统及方法
本专利技术涉及有轨道交通联锁控制
,确切地说涉及一种基于测试用例的联锁规则自动测试系统及方法。
技术介绍
联锁是指信号机、道岔和进路之间的一种相互制约的关系,其主要功能是保证进路、道岔和信号机之间的正确逻辑,防止发生行车事故的;同时计算机联锁能提高作业效率和降低劳动强度等作用。目前联锁逻辑的实现方式主要有2种,一种是基于高级语言C来实现,采用面向过程的思想,通过定义选路及动岔程序模块、进路建立程序模块、进路锁闭程序模块、信号开放程序模块及进路解锁程序模块等实现联锁逻辑;另一种是采用开放式的布尔代数来实现,借用继电联锁定型电路的思想和方法,将其转化成一条条有运算关系的布尔表达式,并按照规定的顺序对所有的布尔表达式进行计算来实现联锁逻辑,并且通用联锁规则作为联锁系统在实际现场能够安全可靠运行的根本,可靠有效的联锁规则的确认测试工作,对保证现场信号系统正常运用起着至关重要的作用;比如现在常用的基于下位机运行周期可变的布尔逻辑运算的联锁系统,是通过轨道信号系统的其他子系统的输入信息以及对轨旁信本文档来自技高网...

【技术保护点】
1.一种基于测试用例的联锁规则自动测试系统,其特征在于:包括测试用例执行模块、测试站上位机模块、仿真模块、结果判定模块、测试站下位机模块以及若干邻站下位机模块;/n所述测试用例执行模块从输入的测试用例中解析出上位机命令并发送至所述测试站上位机模块,并根据测试用例的内容生成对所述仿真模块的码位设置指令,以及将执行测试用例得到的预期结果发送给所述结果判定模块;/n所述测试站上位机模块收到所述上位机命令后,生成对所述邻站下位机模块和测试站下位机模块的执行命令,同时监控述邻站下位机模块以及测试站下位机模块的执行状态;/n所述仿真模块根据所述码位设置指令对所有外部接口的码位进行设置,所述测试站下位机模块...

【技术特征摘要】
1.一种基于测试用例的联锁规则自动测试系统,其特征在于:包括测试用例执行模块、测试站上位机模块、仿真模块、结果判定模块、测试站下位机模块以及若干邻站下位机模块;
所述测试用例执行模块从输入的测试用例中解析出上位机命令并发送至所述测试站上位机模块,并根据测试用例的内容生成对所述仿真模块的码位设置指令,以及将执行测试用例得到的预期结果发送给所述结果判定模块;
所述测试站上位机模块收到所述上位机命令后,生成对所述邻站下位机模块和测试站下位机模块的执行命令,同时监控述邻站下位机模块以及测试站下位机模块的执行状态;
所述仿真模块根据所述码位设置指令对所有外部接口的码位进行设置,所述测试站下位机模块根据所述执行命令,对从仿真模块采集到的外部接口信息、以及从所述邻站下位机模块传递来的接口信息进行联锁运算;所述邻站下位机模块和测试站下位机模块将执行命令的实时运算数据结果按周期发送给所述结果判定模块;所述果判定模块将实时运算数据结果与所述预期结果进行对比,对测试结果进行判断。


2.如权利要求1所述的一种基于测试用例的联锁规则自动测试系统,其特征在于:所述仿真模块用于模拟外部子系统向联锁系统通讯的接口,所述测试站上位机模块用于模拟联锁系统的上位机,作为人机接口、将操作命令下发给测试站下位机模块并根据测试站下位机模块发送的状态码位进行界面显示;所述测试站下位机模块用于模拟联锁系统的下位机,用于根据测试站上位机模块发来的命令、以及其他外部子系统通过仿真模块发送来的状态信息,进行联锁逻辑运算。


3.一种基于测试用例的联锁规则自动测试方法,其特征在于:包括数据输入步骤、函数解析步骤、用例执行步骤和结果判定步骤;
所述数据输入步骤,通过测试用例执行模块从指定路径下读取并检测测试用例文件以及被测试站场的数据文件,并且测试站的下位机以及邻站的下位机周期性的向测试站的上位机发送站场显示信息,上位机根据收到的码位显示实时的站场信息;
所述函数解析步骤,通过测试用例执行模块对所述数据输入步骤中读取的测试用例文件进行处理,读取测试用例文件中所有的测试用例,得到每个测试用例中关键参数的预期跳变,将所有测试用例中对应操作步骤的函数进行解析得到每条测试用例对应的操作指令;对操作指令中每一个操作步骤所对应的关键参数进行周期性解析得到每一个关键参数的励磁周期,根据关键参数的励磁周期将对应的测试用例中的操作指令逐步下发给测试站的下位机;
所述用例执行步骤,测试站的下位机根据所述函数解析步骤中逐步下发的操作指令进行执行,按照关键参数的励磁周期记录测试站的下位机在执行对应操作指令的每一个步骤时的码位跳变的数据;
所述结果判定步骤,将所述用例执行步骤中记录的每个测试用例的码位跳变的数据,与所述函数解析步骤中...

【专利技术属性】
技术研发人员:辛帆杨平武钰喜谢林蒋文燕蔡崇霞张铭瑶丁浩蓝
申请(专利权)人:卡斯柯信号成都有限公司
类型:发明
国别省市:四川;51

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

1