本公开涉及轨道交通列车车载控制,尤其涉及车载控制系统自动化测试方法、装置、设备以及存储介质。
背景技术:
1、在轨道交通行业信号系统的发展过程中,对轨道交通列车车载控制系统ivoc(intelligent vehicle on-based controller,智能车载控制系统)的功能是否正常进行的测试,传统的方法是进行人工测试。但车载控制系统是列车信号系统重要的环节,功能逻辑复杂,若采用传统人工测试时,因操作步骤不同、或遗漏关键测试步骤等因素,可能导致部分场景每次执行效果不相同,可能出现误判。而且测试技术推陈出新和更新迭代的速度很快,人工测试已经日渐无法满足信号系统软件迭代的速度,更无法满足人们对于安全产品测试精确性和全面性的需求。
技术实现思路
1、本公开提供了一种车载控制系统自动化测试方法、装置、设备以及存储介质。
2、根据本公开的第一方面,提供了一种车载控制系统自动化测试方法。
3、该方法包括:
4、接收测试请求;所述测试请求包括待测试功能及其对应的测试结果;
5、根据所述待测试功能,确定测试场景;根据所述测试场景,获取对应的测试数据和配置数据;
6、根据所述测试数据和配置数据,启动对应的适配软件,对ivoc系统进行测试;
7、根据所述ivoc系统返回的列车运行状态数据与所述测试结果是否一致,确定所述待测试功能是否通过测试。
8、如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,
9、所述根据所述待测试功能,确定测试场景;根据所述测试场景,获取对应的测试数据和配置数据,包括:
10、根据场景库中功能和场景的对应关系,将与所述待测试功能相同的功能对应的场景作为测试场景;所述场景库是预先构建的,包括多个功能、所述功能对应的场景,以及场景对应的测试数据和配置数据;
11、获取与所述测试场景对应的测试数据和配置数据。
12、如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述测试数据和配置数据,启动对应的适配软件,进行ivoc系统测试,包括:
13、启动ivoc系统以及对应的适配软件;
14、通过对应的适配软件将所述测试数据和配置数据发送给所述ivoc系统,以便所述ivoc系统根据接收到的测试数据和配置数据进行列车运行测试。
15、如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:
16、所述测试场景包括多个测试步骤;
17、按照所述测试步骤对所述ivoc系统进行测试。
18、如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述测试步骤包括对应的测试数据、配置数据和校验结果;
19、所述按照所述测试步骤对所述ivoc系统进行测试,包括:
20、按照上一测试步骤对应的测试数据和配置数据,对所述ivoc系统进行测试;
21、根据上一测试步骤中ivoc系统返回的列车运行状态数据和所述校验结果,确定是否执行下一测试步骤。
22、如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据上一测试步骤中ivoc系统返回的列车运行状态数据,确定是否执行下一测试步骤,包括:
23、若上一测试步骤中ivoc系统返回的列车运行状态数据与对应的校验结果一致,则执行下一测试步骤,直至完成全部测试步骤,则所述测试场景测试通过,否则所述测试场景测试未通过。
24、如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:
25、若未接收到所述ivoc系统返回的列车运行状态数据,则进行数据端口连接断开故障预警。
26、根据本公开的第二方面,提供了一种车载控制系统自动化测试装置。该装置包括:。
27、根据本公开的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。
28、根据本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本公开的第一方面所述的方法。
29、本公开的实施例提供的车载控制系统自动化测试方法、装置、设备以及存储介质,根据待测试功能,确定测试场景,并获取对应的测试数据和配置数据,可以对不同的功能进行自动化的测试;然后启动对应的适配软件,通过适配能模拟多个与车载控制交互的软件通信对象及其交互协议,能动态且多次地对ivoc系统进行测试,大大降低了对测试人员的能力要求,提高测试效率。
30、应当理解,
技术实现要素:
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
1.一种车载控制系统自动化测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1所述的方法,其特征在于,所述根据所述测试数据和配置数据,启动对应的适配软件,进行ivoc系统测试,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求5所述的方法,其特征在于,所述根据上一测试步骤中ivoc系统返回的列车运行状态数据,确定是否执行下一测试步骤,包括:
7.根据权利要求1-6中任一所述的方法,其特征在于,所述方法还包括:
8.一种车载控制系统自动化测试装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1-7中任一权利要求所述的方法。