一种联锁系统与外部系统接口交互码位的自动测试方法技术方案

技术编号:37154519 阅读:17 留言:0更新日期:2023-04-06 22:15
本发明专利技术提供一种联锁系统与外部系统接口码位的自动化测试方法,通过接口信息表,获取联锁系统与外部系统接口的进路、信号机信息,以及联锁系统与外部系统之间交互的码位信息;对形式化语言编写的测试场景的通用用例,通过自动测试软件来执行仿真,遍历本站的测试对象,依据通用用例和站场数据生成实例化用例;对联锁系统输入码位进行赋值,自动测试软件根据联锁系统的联锁规则进行自动计算,得到输出码位的计算值;所述自动测试软件执行一致性比较,判断联锁系统与外部系统接口的输出码位是否符合预期。本发明专利技术可以提高测试效率和对测试对象的覆盖率,减少人工测试时间,避免人工疏漏。漏。漏。

【技术实现步骤摘要】
一种联锁系统与外部系统接口交互码位的自动测试方法


[0001]本专利技术涉及系统测试领域,特别涉及一种联锁系统与外部系统接口交互码位的自动测试方法。

技术介绍

[0002]联锁系统(CI)是列车在站内安全运行的保障,是列控系统重要的子系统,能够完成自动外部输入获取、联锁逻辑运算、输出外部设备的控制指令等一系列功能。联锁系统与外部系统的接口较多,如联锁系统与列控中心接口(即CI

TCC)、联锁系统与无线闭塞中心的接口(即CI

RBC),接口间交互信息的正确性直接影响行车安全。因此,CI

TCC、CI

RBC接口码位的测试,一直是联锁测试的重要环节,但目前缺乏针对上述项目的自动测试技术。

技术实现思路

[0003]本专利技术提供一种联锁系统与外部系统接口交互码位的自动测试方法,可以分别测试CI

TCC接口之间、CI

