论文题名: | 一种适用于CBTC仿真测试的脚本研究 |
关键词: | 通信列车控制系统;自动化测试;形式语言;自动机 |
摘要: | 基于通信的列车控制(CBTC)系统对其设备的安全性和可靠性有着苛刻的要求,因此对其设备进行大量反复的回归测试在所难免。北京亦庄线CBTC项目原有的测试平台是一种手工的测试平台,它不能很好地满足这种回归测试的需求,而解决这一问题的有效方法就是实现自动化测试,这样一来需要将原有的手工测试平台改造成自动化测试平台,如此能有效地提高测试效率,减轻测试人员的负担。 自动化测试平台的实现方案是在原有手工测试平台的基础上加入自动化仿真测试管理器,由其驱动并监督其他仿真设备自动执行测试案例,而测试案例驱动命令的记录形式就是脚本。目前国内外主流的自动化测试工具都是通过脚本作为测试命令的记录形式。本文研究的一种适用于CBTC仿真测试的脚本是为了实现平台的自动化测试,即自动化测试是方案和目的,脚本是实现自动化测试的手段和方法。 本文首先通过对CBTC自动化仿真测试平台的需求分析,运用形式语言与自动机理论,设计出了一种适用于CBTC自动化仿真测试的脚本语言,并给出其正则文法描述。本文接着设计了该脚本的脚本解释器,并实现了一个包含脚本解释器的自动化仿真测试管理器程序,详细分析了程序的功能、设计思路和实现过程,例如通过状态转换图分析设计了脚本解释器的词法分析模块,通过语法树分析设计了脚本解释器的语法分析模块。 本文最后以北京亦庄线CBTC实际项目中一个具体的测试案例为例,提供了对测试案例脚本化的思路,设计出了描述该测试案例的全部脚本程序。模拟运行结果成功通过验证。同时,对脚本解释器的查错防护功能进行验证,也通过验证。从而说明脚本解释器功能上的实用性。又从经济角度分析,证明该自动化测试方案经济上的实用性。 本文提出的适用于CBTC仿真测试的脚本实际是为了实现CBTC的自动化测试,这种自动化测试能有效提高效率,并节约人力物力。本文为该自动化仿真测试平台设计的脚本及其解释器有着功能上和经济上的实用价值,因而将有良好的应用发展前景。 |
作者: | 王超 |
专业: | 交通信息工程及控制 |
导师: | 穆建成 |
授予学位: | 硕士 |
授予学位单位: | 北京交通大学 |
学位年度: | 2010 |
正文语种: | 中文 |