CN105808432A - 轨道交通牵引传动控制单元软件自动化测试***及方法 - Google Patents

轨道交通牵引传动控制单元软件自动化测试***及方法 Download PDF

Info

Publication number
CN105808432A
CN105808432A CN201610124474.6A CN201610124474A CN105808432A CN 105808432 A CN105808432 A CN 105808432A CN 201610124474 A CN201610124474 A CN 201610124474A CN 105808432 A CN105808432 A CN 105808432A
Authority
CN
China
Prior art keywords
test
dcu
tcu
real
tested
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610124474.6A
Other languages
English (en)
Other versions
CN105808432B (zh
Inventor
黄旺
彭辉水
唐爱斌
袁浩
李文波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CRRC Zhuzhou Institute Co Ltd
Original Assignee
CRRC Zhuzhou Institute Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CRRC Zhuzhou Institute Co Ltd filed Critical CRRC Zhuzhou Institute Co Ltd
Publication of CN105808432A publication Critical patent/CN105808432A/zh
Application granted granted Critical
Publication of CN105808432B publication Critical patent/CN105808432B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种轨道交通牵引传动控制单元软件自动化测试***及方法,自动化测试***包括:测试管理平台:用于实现测试需求管理、测试用例管理和测试计划管理;控制集成开发平台按照设定的计划依次执行测试用例;集成开发平台:用于执行测试用例和完成自动化测试脚本编写、测试环境调试;控制实时仿真机和被测DCU/TCU之间进行实时数据交互,实时采集被测DCU/TCU的运行数据,并将被测DCU/TCU的运行数据传输给实时仿真机;实时仿真机:用于和被测DCU/TCU之间进行实时数据交互,运行电机模型和被测DCU/TCU运行所需要的环境模型。本发明测试效率高,测试项点全面,测试结果准确度高,节约人力资源,降低了测试成本和测试出错率。

Description

轨道交通牵引传动控制单元软件自动化测试***及方法
技术领域
本发明涉及轨道交通车辆牵引传动控制单元的测试领域,特别是一种轨道交通牵引传动控制单元软件自动化测试***及方法。
背景技术
轨道交通车辆牵引传动控制单元(DriveControlUnit/TractiveControlUnit,缩写为DCU/TCU)是牵引***的核心组成部件,用以控制实现车辆的牵引加速和再生电制动减速等功能,是轨道交通车辆的“心脏”。
由于牵引传动控制单元软件的质量影响牵引传动控制单元的质量,并进而影响整车的性能。因此,必须在其投入使用前对牵引传动控制单元软件进行全面的测试。
目前,对牵引传动控制单元软件主要采用基于硬件在环手动测试***。即利用仿真机模拟车辆上牵引传动控制单元的操控对象,在测试过程中手动控制仿真机输出激励信号至被测牵引传动控制单元,再通过人工观察牵引传动控制单元的响应以判断测试是否通过。
这种方法的缺点有:
1.手动控制激励信号,导致测试效率低,同时对于实时性要求较高的测试项点,难以手动控制激励信号,导致测试项点不全面。
2.利用人工观测结果,不能保证测试结果的准确性。
3.人工频繁地操作模拟司控台和仿真机,容易误操作,导致测试出错。
4.浪费人力资源。
发明内容
本发明所要解决的技术问题是,针对现有技术不足,提供一种轨道交通牵引传动控制单元软件自动化测试***及方法。
为解决上述技术问题,本发明所采用的技术方案是:一种轨道交通牵引传动控制单元软件自动化测试***,包括:
测试管理平台:用于实现测试需求管理、测试用例管理和测试计划管理;控制集成开发平台按照设定的计划依次执行测试用例;
集成开发平台:用于执行测试用例和完成自动化测试脚本编写、测试环境调试;控制实时仿真机和被测DCU/TCU之间进行实时数据交互,实时采集被测DCU/TCU的运行数据,并将被测DCU/TCU的运行数据传输给实时仿真机;
实时仿真机:用于和被测DCU/TCU之间进行实时数据交互,运行电机模型和被测DCU/TCU运行所需要的环境模型。
所述测试管理平台包括:
测试需求管理单元:用于增加、删除、改写、查询软件测试需求,并根据软件测试用例统计需求覆盖率;
测试用例管理单元:用于增加、删除、改写、查询测试用例;所述测试用例用于描述测试的具体内容,测试的详细步骤和预期测试结果;
测试计划管理单元:用于指定测试用例执行的方式和时间,控制集成开发平台按照设定的计划依次执行测试用例。
所述集成开发平台包括:
脚本编写调试单元:用于提供图形化测试脚本编写、调试和执行功能,并与所述测试用例关联;
DCU/TCU监控插件:与被测DCU/TCU连接,用于实时采集被测DCU/TCU的运行数据,并将被测DCU/TCU的运行数据传输给实时仿真机;
硬件在环API:用于控制实时仿真机和被测DCU/TCU之间进行实时数据交互。
所述实时仿真机与被测DCU/TCU之间采用高速I/O转换接口实现数据的实时交互。
本发明还提供了一种轨道交通牵引传动控制单元软件的自动化测试方法该方法包括以下步骤:
1)在实时仿真机中运行电机模型和被测DCU/TCU运行所需要的环境模型;
2)将测试用例导入测试用例管理单元,将测试用例关联脚本编写调试单元中的测试脚本;
3)在测试计划管理单元中建立测试计划并选取测试用例管理单元中的测试用例,设定测试执行时间;
4)测试计划管理单元启动集成开发平台,控制集成开发平台按照设定的计划依次执行测试用例,同时实时仿真机和被测DCU/TCU之间进行实时数据交互;
5)待单个测试用例执行完后,在测试计划管理单元中生成单个测试用例执行报告;测试用例全部执行完后,在测试计划管理单元中生成测试总报告;
测试计划管理单元将单个测试用例执行报告和测试总报告输出至显示模块。
与现有技术相比,本发明所具有的有益效果为:本发明能够自动完成整个牵引传动控制单元软件的测试过程,测试效率高,测试项点全面,测试结果准确度高,节约人力资源,降低了测试成本和测试出错率。
附图说明
图1为本发明一实施例***框图;
图2为本发明一实施例测试管理平台示意图;
图3为本发明一实施例测试过程原理图。
具体实施方式
本***由测试管理平台、集成开发平台和实时仿真机组成。测试管理平台实现测试需求管理、测试用例管理和测试计划管理;集成开发平台提供自动化测试脚本编写和调试环境;实时仿真机输出和采集外部信号(脉冲信号、网络信号、故障信号、模拟电信号等),实时的模拟所述牵引传动控制单元真实设备之间的信号交互,模拟牵引传动控制单元对列车的仿真控制,实现硬件在环半实物实时仿真。***框图如图1所示。
测试管理平台如图2所示。包含
a)测试需求管理单元:支持增删改查软件测试需求(测试需求由用户手工录入或者导入),根据软件测试用例统计需求覆盖率。
b)测试用例管理:支持增删改查测试用例,测试用例描述测试的具体内容,测试的详细步骤,预期测试结果等。可直接从外部文档(支持XLS、XLSX、XML、TXT、CVS)导入测试用例,每一个测试用例都关联一个自动化测试脚本,该脚本是集成开发平台中的测试用例实现脚本;
c)测试计划管理:指定一批测试用例执行的方式和时间。测试执行过程中,由测试管理平台启动集成开发平台,控制集成开发平台按照设定的计划依次执行测试用例,单个测试用例执行完成后生成该测试用例的执行报告,测试用例全部完成后自动生成总报告。执行计划设置和执行的流程如图3。
集成开发平台:集成开发平台由脚本编写调试环境、DCU/TCU运行数据获取插件和实时仿真机控制三个部分组成。脚本编写调试环境提供图形化测试脚本编写、调试和执行功能。自动化测试脚本使用图形化控件或者Python语言编写,***提供丰富的图形化控件,用户也可根据需要封装自定义图形化控件,供其他人使用,提高脚本编写效率。DCU/TCU监控插件实时采集被测DCU/TCU的运行数据,为判断测试用例执行结果提供条件,DCU/TCU监控插件通过TCP/IP同被测试DCU/TCU连接,监视的数据内容可配置。硬件在环API(Hardware-in-the-LoopAPI),直接操作实时仿真机中运行的模型,实时采集运行数据,控制模型变量。自动化测试脚本在集成开发平台编译运行,直接对实时仿真机进行控制。
实时仿真机与被测牵引传动控制单元之间采用高速I/O转换接口实现数据的实时交互,实时模拟所述牵引传动控制单元真实设备之间的信号交互,模拟牵引传动控制单元对列车的仿真控制,为所述牵引传动控制单元提供虚拟真实的运行环境,从而脱离高压大电流实验条件,完成所述牵引传动控制单元软件的测试。。仿真模型可以基于Matlab/Simulink搭建,也可以使用其他建模工具搭建,本方案采用Matlab/Simulink搭建。
测试管理平台和集成开发平台运行在上位机,dSPACE实时仿真机为下位机,运行实时操作***,实时模拟仿真,同时响应上位机控制指令。
自动化测试过程中支持两种方式监控被测DCU/TCU的运行状态,一种方式是通过集成开发平台控制实时仿真机中运行的模型,通过模型将被测设备运行状态反馈给上位机;另一种方式是通过集成开发平台中的信号采集模块,通过TCP/IP方式监控被测设备的运行状态。两种方式都可实时监控被测DCU/TCU的运行状态,在自动化测试中作为判断测试用例是否通过的手段。

