[发明专利]用于列车控制系统的软件测试通用自动化控制方法及装置有效
| 申请号: | 201911094308.6 | 申请日: | 2019-11-11 |
| 公开(公告)号: | CN110989549B | 公开(公告)日: | 2021-10-12 |
| 发明(设计)人: | 余昌瑾;黄文静;李洁;贺晓梅;彭湃;张卫杰;秦涛;李宁;段静;陈展 | 申请(专利权)人: | 株洲中车时代软件技术有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G05B23/02 |
| 代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 胡君 |
| 地址: | 412001 湖南省株洲市石峰*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 列车 控制系统 软件 测试 通用 自动化 控制 方法 装置 | ||
1.一种用于列车控制系统的软件测试通用自动化控制方法,其特征在于,步骤包括:
S1. 变量管理:预先对不同类型的列车控制系统的通信协议进行解析,由解析得到的各变量得到通信接口变量,并配置测试过程中所需的通用型变量以及用于测试过程中仿真模型数据收发的模型变量进行存储,采用所述通用型变量进行去差异化以实现通用化;
S2. 自动测试控制:对待测列控系统软件进行测试时,控制根据通信协议类型获取测试过程中所需的所有变量数据的配置信息,以及获取变量数据中所述通信接口变量、模型变量与所述通用型变量之间关联关系的配置信息,根据构建的模型以及按照所述配置信息配置的各变量数据控制执行各测试阶段,并控制将上一阶段的测试结果传递至下一阶段,以实现不同测试阶段的数据自动流转,直至完成测试;
所述步骤S2中控制执行测试的具体步骤包括:
S21.需求建模阶段时,按照指定模型构建需求模型后,控制将构建的所述需求模型以及测试所需的所有变量数据传递至测试设计阶段;
S22.测试设计阶段时,控制接收包括所述步骤S21传递的变量数据、需求模型的需求文件并进行解析,按照预设模型进行测试建模后控制根据解析后的需求文件执行测试设计,形成所需的测试脚本文件并传递至测试执行阶段;
S23.测试执行阶段时,控制接收所述步骤S22传递的测试脚本文件,并控制根据接收到的测试脚本文件执行测试,输出测试结果;
所述步骤S2中测试时,通过读取所述配置信息,实现通信接口变量层与通用变量层的数据交互,以及建立模型时实现仿真模型数据与所述通用型变量之间的数据传递与交互。
2.根据权利要求1所述的用于列车控制系统的软件测试通用自动化控制方法,其特征在于,所述步骤S1中还包括将所述通信接口变量、通用型变量、模型变量依次对应分层划分为通信接口变量层、通用变量层以及模型变量层步骤。
3.根据权利要求2所述的用于列车控制系统的软件测试通用自动化控制方法,其特征在于:所述分层划分时具体将所述通信接口变量层配置为顶层、所述通用变量层配置为中间层以及所述模型变量层配置为底层。
4.根据权利要求1或2或3所述的用于列车控制系统的软件测试通用自动化控制方法,其特征在于:所述步骤S2中,具体通过识别传递的数据/文件的类型,根据识别的类型控制将上一阶段的测试结果传递至下一阶段。
5.根据权利要求1所述的用于列车控制系统的软件测试通用自动化控制方法,其特征在于,所述步骤S21中构建需求模型时和/或步骤S22中构建测试模型时,根据待测列车控制系统软件中各功能点、各层次之间的逻辑关系,采用状态机、图形化逻辑以及流程图方式中任意一种模型进行建模。
6.根据权利要求1所述的用于列车控制系统的软件测试通用自动化控制方法,其特征在于,所述步骤S22中执行测试设计时还包括测试设计工具自动匹配步骤,具体步骤包括:预先构建不同需求文件类型与测试设计工具之间的对应关系,得到设计工具适配对应关系,接收到步骤S21输出的数据文件时识别文件类型,根据识别出的结果按照所述设计工具适配对应关系选择对应的测试设计工具执行测试设计。
7.根据权利要求1所述的用于列车控制系统的软件测试通用自动化控制方法,其特征在于,所述步骤S23中执行测试时还包括测试执行工具自动匹配步骤,具体步骤包括:预先构建不同脚本文件类型与测试执行工具之间的对应关系,得到测试工具适配对应关系,接收到步骤S22输出的测试脚本文件时识别文件类型,根据识别出的结果按照所述测试工具适配对应关系选择对应的测试执行工具执行测试。
8.根据权利要求6或7所述的用于列车控制系统的软件测试通用自动化控制方法,其特征在于,选择对应的工具时具体通过解析接收到的文件数据包的文件属性并设置属性标记,将设置有所述属性标记的文件数据包传递至对应的测试阶段,识别所述属性标记后将所述文件数据包适配导入至对应的工具中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株洲中车时代软件技术有限公司,未经株洲中车时代软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911094308.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种密集型火龙果的栽培方法
- 下一篇:一种身份验证方法及装置





