论文部分内容阅读
CTCS-3级列车运行控制系统作为中国统一的高速铁路技术平台,已广泛应用于时速300km/h以上的高速铁路上,为保障列车安全、高效运行提供了重要技术保证,其中车载设备是其重要组成部分。在进行车载设备的实验室测试时,一般采用基于数据驱动的黑盒测试方法。即在测试之前,根据测试案例编制测试序列,并结合线路数据生成测试数据;在测试过程中,通过对测试数据的执行,通过相关接口向被测车载设备发送各种信息,并观察和记录测试过程中的数据;测试结束时,通过对测试结果进行分析,验证车载设备是否符合测试案例的要求。目前,测试数据主要依靠人工编制,费时耗力,效率低下。为解决该问题,论文重点研究了车载设备实验室测试中的测试数据自动生成方法。论文主要完成了以下工作:1.结合车载设备的实验室自动测试要求,提出测试数据自动生成的总体方案并设计了测试数据结构的内容和存储结构。2.提出了测试数据的自动生成方法。依据测试序列中的配合条件和测试步骤等内容,并结合线路数据中的相关信息,完成测试数据内容的自动生成(无线消息除外)。通过设计应答器报文数据融合和用户信息包填包方法,实现应答器报文的自动生成。通过研究区间、车站轨道电路编码方法,提出了轨道电路码的自动生成算法。3.总结无线消息包中所有变量的取值规律,完成测试案例所包含的无线消息的变量值填充。利用UML协作图研究各测试场景下无线消息交互顺序,辅助验证无线消息的生成顺序并确定无线消息中的特殊变量值。设计列车行车许可MA消息计算方法,设计不同测试场景下MA消息中可选数据包的填包机制及算法。4.基于MS Studio2010C#和SQL Server2005,开发了测试数据自动生成工具,实现了主要功能。