【技术实现步骤摘要】
一种轨道交通信号设备通用自动化测试系统
本专利技术涉及一种仿真测试系统,具体涉及一种面向轨道交通信号设备的通用自动化测试系统。
技术介绍
针对轨道交通信号系统的单个子系统或者完整大系统的功能完整性需要对应的测试技术。目前的测试技术多使用结构化编程语言、通用脚本语言等实现被测设备的自动化测试,这种测试方式对测试执行人员的软件编程能力要求高,且涉及大量的测试激励源接口封装和定义工作,接口和通信协议变更会涉及大量的底层封装代码的修改,测试脚本支撑结构通用性和可扩展性差。此外,这种测试技术仅实现了信号系统和设备的自动化测试过程,仅可提供测试脚本编辑、测试执行、测试过程记录和测试报告生成的开环测试管理过程,无法根据测试结果进行测试轮次、需求变更测试的闭环测试管理。
技术实现思路
以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。本专利技术的目的在于解决上述问题,提供 ...
【技术保护点】
1.一种轨道交通信号设备通用自动化测试系统,其特征在于,系统包括:测试管理与执行模块,实现自动化测试所需环境的搭建和管理;仿真建模模块,实现自动化测试过程所需陪试设备的建模和协同运行;其中测试管理与执行模块和仿真建模模块之间建立通信连接,测试管理与执行模块和仿真建模模块均与激励源控制软件建立通信连接。
【技术特征摘要】
1.一种轨道交通信号设备通用自动化测试系统,其特征在于,系统包括:测试管理与执行模块,实现自动化测试所需环境的搭建和管理;仿真建模模块,实现自动化测试过程所需陪试设备的建模和协同运行;其中测试管理与执行模块和仿真建模模块之间建立通信连接,测试管理与执行模块和仿真建模模块均与激励源控制软件建立通信连接。2.根据权利要求1所述的轨道交通信号设备通用自动化测试系统,其特征在于,测试管理与执行模块实现的功能包括测试变量和模型变量配置、通信协议配置和变量映射、自定义动作编辑与管理、测试项目管理、测试脚本编辑与管理、测试用例导入导出、需求变更管理与跟踪、测试计划编制与管理、测试计划执行、测试过程记录、测试报告生成、手动测试界面配置、手动测试执行与记录、手动测试过程回放。3.根据权利要求1所述的轨道交通信号设备通用自动化测试系统,其特征在于,仿真建模模块实现的功能包括模型变量配置加载、通信协议配置加载、模型逻辑实现、模型受控运行。4.根据权利要求1所述的轨道交通信号设备通用自动化测试系统,其特征在于,测试管理与执行模块包括:测试配置子模块,根据被测设备的实际测试资源和要求,加载测试激励设备的硬件资源配置文件,并将测试资源通道映射为测试变量和模型变量,并根据被测设备各种通信接口测试需求配置和管理测试所需各类通信协议,还提供编辑界面实现测试关键字的自定义和用户自定义动作的封装;测试管理子模块,用于自动化测试执行项目的管理,将信号设备确认测试作为测试项目进行管理;测试执行子模块,用于制定测试计划,运行已制定的测试计划,记录测试过程并生成测试报告;以及手动测试子模块,实现手动测试界面搭建、手动测试执行、手动测试过程录制、手动测试过程回放执行。5.根据权利要求4所述的轨道交通信号设备通用自动化测试系统,其特征在于,测试配置子模块进一步包括:变量配置单元,实现测试变量、模型变量的配置,加载测试激励设备硬件资源配置文件和自定义通信协议配置,将硬件设备通道和通信协议中的位域信息映射为测试管理与执行模块的脚本和仿真建模模块的模型使用的测试变量;自定义通信协议配置单元,根据测试管理与执行模块与激励源控制软件间的内部通信协议,生成测试所需通信协议框架并与测试激励设备硬件资源文件提供的相应通信接口建立绑定关系,根据实际测试所需通信交换数据格式配置自定义的通信协议并进行通信域定义;自定义关键字单元,提供基本关键字用于实现测试脚本序列编写,还通过增加底层脚本引擎代码进行封装的方式实现测试关键字的用户自定义;自定义动作单元,对于重复执行的测试脚本序列代码段,将其封装为自定义动作,为自定义动作指定动作名称、返回值、参数,放入自定义动作库中管理,以便在测试脚本序列中直接调用;以及其他配置单元,实现包括测试管理与执行模块、仿真建模模块的内部网络连接配置、用户管理和权限设置、SVN目录管理与配置在内的配置。6.根据权利要求4所述的轨道交通信号设备通用自动化测试系统,其特征在于,测试管理子模块进一步包括:测试项目管理单元,将一个被测设备的确认测试工作放入一个测试项目工作空间进行管理;测试脚本编辑与管理单元,采用基于关键字驱动的测试序列脚本实现自动化测试执行;测试脚本调试与校验单元,在各测试脚本文件编辑过程中对脚本语法和逻辑进行校验,通过选中一测试脚本文件用调试模式运行的方式实现单步调试;测试用例导入/导出单元,将测试用例文档导入,按测试用例ID自动生成测试脚本框架文件,同时将测试用例属性导入,自动生成的测试脚本文件存入测试脚本集子空间,也用于将编辑好的测试脚本集中各脚本附带的用例属性整体导出形成约定格式的测试用例文...
【专利技术属性】
技术研发人员:王志伟,代飞,何谢振,沈运强,
申请(专利权)人:湖南中车时代通信信号有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。