一种基于车载系统的最小回归子集的自动测试方法及装置制造方法及图纸

技术编号:33064320 阅读:9 留言:0更新日期:2022-04-15 09:54
本发明专利技术提供了一种基于车载系统的最小回归子集的自动测试方法及装置,方法包括:根据第一录入指令,将第一用例集合和第一执行语句集合录入自动化测试模块;自动化测试模块的自动测试控制器根据所述第一执行语句集合,控制仿真测试环境模块中的仿真系统进行模拟,获得第一模拟反馈结果;所述自动测试控制器根据所述第一模拟反馈结果,对被测车载模块中的软件进行控制和测试信息输出,基于记录控制器对第一列车进行测试记录,生成第一测试报告。解决了现有技术基于人工手动测试车载时工作重复性高、人力需求大、测试周期长,且测试质量容易受到人员资质和技术水平影响,造成车载测试稳定性、自动化不高的技术问题。自动化不高的技术问题。自动化不高的技术问题。

【技术实现步骤摘要】
一种基于车载系统的最小回归子集的自动测试方法及装置


[0001]本专利技术涉及车载测试相关
,具体涉及一种基于车载系统的最小回归子集的自动测试方法及装置。

技术介绍

[0002]CTCS

2 级(Chinese Train Control System 2,中国列车运行控制系统2级)列控系统是基于轨道电路和应答器传输列车行车许可信息并采用目标距离连续速度控制模式监控列车安全运行的列控系统,系统采用先进的技术手段对高速条件下的列车运行速度、运行间隔等实时监控和超速防护,以目标距离连续速度控制模式、设备制动优先的方式监控列车安全运行。
[0003]目前在对CTCS

2车载进行测试时,采取人工手动测试,且每次回归测试均需执行最小回归子集用例,存在大量重复性工作,使此测试过程周期长、测试效率低、环境利用率低、人员需求大。并且测试质量还会受到人员资质和技术水平的影响。

技术实现思路

[0004]本申请实施例通过提供了一种基于车载系统的最小回归子集的自动测试方法及装置,解决了现有技术基于人工手动测试车载时工作重复性高、人力需求大、测试周期长,且测试质量容易受到人员资质和技术水平影响,造成车载测试稳定性、自动化不高的技术问题。
[0005]鉴于上述问题,本申请实施例提供了一种基于车载系统的最小回归子集的自动测试方法及装置。
[0006]第一方面,本申请实施例提供了一种基于车载系统的最小回归子集的自动测试方法,所述方法应用于一种基于CTCS
>‑
2车载系统的自动测试装置,所述装置包括自动化测试模块、仿真测试环境模块和被测车载模块,所述方法包括:获得第一用例集合和第一执行语句集合,其中,所述第一用例集合和第一执行语句集合一一对应;根据第一录入指令,将第一用例集合和第一执行语句集合录入所述自动化测试模块的测试用例存储器中;将所述第一执行语句集合发送至所述自动化测试模块的自动测试控制器;通过所述自动测试控制器控制所述仿真测试环境模块中的列车接口仿真系统进行加车操作模拟,获得所述仿真测试环境模块输出的第一模拟反馈结果;根据所述第一模拟反馈结果,通过所述自动测试控制器控制DMI控制器对所述被测车载模块中的DMI软件执行开机注册操作,获得第一注册结果;若所述第一注册结果为注册成功,获得第一测试执行指令;根据所述第一测试执行指令,获得记录控制器对第一列车进行测试记录的用例测试记录结果;根据所述用例测试记录结果和文档生成器,生成第一测试报告。
[0007]另一方面,本申请实施例提供了一种基于车载系统的最小回归子集的自动测试装置,其中,所述装置包括:第一获得单元,所述第一获得单元用于获得第一用例集合和第一执行语句集合,其中,所述第一用例集合和第一执行语句集合一一对应;第一录入单元,所
述第一录入单元用于根据第一录入指令,将第一用例集合和第一执行语句集合录入自动化测试模块的测试用例存储器中;第一发送单元,所述第一发送单元用于将所述第一执行语句集合发送至所述自动化测试模块的自动测试控制器;第一模拟单元,所述第一模拟单元用于通过所述自动测试控制器控制仿真测试环境模块中的列车接口仿真系统进行加车操作模拟,获得所述仿真测试环境模块输出的第一模拟反馈结果;第一注册单元,所述第一注册单元用于根据所述第一模拟反馈结果,通过所述自动测试控制器控制被测车载模块中的DMI控制器,对DMI软件进行开机注册,获得第一注册结果;第二获得单元,所述第二获得单元用于若所述第一注册结果为注册成功,获得第一测试执行指令;第一记录单元,所述第一记录单元用于根据所述第一测试执行指令,获得记录控制器对第一列车进行测试记录的用例测试记录结果;第一生成单元,所述第一生成单元用于根据所述用例测试记录结果和文档生成器,生成第一测试报告。
[0008]第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现第一方面任一项所述方法的步骤。
[0009]第四方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述的方法。
[0010]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:由于采用了通过设置自动化测试模块、仿真测试环境模块和被测车载设备模块,并且所述自动化测试模块、所述仿真测试环境模块和所述被测车载设备模块,三个模块间的信息交互和控制分布,进而由自动化测试模块中的自动测试控制器来完成测试,并基于测试记录器进行测试记录,和预设结果判断出测试结果,并生成测试文档,来实现自动化测试,达到了用自动化工具代替了大量人工的重复性操作,降低了人工误操作和失误的情况,提升了测试质量稳定性和测试效率的技术效果。
[0011]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0012]图1为本申请实施例提供了一种基于车载系统的最小回归子集的自动测试方法流程示意图;图2为本申请实施例提供了一种基于车载系统的最小回归子集的自动测试方法中获得用例测试记录结果的流程示意图;图3为本申请实施例提供了一种基于车载系统的最小回归子集的自动测试装置结构示意图;图4为本申请实施例示例性电子设备的结构示意图。
[0013]附图标记说明:第一获得单元11,第一录入单元12,第一发送单元13,第一模拟单元14,第一注册单元15,第二获得单元16,第一记录单元17,第一生成单元18,电子设备300,存储器301,处理器302,通信接口303,总线架构304。
具体实施方式
[0014]本申请实施例通过提供了一种基于车载系统的最小回归子集的自动测试方法及装置,解决了现有技术基于人工手动测试车载时工作重复性高、人力需求大、测试周期长,且测试质量容易受到人员资质和技术水平影响,造成车载测试稳定性、自动化不高的技术问题。达到了用自动化工具代替了大量人工的重复性操作,降低了人工误操作和失误的情况,提升了测试质量稳定性和测试效率的技术效果。
[0015]申请概述针对CTCS

