用于ATS软件的持续集成和交付的系统技术方案

技术编号:20841627 阅读:49 留言:0更新日期:2019-04-13 08:38
本发明专利技术涉及一种用于ATS软件的持续集成和交付的系统,该系统包括测试服务器和持续集成服务器,所述的测试服务器和持续集成服务器通过网络连接,所述的测试服务器和持续集成服务器内的虚拟机基于虚拟网络交换机连接。与现有技术相比,本发明专利技术具有以下优点:实现ATS软件、各种仿真设备,以及测试平台和整个测试环境的自动部署和自动化测试,可大幅提升ATS软件的测试效率。

【技术实现步骤摘要】
用于ATS软件的持续集成和交付的系统
本专利技术涉及ATS系统仿真测试领域,尤其是涉及一种用于ATS软件的持续集成和交付的系统。
技术介绍
列车自动监控系统ATS(AutomaticTrainSupervision)系统是基于现代数据通信和计算机网络的分布式实时计算机控制系统。目前对于ATS系统的仿真测试存在以下难点:1)测试环境部署,基于现场实际设备和运营数据,自动部署整个仿真测试环境,包括:ATS被测系统和软件,联锁CI仿真,线路控制器LC仿真、区域控制器ZC仿真、车载控制器CC仿真、轨道线路和信号设备仿真、测试平台和测试数据,以及整个网络环境的配置;2)自动化测试,自动化测试的一般思路为,在测试用例中描述测试数据和输入条件,各种仿真设备的操作,获取被测对象的输出后与预期结果进行对比,获得测试结果。由于ATS测试中涉及到众多的仿真设备和复杂的操作序列,大量需分析的ATS输出日志,故其自动化测试存在一定的难度;3)由于上述2点原因,导致了ATS软件的开发周期较长,如何实现ATS软件的快速可靠的交付也成为难点之一。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一本文档来自技高网...

【技术保护点】
1.一种用于ATS软件的持续集成和交付的系统,其特征在于,该系统包括测试服务器和持续集成服务器,所述的测试服务器和持续集成服务器通过网络连接,所述的测试服务器与持续集成服务器内的虚拟机基于虚拟网络交换机连接,用于实现ATS软件、各种仿真设备,以及测试平台和整个测试环境的自动部署和自动化测试。

【技术特征摘要】
1.一种用于ATS软件的持续集成和交付的系统,其特征在于,该系统包括测试服务器和持续集成服务器,所述的测试服务器和持续集成服务器通过网络连接,所述的测试服务器与持续集成服务器内的虚拟机基于虚拟网络交换机连接,用于实现ATS软件、各种仿真设备,以及测试平台和整个测试环境的自动部署和自动化测试。2.根据权利要求1所述的一种用于ATS软件的持续集成和交付的系统,其特征在于,所述的持续集成服务器部署5个虚拟机,包括:jenkins服务器、持续部署服务器、Gitlab配置库服务器、ATS构件服务器、测试平台构件服务器和测试管理服务器;所述的jenkins服务器用于创建整个持续集成和持续部署的流水线;所述的持续部署服务器用于测试环境的部署;所述的Gitlab配置库服务器,用于存放ATS代码、构件规则、测试平台代码、测试脚本、测试环境配置和流水线配置;所述的ATS构件服务器,用于ATS软件的构件,由ATS代码生成可执行文件;所述的测试平台构件服务器,用于测试平台和测试脚本的构件,由测试平台代码生成可执行文件;所述的测试管理服务器用于制定测试策略,测试日志的存储和测试结果分析以及生成测试报告。3.根据权利要求2所述的一种用于ATS软件的持续集成和交付的系统,其特征在于,所述的持续部署服务器用于测试环境的部署,具体包括:根据总的测试环境配置文件,创建一个或多个虚拟机并配置IP地址,并创建一个或多个虚拟交换机并配置网络参数,安装ATS软件、安装测试平...

【专利技术属性】
技术研发人员:欧阳敏熊坤鹏兰青辉冯斌夏芸刘锦峰
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:上海,31

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

1