RBC接口之间交互的码位信息,提高测试效率。
[0004]为了达到上述目的,本专利技术的技术方案是提供一种联锁系统与外部系统接口码位的自动化测试方法,通过接口信息表,获取联锁系统与外部系统接口的进路、信号机信息,以及联锁系统与外部系统之间交互的码位信息;
[0005]对形式化语言编写的测试场景的通用用例,通过自动测试软件来执行仿真,遍历本站的测试对象,依据通用用例和站场数据生成实例化用例;
[0006]对联锁系统输入码位进行赋值,自动测试软件根据联锁系统的联锁规则进行自动计算,得到输出码位的计算值;
[0007]所述自动测试软件执行一致性比较,判断联锁系统与外部系统接口的输出码位是否符合预期。
[0008]可选地,所述的外部系统,包括列控中心TCC;
[0009]通过所述的自动化测试方法进行联锁系统与列控中心接口码位的自动测试时,读入联锁系统与列控中心的接口信息表,并获取车站基本信息文件、站场基本信息文件、其他外部接口文件;
[0010]通过所述联锁系统与列控中心的接口信息表,获取与列控中心接口的进路名称、方向口信号机名称,以及联锁系统与列控中心之间交互的码位信息;所述码位信息包括联锁系统从列控中心采集的码位,和联锁系统发送给列控中心的码位;
[0011]所述车站基本信息文件,包括联锁表、本站信号机、道岔、区段的基本属性、方向口闭塞信息;
[0012]所述站场基本信息文件,包括本站的拓扑连接关系、本站的全部设备属性信息;
[0013]所述外部接口文件,包括联锁系统与轨旁的接口信息码位表、联锁系统与无线闭塞中心的接口信息表、本联锁系统与邻站联锁系统的接口信息码位表。
[0014]可选地,自动测试软件可识别的、以形式化编程语言编写的通用用例,包括列控中
心测试场景对应的测试用例;
[0015]所述测试用例包括进路的建立、信号开放及开放状态所显示的不同信号、正常解锁、人工解锁进路、区段/信号机/道岔故障的场景;不同场景下,在所述的测试用例中,通过对输入参数设定初始值模拟命令下达操作,设定等待时间,用于执行联锁规则;还设定对应的列控中心接口变量期望值,作为一致性比较的参照值。
[0016]可选地,通过自动测试软件执行一致性比较,判断联锁系统发送给列控中心的输出码位是否符合预期,与预期一致时给出测试通过结果,不一致时给出测试用例失败的结果;
[0017]执行一致性比较时,包括:检查待测试进路/设备本身的TCC变量变化是否符合预期,本站其他无关的进路/设备的TCC变量是否不受影响,以及本站不相关进路的RBC变量状态是否不受影响;其中,RBC指无线闭塞中心。
[0018]可选地,所执行的一致性比较,包括:
[0019]遍历每一条与列控中心接口的进路,执行与列控中心测试场景对应的测试用例时,进行以下检查:
[0020]判断该进路相关的TCC变量状态变化是否符合预期;
[0021]判断非本进路的其他所有不相关进路的TCC变量状态变化是否不受影响;
[0022]判断所有不相关进路的RBC变量状态变化是否不受影响;
[0023]以及,遍历每一条不与列控中心接口的进路,执行与列控中心测试场景对应的测试用例时,进行以下检查:
[0024]判断该进路相关的TCC变量状态变化是否不受影响;
[0025]判断所有不相关进路的TCC变量状态变化是否不受影响;
[0026]判断所有不相关进路的RBC变量状态变化是否不受影响。
[0027]可选地,所述的外部系统,包括无线闭塞中心RBC;
[0028]通过所述的自动化测试方法进行联锁系统与无线闭塞中心接口码位的自动测试时,读入联锁系统与无线闭塞中心的接口信息表,并获取车站基本信息文件、站场基本信息文件、其他外部接口文件;
[0029]通过联锁系统与无线闭塞中心的接口信息表,对于采用RBC1或RBC2或RBC3协议方式接口的进路,获取与无线闭塞中心接口的进路名称、联锁系统与无线闭塞中心之间交互的码位信息;所述码位信息包括联锁系统发送给无线闭塞中心的码位;对于采用RBC2协议接口的进路,还通过所述接口信息表获取授权点信号机名称;
[0030]所述车站基本信息文件,包括联锁表、本站信号机、道岔、区段的基本属性、方向口闭塞信息;
[0031]所述站场基本信息文件,包括本站的拓扑连接关系、本站的全部设备属性信息;
[0032]所述外部接口文件,包括联锁系统与轨旁的接口信息码位表,联锁系统与列控中心的接口信息表,本联锁系统与邻站联锁系统的接口信息码位表。
[0033]可选地,自动测试软件可识别的、以形式化编程语言编写的通用用例,包括无线闭塞中心测试场景对应的测试用例;
[0034]接口方式采用RBC2协议时所适用的测试用例,包括测试进路建立、信号因故关闭、正进路常解锁、人工解锁、区段/信号机/道岔设备故障的场景;
[0035]接口方式采用RBC1或RBC3协议时所适用的测试用例,包括的场景可用于测试RBC进路状态相互转换时相关变量变化;其中,RBC进路状态转换的关系,包括:“未激活<

>正常”、“未激活<

>引导”、“不可用

>未激活”、“正在使用

>未激活”、“正常<

>正在使用”、“引导<

>正在通过”、“不可用<

>正常”、“不可用<