2列控级车载,现有技术采用的仍是人工手动测试的方法,模拟列车放置在某一轨道区段;手动为车载机柜上电并完成开机注册;手动模拟列车运行,并在DMI上观察现象;测试完成后,整理测试数据,手动编写测试报告。通过车载测试的方法能够保证列车安全运行,但目前的现有技术的车载测试,会执行大量的重复工作,人力需求较大,测试周期长,测试质量会受到人员资质和技术水平的影响,因此,提供的一种基于车载系统的最小回归子集的自动测试方法,实现车载系统的自动化测试,提高测试质量。
[0016]针对上述技术问题,本申请提供的技术方案总体思路如下:本申请实施例通过提供了一种基于车载系统的最小回归子集的自动本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于车载系统的最小回归子集的自动测试方法,其特征在于,所述方法应用于一种基于CTCS

2车载系统的自动测试装置,所述装置包括自动化测试模块、仿真测试环境模块和被测车载模块,所述方法包括:获得第一用例集合和第一执行语句集合,其中,所述第一用例集合和第一执行语句集合一一对应;根据第一录入指令,将第一用例集合和第一执行语句集合录入所述自动化测试模块的测试用例存储器中;将所述第一执行语句集合发送至所述自动化测试模块的自动测试控制器;通过所述自动测试控制器控制所述仿真测试环境模块中的列车接口仿真系统进行加车操作模拟,获得所述仿真测试环境模块输出的第一模拟反馈结果;根据所述第一模拟反馈结果,通过所述自动测试控制器控制DMI控制器对所述被测车载模块中的DMI软件执行开机注册操作,获得第一注册结果;若所述第一注册结果为注册成功,获得第一测试执行指令;根据所述第一测试执行指令,获得记录控制器对第一列车进行测试记录的用例测试记录结果;根据所述用例测试记录结果和文档生成器,生成第一测试报告。2.如权利要求1所述的方法,其特征在于,所述根据所述第一模拟反馈结果,所述自动测试控制器控制所述被测车载模块中的DMI控制器,对DMI软件进行开机注册,获得第一注册结果之后,所述方法还包括:根据所述第一注册结果,所述自动测试控制器通过所述列车接口仿真系统中的接口获得所述第一列车的制动状态;判断所述第一列车的制动状态是否为施加状态;若所述第一列车的制动状态为施加状态时,获得第一异常提醒信息,其中,所述第一异常提醒信息为开机注册异常提醒信息;根据所述第一异常提醒信息和所述文档生成器,生成第二测试报告。3.如权利要求1所述的方法,其特征在于,所述根据所述第一测试执行指令,获得记录控制器对第一列车进行测试记录的用例测试记录结果,所述方法还包括:根据所述自动测试控制器,获得第一用例的实时测试结果;根据第一调用指令,从所述自动化测试模块的所述测试用例存储器中调用所述第一用例对应的预设测试结果,其中,所述第一用例集合中的每个用例包括一预设测试结果;通过对所述第一用例的实时测试结果和所述第一用例的预设测试结果进行比对,生成第一比对结果;根据所述记录控制器控制对所述第一比对结果、第二比对结果

第N比对结果进行逐条记录,获得所述用例测试记录结果。4.如权利要求3所述的方法,其特征在于,所述记录控制器实现对DRU软件进行开始录制与完成录制的命令,并通过用例号重命名录制的文件。5.如权利要求1所...

【专利技术属性】
技术研发人员:武书剑李杰支秋晨成雅婧曹欣
申请(专利权)人:卡斯柯信号北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1