【技术实现步骤摘要】
基于轨道交通线路数据的数据自动化测试方法及装置
本专利技术涉及轨道交通
,尤其涉及一种基于轨道交通线路数据的数据自动化测试方法及装置。
技术介绍
为了提高轨道交通信号系统在各工程项目安全性及现场可执行性,需在原有工程室内测试流程的集成测试(接口及码位测试)、确认测试(系统功能测试)阶段前,增加数据测试阶段,即在工程测试最初阶段对本项目的数据进行逻辑规则检查。目前,对于CBTC(CommunicationBasedTrainControl,基于通信的列车控制)系统车载工程的数据验证,是通过集成测试、确认测试过程中的缺陷暴露,而反向推查相关数据问题。但是,对于数据量大、工期较为紧张的工程数据,通过集成测试、确认测试过程中的缺陷暴露,而反向推查相关数据问题,工作量非常大,发现数据缺陷的阶段较为滞后,问题的定位周期较长。举例来说,项目数据的版本发布后,工程室内根据项目数据搭建室内测试环境后才可进入正式测试流程,而往往会因为数据问题,导致在后续测试阶段中阻塞用例过多,而过早结束本轮测试;需要重新组织新版本发布,执 ...
【技术保护点】
1.一种基于轨道交通线路数据的自动化测试方法,其特征在于,包括:/n调用预先建立的线路基础数据场景模型库,根据所述线路基础数据场景模型库,获取测试用例配置文件并模拟轨道交通线路中各种测试场景,其中,所述线路基础数据场景模型库是基于轨道交通线路数据预先建立的,所述测试用例配置文件中预先设置了测试用例;/n从预先建立的规则库中调用接口函数,在所模拟的轨道交通线路中各种测试场景中运行所述测试用例配置文件中的测试用例后,基于所述规则库测试所模拟的轨道交通线路中各种测试场景中数据的正确性,其中,所述规则库中预先封装了对应不同测试用例配置文件的所有操作方法的接口函数。/n
【技术特征摘要】
1.一种基于轨道交通线路数据的自动化测试方法,其特征在于,包括:
调用预先建立的线路基础数据场景模型库,根据所述线路基础数据场景模型库,获取测试用例配置文件并模拟轨道交通线路中各种测试场景,其中,所述线路基础数据场景模型库是基于轨道交通线路数据预先建立的,所述测试用例配置文件中预先设置了测试用例;
从预先建立的规则库中调用接口函数,在所模拟的轨道交通线路中各种测试场景中运行所述测试用例配置文件中的测试用例后,基于所述规则库测试所模拟的轨道交通线路中各种测试场景中数据的正确性,其中,所述规则库中预先封装了对应不同测试用例配置文件的所有操作方法的接口函数。
2.根据权利要求1所述的基于轨道交通线路数据的数据自动化测试方法,其特征在于,在调用预先建立的线路基础数据场景模型库之前,所述方法还包括:
获取轨道交通线路数据;
根据所述轨道交通铁线路数据,预先建立线路基础数据场景模型库,所述线路基础数据场景模型库旨在将所有轨道交通线路数据模拟构建成完整的轨道交通项目模型,所构建成的完整的轨道交通项目模型中包括测试中所需的轨道交通线路中所有测试场景。
3.根据权利要求2所述的基于轨道交通线路数据的数据自动化测试方法,其特征在于,所述预先建立的线路基础数据场景模型库中提供用于获取测试用例配置文件的方法函数;
相应地,所述根据所述线路基础数据场景模型库,获取测试用例配置文件,包括:
利用所述线路基础数据场景模型库中提供的用于获取测试用例配置文件的方法函数,获取测试用例配置文件。
4.根据权利要求1所述的基于轨道交通线路数据的数据自动化测试方法,其特征在于,所述规则库中包含所述测试用例配置文件中预先设置的各测试用例对应的轨道交通线路中各种测试场景中数据正确对应的规则;
相应地,所述从预先建立的规则库中调用接口函数,在所模拟的轨道交通线路中各种测试场景中运行所述测试用例配置文件中的测试用例后,基于所述规则库测试所模拟的轨道交通线路中各种测试场景中数据的正确性,包括:
针对所模拟的轨道交通线路中任意一种测试场景作为当前测试场景,从预先建立的规则库中调用接口函数,在所述当前测试场景中运行所述测试用例配置文件中的测试用例,将所述当前测试场景与所述规则库中本次运行的测试用例对应的当前测试场景中数据正确对应的规则进行匹配,若相匹配,则所述当前测试场景中数据正确,若不匹配,则所述当前测试场景中数据不正确;
若所模拟的轨道交通线路中各种测试场景...
【专利技术属性】
技术研发人员:刘志翔,刘波,
申请(专利权)人:交控科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。