LKJ
自动化测试脚本定义及生成技术研究
白鸿钧,张明凯,李冠军,杨清祥
【摘
要】
摘要:为实现对列车运行控制系统软件的自动化测试,在通用脚本语
言的基础上定义专用的脚本语言,讨论专用脚本语言的结构和组成,说明语言
的选定原则、扩展方式,研究图形化编辑生成和由手动测试自动转化生成两种
手段,并对手动生成脚本的合并和拼接方式进行探讨。定义的脚本语言应用于
自动化测试平台,实现对列车运行控制系统软件的自动化测试。
【期刊名称】
《铁路通信信号工程技术》
【年
(
卷
),
期】
2019(016)008
【总页数】
6
【关键词】
自动化测试;脚本;定义;生成
列车运行监控装置(
LKJ
)是中国铁路用于防止列车冒进信号、运行超速事故和
辅助司机提高操纵能力的重要行车设备。
LKJ
车载设备内的嵌入式软件是实现
列车运行控制的灵魂,其运行结果的正确与否,直接关系到列车的运行安全。
车载控制软件逻辑正确性测试一直是
LKJ
系统生产厂家的重要工作。业内对
LKJ
车载控制软件的测试方法进行了广泛探索,一般采用手工测试和自动化测
试两种方式进行测试。
手工测试难以实现待测软件逻辑的全覆盖,工作量大,花费时间长,且测试结
果受限于测试工程师的专业知识。针对手工测试存在的问题,
LKJ
生产厂家
[1-
3]
及其他列控系统或设备生产厂家
[4]
对自动化测试方法进行了探索。实践证明,
给通用的脚本语言增加
LKJ
业务逻辑相关的关键字形成专用的脚本语言,以此
专用脚本语言来定义测试用例,解释执行测试用例驱动硬件设备发送信号和采