Claims (5)

1.一种轨道交通牵引传动控制单元软件自动化测试***,其特征在于,包括:
测试管理平台:用于实现测试需求管理、测试用例管理和测试计划管理;控制集成开发平台按照设定的计划依次执行测试用例;
集成开发平台:用于执行测试用例和完成自动化测试脚本编写、测试环境调试;控制实时仿真机和被测DCU/TCU之间进行实时数据交互,实时采集被测DCU/TCU的运行数据,并将被测DCU/TCU的运行数据传输给实时仿真机;
实时仿真机:用于和被测DCU/TCU之间进行实时数据交互,运行电机模型和被测DCU/TCU运行所需要的环境模型。
2.根据权利要求1所述的轨道交通牵引传动控制单元软件的自动化测试***,其特征在于,所述测试管理平台包括:
测试需求管理单元:用于增加、删除、改写、查询软件测试需求,并根据软件测试用例统计需求覆盖率;
测试用例管理单元:用于增加、删除、改写、查询测试用例;所述测试用例用于描述测试的具体内容,测试的详细步骤和预期测试结果;
测试计划管理单元:用于指定测试用例执行的方式和时间,控制集成开发平台按照设定的计划依次执行测试用例。
3.根据权利要求2所述的轨道交通牵引传动控制单元软件的自动化测试***,其特征在于,所述集成开发平台包括:
脚本编写调试单元:用于提供图形化测试脚本编写、调试和执行功能,并与所述测试用例关联;
DCU/TCU监控插件:与被测DCU/TCU连接,用于实时采集被测DCU/TCU的运行数据,并将被测DCU/TCU的运行数据传输给实时仿真机;
硬件在环API:用于控制实时仿真机和被测DCU/TCU之间进行实时数据交互。
4.根据权利要求3所述的轨道交通牵引传动控制单元软件的自动化测试***,其特征在于,所述实时仿真机与被测DCU/TCU之间采用高速I/O转换接口实现数据的实时交互。
5.一种轨道交通牵引传动控制单元软件的自动化测试方法,其特征在于,该方法包括以下步骤:
1)在实时仿真机中运行电机模型和被测DCU/TCU运行所需要的环境模型;
2)将测试用例导入测试用例管理单元,将测试用例关联脚本编写调试单元中的测试脚本;
3)在测试计划管理单元中建立测试计划并选取测试用例管理单元中的测试用例,设定测试执行时间;
4)测试计划管理单元启动集成开发平台,控制集成开发平台按照设定的计划依次执行测试用例,同时实时仿真机和被测DCU/TCU之间进行实时数据交互;
5)待单个测试用例执行完后,在测试计划管理单元中生成单个测试用例执行报告;测试用例全部执行完后,在测试计划管理单元中生成测试总报告;
6)测试计划管理单元将单个测试用例执行报告和测试总报告输出至显示模块。
CN201610124474.6A 2015-03-04 2016-03-04 轨道交通牵引传动控制单元软件自动化测试***及方法 Active CN105808432B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201520125582 2015-03-04
CN2015201255826 2015-03-04

