【技术实现步骤摘要】
一种联锁系统自动化测试系统及方法
[0001]本专利技术属于轨道交通
,具体涉及联锁系统测试技术。
技术介绍
[0002]联锁是指为了保证列车安全可靠以及有效的运行,防止行车事故的发生,在信号机、进路和道岔三者之间通过技术手段建立的相互制约关系。
[0003]联锁系统是轨道交通信号领域最核心的安全保障系统,其对安全性、可靠性与稳定性的要求十分严格,必须满足故障导向安全的原则。在投入使用之前应对其进行充分、严格且高效的测试。
[0004]目前针对于联锁系统的测试主要由人工进行。由于联锁系统所涉及的联锁规则逻辑复杂,同时,基于布尔代数的联锁软件本身规模庞大,且不像高级语言有对应的单元测试工具,导致人工测试对测试人员的要求较高,且无法避免测试效率低下,测试不充分等问题。
技术实现思路
[0005]本专利技术所要解决的技术问题就是提供一种联锁系统自动化测试方法,提高测试效率,并且具有更多的测试场景。
[0006]为解决上述技术问题,本专利技术采用如下技术方案:
[0007]一种联 ...
【技术保护点】
【技术特征摘要】
1.一种联锁系统自动化测试系统,其特征在于,包括:测试用例生成模块,将被测试场站的联锁数据与通用的业务逻辑相结合,逐一生成被测试场站的测试用例;子系统仿真模块,用于模拟车载CC和/或区域控制器ZC和/或邻站联锁,获取其给被测试场站的联锁控制器发送码位的控制报文;测试用例执行模块,将选定的测试用例以码位的形式逐一发送至联锁控制器,被测试场站的联锁控制器根据接收数据中的码位进行自动化测试,并按照命令维持时间、记录被测试站联锁控制器在执行对应的操作指令后每一步的码位跳变情况;布尔代数计算模块,将从联锁控制器中获得的布尔变量当前值代入对应的联锁逻辑表达式进行计算,得出实际测试结果,并将计算过程中逻辑变量值的变化情况以文本的形式进行存储;测试结果判定模块,将预设的测试期望结果与实际的测试实际结果进行逐一比对,并给出测试结果。2.根据权利要求1所述的一种联锁系统自动化测试系统,其特征在于,还包括:业务数据解析模块,从指定路径下读取业务数据;业务逻辑生成模块,从指定路径下读取业务逻辑测试模板,并生成通用的业务逻辑。3.根据权利要求2所述的一种联锁系统自动化测试系统,其特征在于,所述业务数据包括场站设备配置文件、联锁链路配置文件、联锁数据配置文件、联锁通信码位配置文件和联锁区联锁表。4.根据权利要求2所述的一种联锁系统自动化测试系统,其特征在于,所述业务逻辑测试模板包括指令下发的前提参数和参数值、人机界面操作指令、命令维持时间、相关测试参数值、期望结果和用例追溯信息;指令下发前提参数表示被测场站中涉及该业务测试逻辑的核心码位,指令下发前提参数值表示该码位的实际值;命令维持...
【专利技术属性】
技术研发人员:卢平,管伟新,柳凤真,付云霞,王瑞云,马加成,
申请(专利权)人:浙江众合科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。