>引导”;
[0036]不同场景下,测试用例中通过对输入参数设定初始值模拟命令下达操作,设定等待时间,用于执行联锁规则;还设定对应的RBC接口变量期望值,作为一致性本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种联锁系统与外部系统接口码位的自动化测试方法,其特征在于,通过接口信息表,获取联锁系统与外部系统接口的进路、信号机信息,以及联锁系统与外部系统之间交互的码位信息;对形式化语言编写的测试场景的通用用例,通过自动测试软件来执行仿真,遍历本站的测试对象,依据通用用例和站场数据生成实例化用例;对联锁系统输入码位进行赋值,自动测试软件根据联锁系统的联锁规则进行自动计算,得到输出码位的计算值;所述自动测试软件执行一致性比较,判断联锁系统与外部系统接口的输出码位是否符合预期。2.如权利要求1所述的自动化测试方法,其特征在于,所述的外部系统,包括列控中心TCC;通过所述的自动化测试方法进行联锁系统与列控中心接口码位的自动测试时,读入联锁系统与列控中心的接口信息表,并获取车站基本信息文件、站场基本信息文件、其他外部接口文件;通过所述联锁系统与列控中心的接口信息表,获取与列控中心接口的进路名称、方向口信号机名称,以及联锁系统与列控中心之间交互的码位信息;所述码位信息包括联锁系统从列控中心采集的码位,和联锁系统发送给列控中心的码位;所述车站基本信息文件,包括联锁表、本站信号机、道岔、区段的基本属性、方向口闭塞信息;所述站场基本信息文件,包括本站的拓扑连接关系、本站的全部设备属性信息;所述外部接口文件,包括联锁系统与轨旁的接口信息码位表、联锁系统与无线闭塞中心的接口信息表、本联锁系统与邻站联锁系统的接口信息码位表。3.如权利要求2所述的自动化测试方法,其特征在于,自动测试软件可识别的、以形式化编程语言编写的通用用例,包括列控中心测试场景对应的测试用例;所述测试用例包括进路的建立、信号开放及开放状态所显示的不同信号、正常解锁、人工解锁进路、区段/信号机/道岔故障的场景;不同场景下,在所述的测试用例中,通过对输入参数设定初始值模拟命令下达操作,设定等待时间,用于执行联锁规则;还设定对应的列控中心接口变量期望值,作为一致性比较的参照值。4.如权利要求3所述的自动化测试方法,其特征在于,通过自动测试软件执行一致性比较,判断联锁系统发送给列控中心的输出码位是否符合预期,与预期一致时给出测试通过结果,不一致时给出测试用例失败的结果;执行一致性比较时,包括:检查待测试进路/设备本身的TCC变量变化是否符合预期,本站其他无关的进路/设备的TCC变量是否不受影响,以及本站不相关进路的RBC变量状态是否不受影响;其中,RBC指无线闭塞中心。5.如权利要求4所述的自动化测试方法,其特征在于,所执行的一致性比较,包括:遍历每一条与列控中心接口的进路,执行与列控中心测试场景对应的测试用例时,进行以下检查:
判断该进路相关的TCC变量状态变化是否符合预期;判断非本进路的其他所有不相关进路的TCC变量状态变化是否不受影响;判断所有不相关进路的RBC变量状态变化是否不受影响;以及,遍历每一条不与列控中心接口的进路,执行与列控中心测试场景对应的测试用例时,进行以下检查:判断该进路相关的TCC变量状态变化是否不受影响;判断所有不相关进路的TCC变量状态变化是否不受影响;判断所有不相关进路的RBC变量状态变化是否不受影响。6.如权利要求1所述的自动化测试方法,其特征在于,所述的外部系统,包括无线闭塞中心RBC;通过所述的自动化测试方法进行联锁系统与无线闭塞中心接口码位的自动测试时,读入联锁系统与无线闭塞中心的接口信息表,并获取车站基本信息文件、站场基本信息文件、其他外部接口文件;通过联锁系统与无线闭塞中心的接口信息表,对于采用RBC1或RBC2或RBC3协议方式接口的进路,获取与无线闭塞中心接口的进路名称、联锁系统与无线闭塞中心之间交互的码位信息;所述码位信息包括联锁系统发送给无线闭塞中心的码位;对于采用RBC2协议接口的进路,还通过所述接口信息表获取授权点信号机名称;所述车站基本信息文件,包括联锁表、本站信号机、道岔、区段的基本属性、方向口闭塞信息;所述站场基本信息文件,包括本站的拓扑连接关系、本站的全部设备属性信息;所述外部接口文件,包括联锁系统与轨旁的接口信息码位表,联锁系统与列控中心的接口信息表,本联锁系统与邻站联锁系统的接口信息码位表。7.如权利要求6所述的自动化测试方法,其特征在于,自动测试软件可识别的、以形式化编程语言编写的通用用例,包括无线闭塞中心测试场景对应的测试用例;...

【专利技术属性】
技术研发人员:张铭瑶王燕芩杨平杨帆张程胡春凤丁浩蓝蔡崇霞
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:

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

1