Publications (2)

Publication Number Publication Date
CN105808432A true CN105808432A (zh) 2016-07-27
CN105808432B CN105808432B (zh) 2019-05-10

Family

ID=56467727

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610124474.6A Active CN105808432B (zh) 2015-03-04 2016-03-04 轨道交通牵引传动控制单元软件自动化测试***及方法

Country Status (1)

Country Link
CN (1) CN105808432B (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106227062A (zh) * 2016-08-23 2016-12-14 株洲中车时代电气股份有限公司 内燃机车微机控制半实物仿真***和方法
CN107831757A (zh) * 2017-11-29 2018-03-23 合肥巨动力***有限公司 基于dSPACE的电机控制硬件在环自动化测试***及方法
CN108089501A (zh) * 2017-12-20 2018-05-29 西安中车永电电气有限公司 基于Simulink和Sateflow的地铁永磁牵引变流器控制逻辑建模方法
CN109062777A (zh) * 2018-08-10 2018-12-21 湖南中车时代通信信号有限公司 一种轨道交通信号设备通用自动化测试***
CN110658798A (zh) * 2018-06-29 2020-01-07 株洲中车时代电气股份有限公司 轨道交通车辆传动控制单元的同步测试***及方法
CN110737983A (zh) * 2019-10-11 2020-01-31 上海元城汽车技术有限公司 交通工具的功能试验方法、装置、设备及存储介质
CN111007828A (zh) * 2018-10-08 2020-04-14 中车株洲电力机车研究所有限公司 用于列车传动控制单元的逆变重投自动测试方法及装置
CN112347603A (zh) * 2019-08-09 2021-02-09 中车株洲电力机车研究所有限公司 一种轨道交通车辆平稳舒适性测试评估方法及装置
CN112433948A (zh) * 2020-11-30 2021-03-02 上海天旦网络科技发展有限公司 一种基于网络数据分析的仿真测试***及方法
CN112597006A (zh) * 2020-12-14 2021-04-02 中国航发控制***研究所 一种嵌入式软件集成测试自动化执行***及方法
CN114488998A (zh) * 2021-12-29 2022-05-13 中车永济电机有限公司 一种牵引逆变器控制单元故障保护逻辑自动化测试方法
CN116737538A (zh) * 2023-04-13 2023-09-12 武汉铁路职业技术学院 轨道交通牵引传动控制单元软件自动化测试***及方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6038378A (en) * 1993-07-29 2000-03-14 Digital Esquipment Corporation Method and apparatus for testing implementations of software specifications
CN101739334A (zh) * 2008-11-21 2010-06-16 上海科梁信息工程有限公司 嵌入式软件自动化测试方法
CN101833498A (zh) * 2009-07-31 2010-09-15 北京伟晨豪嘉科技有限责任公司 一种基于测试脚本技术的嵌入式***自动化检测***
CN102354298A (zh) * 2011-07-27 2012-02-15 哈尔滨工业大学 基于staf的高端容错机故障注入自动化测试平台及方法
CN103257925A (zh) * 2013-04-28 2013-08-21 株洲南车时代电气股份有限公司 列车运行监控记录软件自动测试装置、***及其方法
CN103995777A (zh) * 2014-05-29 2014-08-20 上海科梁信息工程有限公司 嵌入式软件黑盒自动化测试***及测试方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6038378A (en) * 1993-07-29 2000-03-14 Digital Esquipment Corporation Method and apparatus for testing implementations of software specifications
CN101739334A (zh) * 2008-11-21 2010-06-16 上海科梁信息工程有限公司 嵌入式软件自动化测试方法
CN101833498A (zh) * 2009-07-31 2010-09-15 北京伟晨豪嘉科技有限责任公司 一种基于测试脚本技术的嵌入式***自动化检测***
CN102354298A (zh) * 2011-07-27 2012-02-15 哈尔滨工业大学 基于staf的高端容错机故障注入自动化测试平台及方法
CN103257925A (zh) * 2013-04-28 2013-08-21 株洲南车时代电气股份有限公司 列车运行监控记录软件自动测试装置、***及其方法
CN103995777A (zh) * 2014-05-29 2014-08-20 上海科梁信息工程有限公司 嵌入式软件黑盒自动化测试***及测试方法

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106227062A (zh) * 2016-08-23 2016-12-14 株洲中车时代电气股份有限公司 内燃机车微机控制半实物仿真***和方法
CN107831757A (zh) * 2017-11-29 2018-03-23 合肥巨动力***有限公司 基于dSPACE的电机控制硬件在环自动化测试***及方法
CN108089501A (zh) * 2017-12-20 2018-05-29 西安中车永电电气有限公司 基于Simulink和Sateflow的地铁永磁牵引变流器控制逻辑建模方法
CN110658798A (zh) * 2018-06-29 2020-01-07 株洲中车时代电气股份有限公司 轨道交通车辆传动控制单元的同步测试***及方法
CN109062777B (zh) * 2018-08-10 2022-02-15 湖南中车时代通信信号有限公司 一种轨道交通信号设备通用自动化测试***
CN109062777A (zh) * 2018-08-10 2018-12-21 湖南中车时代通信信号有限公司 一种轨道交通信号设备通用自动化测试***
CN111007828B (zh) * 2018-10-08 2022-12-02 中车株洲电力机车研究所有限公司 用于列车传动控制单元的逆变重投自动测试方法及装置
CN111007828A (zh) * 2018-10-08 2020-04-14 中车株洲电力机车研究所有限公司 用于列车传动控制单元的逆变重投自动测试方法及装置
CN112347603A (zh) * 2019-08-09 2021-02-09 中车株洲电力机车研究所有限公司 一种轨道交通车辆平稳舒适性测试评估方法及装置
CN112347603B (zh) * 2019-08-09 2024-05-31 中车株洲电力机车研究所有限公司 一种轨道交通车辆平稳舒适性测试评估方法及装置
CN110737983A (zh) * 2019-10-11 2020-01-31 上海元城汽车技术有限公司 交通工具的功能试验方法、装置、设备及存储介质
CN112433948A (zh) * 2020-11-30 2021-03-02 上海天旦网络科技发展有限公司 一种基于网络数据分析的仿真测试***及方法
CN112597006A (zh) * 2020-12-14 2021-04-02 中国航发控制***研究所 一种嵌入式软件集成测试自动化执行***及方法
CN112597006B (zh) * 2020-12-14 2023-10-03 中国航发控制***研究所 一种嵌入式软件集成测试自动化执行***及方法
CN114488998A (zh) * 2021-12-29 2022-05-13 中车永济电机有限公司 一种牵引逆变器控制单元故障保护逻辑自动化测试方法
CN114488998B (zh) * 2021-12-29 2023-12-19 中车永济电机有限公司 一种牵引逆变器控制单元故障保护逻辑自动化测试方法
CN116737538A (zh) * 2023-04-13 2023-09-12 武汉铁路职业技术学院 轨道交通牵引传动控制单元软件自动化测试***及方法

Also Published As

Publication number Publication date
CN105808432B (zh) 2019-05-10

Similar Documents

Publication Publication Date Title
CN105808432A (zh) 轨道交通牵引传动控制单元软件自动化测试***及方法
CN104765681B (zh) 列车传动控制软件自动化测试***及方法
CN104950878B (zh) 一种高速列车信息控制***协同故障仿真***
CN106444420B (zh) 一种机车半实物仿真测试***及方法
CN105700512B (zh) 测试车辆控制***的测试***及方法
CN107784152A (zh) 包括多个模拟器的模拟
CN112987700B (zh) 一种磁浮交通运行控制***的集成测试***
CN104503771B (zh) 一种列车网络控制***集成开发平台
CN107562969B (zh) 航空发动机控制***软件的集成方法和装置
CN106154865B (zh) 一种车载总线仿真模型自生成方法及***
CN111007837B (zh) 一种对tcms进行测试的测试***和方法
CN109472061B (zh) 一种可重用的仿真验证平台及仿真验证方法
CN105933173A (zh) 一种电力***智能装置自动化测试***
CN109740222A (zh) 一种针对汽车网联化场景的测试装置和***
CN104598373B (zh) 一种多技术融合的嵌入式软件测试方法
CN104572108B (zh) 一种列车网络控制***软件开发方法
CN114488847B (zh) 一种车载网络控制***的半实物仿真***
CN104461854A (zh) 一种舰船装备软件通用仿真测试平台及其构建方法
CN106815144A (zh) 一种柴油机电控***软件自动测试装置及方法
CN102880166B (zh) Vms的hil测试台架
CN102880173A (zh) 一种仿真测试方法、设备及***
CN113704095A (zh) 一种接口自动测试用例自动生成方法及装置
CN111103810B (zh) 基于原型数字双胞胎架构的航天器gnc***仿真试验方法
CN204347152U (zh) 一种多总线板卡测试诊断***
Abdo et al. A seamless and end-to-end approach for early and continuous validation of next-generation avionics platforms

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant