CN107562038A - A kind of Vehicle Controller Auto-Test System - Google Patents
A kind of Vehicle Controller Auto-Test System Download PDFInfo
- Publication number
- CN107562038A CN107562038A CN201710774451.4A CN201710774451A CN107562038A CN 107562038 A CN107562038 A CN 107562038A CN 201710774451 A CN201710774451 A CN 201710774451A CN 107562038 A CN107562038 A CN 107562038A
- Authority
- CN
- China
- Prior art keywords
- test
- data
- unit
- computer
- 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
Links
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明提供了一种车载控制器自动测试系统,包括上位机以及与上位机连接的下位机、仿真设备和供电设备,上位机控制供电设备为仿真设备和下位机供电,并通过仿真设备向下位机发送控制指令和待测试数据,控制指令包括指示下位机按照指定要求对待测试数据进行测试以及发送相应的测试数据的指令,下位机基于上位机发送的控制指令对待测试数据进行测试,并将得到的测试数据通过仿真设备发送给上位机,上位机接收并验证测试数据,并基于验证生成对应的测试结果。本发明提供的系统将测试数据处理、测试用例的代码设计、测试数据的发送分开进行,能够适应不同的测试需求,使得测试用例设计代码具有良好的可移植性和复用性,能够适应不同的项目要求。
The invention provides a vehicle-mounted controller automatic test system, which includes a host computer, a lower computer connected to the upper computer, a simulation device and a power supply device, the upper computer controls the power supply device to supply power to the simulation device and the lower computer, and the lower computer is controlled by the simulation device. The computer sends control instructions and data to be tested. The control instructions include instructing the lower computer to test the data to be tested according to the specified requirements and to send the corresponding test data. The lower computer performs the test on the data to be tested based on the control instructions sent by the upper computer, and will get The test data is sent to the host computer through the simulation device, and the host computer receives and verifies the test data, and generates corresponding test results based on the verification. The system provided by the invention separates test data processing, test case code design, and test data transmission, and can adapt to different test requirements, so that the test case design code has good portability and reusability, and can adapt to different applications. Project requirements.
Description
技术领域technical field
本发明属于自动化测试领域,具体涉及一种车载控制器自动测试系统。The invention belongs to the field of automatic testing, and in particular relates to an automatic testing system for a vehicle-mounted controller.
背景技术Background technique
随着车载控制器功能日趋复杂化,车载控制器的基础软件的功能也不断增多,对于回归测试的需求也非常巨大,而且新的功能需求要求迅速满足要求,这样,车载控制器基础的测试工作量增加,并且测试时间要求尽可能的缩短,因此,要求目前的车载控制器测试系统中测试代码必须具备可移植性、可重用性及可扩展性。而车载控制器基础软件的特点,即结构复杂,包括的待测组件及测试种类繁多,并且在项目中待测对象的需要不断变更。在这种情况下就要求系统架构必须能够尽快适应不断变化的测试需求。车载控制器基础软件测试的时间周期短,而且要能够满足大量回归测试的需求。这种情况下,首要必须解决的关键问题是新增测试用例设计问题、大量测试数据处理问题等等。With the increasingly complex functions of the on-board controller, the functions of the basic software of the on-board controller are also increasing, and the demand for regression testing is also very large, and the new functional requirements need to be quickly met. In this way, the basic testing work of the on-board controller The quantity increases, and the test time is required to be shortened as much as possible. Therefore, it is required that the test codes in the current vehicle controller test system must have portability, reusability and scalability. The basic software of the on-board controller is characterized by a complex structure, including a wide variety of components to be tested and tests, and the needs of the objects to be tested are constantly changing in the project. In this case, it is required that the system architecture must be able to adapt to changing testing requirements as soon as possible. The time period for the basic software testing of the on-board controller is short, and it must be able to meet the needs of a large number of regression tests. In this case, the key issues that must be solved first are the design of new test cases, the processing of a large amount of test data, and so on.
而目前的车载控制器的测试方法基本上都采用硬件在环测试(HIL:Hardware inLoop)的方法,这种测试方法的特点是技术成熟,平台化,采用的是闭环的理念,可以实现自动化测试,减少人为对系统的干扰,并且对于车载控制器的控制策略测试取得了良好的效果。此外,目前的基础软件体系架构已经从以前的单点结构发展到目前的基于AUTOSAR的复杂的分层式的体系架构,其特点是外部接口较多,并且在开发中根据项目的需求,不断的扩展,硬件接口的变更频繁,同时不断有新的组件引入控制器系统中,尤其是商用车整车控制器作为整个车载系统的管理系统,其外部接口更多,实现的功能更复杂,在开发初期,很难全部确定外部需求。The current test methods for on-board controllers basically use the hardware-in-the-loop test (HIL: Hardware inLoop) method. This test method is characterized by mature technology, platformization, and the concept of closed-loop, which can realize automated testing. , to reduce human interference to the system, and achieved good results for the control strategy test of the vehicle controller. In addition, the current basic software architecture has developed from the previous single-point structure to the current complex layered architecture based on AUTOSAR, which is characterized by many external interfaces, and according to the needs of the project during development, constantly Expansion, hardware interface changes frequently, and new components are constantly introduced into the controller system, especially the commercial vehicle controller as the management system of the entire vehicle system, which has more external interfaces and more complex functions. In the early days, it was difficult to determine all external requirements.
因此,已有的车载控制器测试系统不能够满足基础软件的测试需求。Therefore, the existing on-board controller test system cannot meet the test requirements of basic software.
发明内容Contents of the invention
本发明的实例要解决的技术问题是提供一种车载控制器自动测试系统,其能够满足车载控制器基础软件的测试需求,具有良好的扩展功能,有效地实现回归测试。The technical problem to be solved by the examples of the present invention is to provide an automatic test system for a vehicle-mounted controller, which can meet the testing requirements of the basic software of the vehicle-mounted controller, has good expansion functions, and effectively realizes regression testing.
本发明采用的技术方案为:The technical scheme adopted in the present invention is:
本发明的实施例提供一种车载控制器自动测试系统,包括上位机以及与所述上位机连接的下位机、仿真设备和供电设备,所述上位机控制所述供电设备为所述仿真设备和所述下位机供电,并通过所述仿真设备向所述下位机发送控制指令和待测试数据,所述控制指令包括指示所述下位机按照指定要求对所述待测试数据进行测试以及发送相应的测试数据的指令,所述下位机基于所述上位机发送的控制指令对所述待测试数据进行测试,并将得到的测试数据通过所述仿真设备发送给所述上位机,所述上位机接收并验证所述测试数据,并基于所述验证生成对应的测试结果;其中,所述上位机中设置有相互通信连接的测试数据输入输出模块、上位机测试用例设计模块、上位机硬件接口提取模块,所述测试数据输入输出模块用于接收与测试相关的文档并对所接收的文档进行分析处理以生成测试执行时所需要的数据并将所生成的数据存放到数据存储单元中,以及基于所述测试结果生成相应的测试报告;所述上位机测试用例设计模块用于从所述测试数据输入输出模块选取待测试数据并为所选取的待测试数据设计相应的测试逻辑和控制指令,以实现测试用例执行时所需测试数据的输入;所述上位机硬件接口提取模块用于将所述上位机测试用例设计模块发送的待测试数据和包含所述待测试数据所对应的测试逻辑的控制指令发送给所述仿真设备;所述下位机中设置有相互通信连接的下位机硬件接口提取模块和下位机测试用例设计模块,所述下位机硬件接口提取模块用于接收所述仿真设备发送的待测试数据和包含所述待测试数据所对应的测试逻辑的控制指令,并将接收的测试数据和控制指令发送给所述下位机测试用例设计模块,所述下位机测试用例设计模块基于所述控制指令对所述待测试数据进行测试操作,并将相应的响应测试数据通过所述下位机硬件接口提取模块发送给所述仿真设备。An embodiment of the present invention provides an on-board controller automatic test system, including a host computer, a lower computer connected to the host computer, a simulation device, and a power supply device, and the host computer controls the power supply device to be the simulation device and the power supply device. The lower computer supplies power, and sends control instructions and data to be tested to the lower computer through the simulation device, and the control instructions include instructing the lower computer to test the data to be tested according to specified requirements and send corresponding Instructions for testing data, the lower computer tests the data to be tested based on the control instructions sent by the upper computer, and sends the obtained test data to the upper computer through the simulation device, and the upper computer receives And verify the test data, and generate corresponding test results based on the verification; wherein, the upper computer is provided with a test data input and output module, an upper computer test case design module, and an upper computer hardware interface extraction module connected by mutual communication , the test data input and output module is used to receive documents related to the test and analyze and process the received documents to generate data required for test execution and store the generated data in the data storage unit, and based on the Described test result generates corresponding test report; Described upper computer test case design module is used for selecting data to be tested from described test data input and output module and for the selected data to be tested design corresponding test logic and control order, to realize The input of required test data when the test case is executed; the host computer hardware interface extraction module is used to send the data to be tested by the host computer test case design module and the control instruction containing the corresponding test logic of the data to be tested Send to described simulation equipment; Described lower computer is provided with the lower computer hardware interface extraction module and the lower computer test case design module that are connected to each other in communication, and described lower computer hardware interface extraction module is used for receiving the waiting that described simulation equipment sends test data and control instructions containing the test logic corresponding to the data to be tested, and send the received test data and control instructions to the lower computer test case design module, and the lower computer test case design module is based on the control The instruction is to perform a test operation on the data to be tested, and send the corresponding response test data to the simulation device through the hardware interface extraction module of the lower computer.
可选地,所述测试数据输入数据模块包括测试组件选择单元、测试用例选择单元、测试数据处理单元、测试数据存储单元和测试结果输出单元;所述测试组件选择单元用于基于所述系统输入的测试需求分析表及测试用例库,提取测试组件数据,生成待测试数据,并且将待测数据存储到所述测试数据存储单元中;所述测试用例选择单元用于为所述系统输入的测试需求分析表及测试用例库,提取测试用例数据,生成待测试数据,并且将待测数据存储到所述测试数据存储单元中;所述测试数据单元用于提取测试用例执行时所需要的待测数据,基于与测试相关的技术文档,提取所述待测试数据,生成测试数据输入表,并且将待测试数据存储到所述测试数据存储单元中;所述测试结果输出单元用于在测试执行完成后,基于测试数据存储单元中的测试结果输出数据,生成测试报告。Optionally, the test data input data module includes a test component selection unit, a test case selection unit, a test data processing unit, a test data storage unit and a test result output unit; the test component selection unit is used to Test requirements analysis table and test case library, extract test component data, generate data to be tested, and store the data to be tested in the test data storage unit; the test case selection unit is used for the test input into the system Requirements analysis table and test case library extract test case data, generate data to be tested, and store the data to be tested in the test data storage unit; Data, based on the technical documents related to the test, extract the data to be tested, generate a test data input table, and store the data to be tested in the test data storage unit; the test result output unit is used to complete the test execution Afterwards, based on the test result output data in the test data storage unit, a test report is generated.
可选地,所述上位机测试用例设计模块包括上位机测试组件驱动单元、上位机测试用例驱动单元、上位机测试数据驱动单元、上位机测试结果输出单元,所述上位机测试组件驱动单元用于从所述测试数据输入输出模块的所述测试数据存储单元中获取测试组件选择表中的数据,生成一级选择驱动表;所述上位机测试用例驱动单元用于从所述上位机测试数据输入输出模块的所述测试数据存储单元中获取测试用例选择表中的数据,生成二级选择驱动表;所述上位机测试数据驱动单元用于从所述上位机测试数据输入输出模块的所述测试数据存储单元中获取测试数据输入表中的数据,生成三级选择驱动表;所述上位机测试结果输出单元用于将测试用例执行完成后,产生的测试结果数据输出到所述测试数据输入输出模块的所述测试数据存储单元的测试结果输出表中;所述一级驱动表和所述二级驱动表控制上位机测试用例执行的过程,为用于选择上位机测试用例的驱动表,所述三级驱动表用于控制下位机测试执行的方法、步骤及过程,包括实施例句柄数据、实施例待测试数据、待测试下位机模块选取数据。Optionally, the upper computer test case design module includes an upper computer test component driver unit, an upper computer test case driver unit, an upper computer test data driver unit, and an upper computer test result output unit, and the upper computer test component driver unit uses Obtain the data in the test component selection table from the test data storage unit of the test data input and output module, generate a first-level selection drive table; The data in the test case selection table is obtained in the test data storage unit of the input and output module, and generates a secondary selection drive table; Obtain the data in the test data input table in the test data storage unit, generate three-level selection driving table; The test result output unit of the host computer is used to output the test result data generated to the test data input after the test case is executed. In the test result output table of the described test data storage unit of the output module; The process that the described primary driver table and the described secondary driver table control the test case execution of the host computer are the drive table for selecting the test case of the host computer, The three-level driver table is used to control the method, steps and process of the test execution of the lower computer, including the handle data of the embodiment, the data to be tested in the embodiment, and the module selection data of the lower computer to be tested.
可选地,所述上位机硬件接口提取模块用于将上位机测试用例设计模块的输入数据,传递给所述下位机,并且封装不同测试对象的差异性、同时降低设备传输过程中的负载;所述上位机硬件接口提取模块包括外部设备提取单元、上位机标定数据提取单元及下位机引脚提取单元,其中,所述外部设备提取单元,用于接收上位机测试用例设计模块的数据,控制测试系统中的外部设备,从而将测试信号加载到所述下位机上,实现外部设备细节对于上位机测试用例设计模块不可见;所述下位机引脚提取单元,用于通过操纵通讯仿真节点,向通讯总线输入测试信号,以及从通讯总线上提取测试数据,并且通过IO端子控制设备,向IO端子输入测试信号以及从IO端子提取测试数据;所述上位机标定数据提取单元,用于将所述测试用例设计单元模块的测试组件驱动单元数据、测试用例驱动单元数据、测试数据驱动单元数据传递给下位机,以及将所述下位机测试用例模块的响应测试数据传递给上位机测试用例设计模块。Optionally, the upper computer hardware interface extraction module is used to transfer the input data of the upper computer test case design module to the lower computer, and encapsulate the differences of different test objects, while reducing the load during equipment transmission; The host computer hardware interface extraction module includes an external device extraction unit, an upper computer calibration data extraction unit and a lower computer pin extraction unit, wherein the external device extraction unit is used to receive the data of the upper computer test case design module, control External devices in the test system, so that test signals are loaded onto the lower computer, so that the details of the external devices are invisible to the test case design module of the upper computer; the lower computer pin extraction unit is used to manipulate the communication simulation node. The communication bus inputs the test signal, and extracts the test data from the communication bus, and controls the device through the IO terminal, inputs the test signal to the IO terminal and extracts the test data from the IO terminal; The test component driving unit data, test case driving unit data, and test data driving unit data of the test case design unit module are passed to the lower computer, and the response test data of the lower computer test case module is passed to the upper computer test case design module.
可选地,所述下位机硬件接口提取模块包括下位机标定数据提取单元和下位机引脚提取单元,所述下位机测试用例设计模块包括测试模块驱动单元、测试数据驱动单元及测试结果输出单元;所述下位机标定数据提取单元,用于将所述上位机发送的待测试下位机模块选取数据发送给所述下位机的测试模块驱动单元,将所述上位机发送的实施例句柄数据和实施例待测试数据发送给所述下位机的测试数据驱动单元,并将所述下位机的测试结果输出单元产生的响应测试数据发送给所述上位机;所述下位机引脚提取单元用于将所述下位机测试用例设计模块对下位机输出引脚的控制数据传递给所述下位机并控制所述下位机输出信号数据,以及将接收的数据发送给所述下位机测试用例设计模块,完成对硬件IO端子的测试;所述下位机的测试模块驱动单元,用于基于获取的待测试下位机模块选取数据,选取待测下位机模块;所述测试数据驱动单元,用于接收上位机的实施例句柄数据和实施例待测试数据,使用上位机的实施例句柄数据选择待测试对象,然后将实施例待测试数据作用于待测试对象上实施测试。Optionally, the lower computer hardware interface extraction module includes a lower computer calibration data extraction unit and a lower computer pin extraction unit, and the lower computer test case design module includes a test module driver unit, a test data driver unit and a test result output unit The lower computer calibration data extraction unit is used to select the lower computer module to be tested data sent by the upper computer to the test module drive unit of the lower computer, and the embodiment handle data sent by the upper computer and Embodiment The data to be tested is sent to the test data driving unit of the lower computer, and the response test data generated by the test result output unit of the lower computer is sent to the upper computer; the lower computer pin extraction unit is used for Transfer the control data of the lower computer test case design module to the lower computer output pins to the lower computer and control the lower computer output signal data, and send the received data to the lower computer test case design module, Complete the test to the hardware IO terminal; the test module drive unit of the lower computer is used to select data based on the obtained lower computer module to be tested, and select the lower computer module to be tested; the test data driver unit is used to receive the upper computer The handle data of the embodiment and the data to be tested in the embodiment, use the handle data of the embodiment of the host computer to select the object to be tested, and then use the data to be tested in the embodiment to act on the object to be tested to implement the test.
可选地,所述仿真设备包括通讯总线单元、标定总线单元、IO端子单元、故障注入单元,所述标定总线单元和所述通讯总线单元,采用总线上节点仿真的方法,向所述下位机发送待测试数据,所述IO端子单元用于实现所述上位机和所述下位机之间的数据传输,所述故障注入单元用于对下位机的输入输出引脚进行故障注入操作。Optionally, the emulation device includes a communication bus unit, a calibration bus unit, an IO terminal unit, and a fault injection unit, and the calibration bus unit and the communication bus unit adopt the method of node simulation on the bus to send to the lower computer The data to be tested is sent, the IO terminal unit is used to implement data transmission between the upper computer and the lower computer, and the fault injection unit is used to perform fault injection operations on the input and output pins of the lower computer.
与现有技术相比,本发明提供的车载控制器自动测试系统将测试数据处理、测试用例的代码设计、测试数据的发送分开进行,能够适应不同的测试需求,使得测试用例设计代码具有良好的可移植性和复用性,能够适应不同的项目要求。Compared with the prior art, the vehicle-mounted controller automatic test system provided by the present invention separates the test data processing, the code design of the test case, and the sending of the test data, and can adapt to different test requirements, so that the test case design code has a good Portability and reusability, able to adapt to different project requirements.
附图说明Description of drawings
图1为本发明的车载控制器自动测试系统的结构框图;Fig. 1 is the structural block diagram of vehicle-mounted controller automatic test system of the present invention;
图2为本发明的上位机的软件模块图;Fig. 2 is the software block diagram of upper computer of the present invention;
图3为本发明的下位机的软件模块图;Fig. 3 is the software block diagram of lower computer of the present invention;
图4为本发明的车载控制器自动测试系统的详细结构框图。Fig. 4 is a detailed structural block diagram of the vehicle-mounted controller automatic testing system of the present invention.
具体实施方式detailed description
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。In order to make the technical problems, technical solutions and advantages to be solved by the present invention clearer, the following will describe in detail with reference to the drawings and specific embodiments.
图1为本发明的车载控制器自动测试系统的结构框图;图2为本发明的上位机的软件模块图;图3为本发明的下位机的软件模块图;图4为本发明的车载控制器自动测试系统的详细结构框图。Fig. 1 is the structural block diagram of vehicle-mounted controller automatic test system of the present invention; Fig. 2 is the software module diagram of upper computer of the present invention; Fig. 3 is the software module diagram of lower computer of the present invention; Fig. 4 is vehicle-mounted control of the present invention The detailed structural block diagram of the device automatic test system.
如图1所示,本发明实施例提供的车载控制器自动测试系统,包括上位机1以及与所述上位机连接的供电设备2、仿真设备3和下位机4,所述上位机1控制所述供电设备2为所述仿真设备3和所述下位机4供电,并通过所述仿真设备3向所述下位机4发送控制指令和待测试数据,所述控制指令包括指示所述下位机按照指定要求对所述待测试数据进行测试以及发送相应的测试数据的指令,所述下位机4基于所述上位机1发送的控制指令对所述待测试数据进行测试,并将得到的测试数据通过所述仿真设备3发送给所述上位机1,所述上位机1接收并验证所述测试数据,并基于所述验证生成对应的测试结果。在本发明中,上位机1可为PC机,供电设备2可为程序控制电源、仿真设备3可为由现有的仿真板卡构成,下位机4可为车载控制器,上位机1中设置有控制程序控制电源的电源控制模块,用于控制程序控制电源为仿真设备和下位机提供电源,例如24V电压。As shown in Figure 1, the on-board controller automatic test system provided by the embodiment of the present invention includes a host computer 1 and a power supply device 2 connected to the host computer, a simulation device 3 and a lower computer 4, the host computer 1 controls the The power supply device 2 supplies power for the simulation device 3 and the lower computer 4, and sends control instructions and data to be tested to the lower computer 4 through the simulation device 3, and the control instructions include instructing the lower computer to follow Designate an instruction that requires testing the data to be tested and sending corresponding test data, the lower computer 4 tests the data to be tested based on the control instruction sent by the upper computer 1, and passes the obtained test data through The simulation device 3 sends it to the host computer 1, and the host computer 1 receives and verifies the test data, and generates a corresponding test result based on the verification. In the present invention, the upper computer 1 can be a PC, the power supply device 2 can be a program-controlled power supply, the simulation equipment 3 can be made of existing simulation boards, the lower computer 4 can be a vehicle-mounted controller, and the upper computer 1 is set There is a power control module for controlling the program-controlled power supply, which is used to control the program-controlled power supply to provide power for the simulation device and the lower computer, such as 24V voltage.
具体地,如图2和图4所示,所述上位机1中设置有相互通信连接的测试数据输入输出模块101、上位机测试用例设计模块102、上位机硬件接口提取模块103。所述测试数据输入输出模块101用于接收与测试相关的文档并对所接收的文档进行分析处理以生成测试执行时需要的数据并且存放到测试数据存储单元中,以及基于所述测试结果生成相应的测试报告;所述上位机测试用例设计模块102用于从所述测试数据输入输出模块的测试数据存储单元中选取待测试数据,并为所选取的待测试数据设计相应的测试逻辑和控制命令,实现测试用例执行时所需测试数据的输入;所述上位机硬件接口提取模块103用于将所述上位机测试用例设计模块发送的待测试数据和包含所述待测试数据所对应的测试逻辑的控制指令发送给所述仿真设备3。在本发明中,测试数据存储单元可为数据池,但并不局限于此,只要是任何具有存储功能的软硬件均可。Specifically, as shown in FIGS. 2 and 4 , the host computer 1 is provided with a test data input and output module 101 , a host computer test case design module 102 , and a host computer hardware interface extraction module 103 connected to each other through communication. The test data input and output module 101 is used to receive test-related documents and analyze and process the received documents to generate data required for test execution and store them in the test data storage unit, and generate corresponding test results based on the test results. test report; the host computer test case design module 102 is used to select the data to be tested from the test data storage unit of the test data input and output module, and design corresponding test logic and control commands for the selected data to be tested , to realize the input of required test data when the test case is executed; the host computer hardware interface extraction module 103 is used to send the data to be tested by the host computer test case design module and include the corresponding test logic of the data to be tested The control instruction is sent to the simulation device 3. In the present invention, the test data storage unit may be a data pool, but it is not limited thereto, as long as it is any software and hardware with a storage function.
进一步地,所述测试数据输入数据模块101包括测试组件选择单元、测试用例选择单元、测试数据处理单元、测试数据存储单元和测试结果输出单元。其中,所述测试组件选择单元用于基于所述系统输入的测试需求分析表及测试用例库,提取测试组件数据,生成待测试数据,即组件选择表,并且将待测数据存储到所述测试数据存储单元中;所述测试用例选择单元用于为所述系统输入的测试需求分析表及测试用例库,提取测试用例数据,生成待测试数据,即测试用例选择表,并且将待测数据存储到所述测试数据存储单元中;所述测试数据处理单元用于提取测试用例执行时所需要的待测数据,基于与测试数据相关的技术文档,包括平台软件释放文档、测试需求分析表及规范标准等技术文档,提取待测试数据,生成测试数据输入表,并且将待测试数据存储到所述测试数据存储单元中;所述测试结果输出单元用于在测试执行完成后,基于测试数据存储单元中的测试结果输出数据,即测试结果输出表,生成测试报告。Further, the test data input data module 101 includes a test component selection unit, a test case selection unit, a test data processing unit, a test data storage unit and a test result output unit. Wherein, the test component selection unit is used to extract test component data based on the test requirement analysis table and test case library input by the system, generate the data to be tested, that is, the component selection table, and store the data to be tested in the test In the data storage unit; the test case selection unit is used for the test requirement analysis table and the test case library input by the system, extracts the test case data, generates the data to be tested, i.e. the test case selection table, and stores the data to be tested In the test data storage unit; the test data processing unit is used to extract the data to be tested when the test case is executed, based on the technical documents related to the test data, including platform software release documents, test demand analysis tables and specifications Standards and other technical documents, extract the data to be tested, generate a test data input table, and store the data to be tested in the test data storage unit; the test result output unit is used for testing based on the test data storage unit The test result output data in , that is, the test result output table, generates a test report.
所述测试组件选择单元、所述测试用例选择单元、所述测试数据处理单元是松藕合的关系。在测试需求不明确的情况下,尤其是测试需求文档残缺的情况下,可以根据已有技术文档,着手进行测试数据输入输出模块的其中任意组成单元的处理。所述测试组件选择单元、所述测试用例选择单元、所述测试数据处理单元共同完成待测试数据输入的工作,是不可或缺的关系,因此,必须在所述三个单元全部完成后,待测试数据准备工作进入就绪状态。The test component selection unit, the test case selection unit, and the test data processing unit are in a loosely coupled relationship. When the test requirements are not clear, especially when the test requirement documents are incomplete, the processing of any component unit of the test data input and output module can be started according to the existing technical documents. The test component selection unit, the test case selection unit, and the test data processing unit jointly complete the work of data input to be tested, which is an indispensable relationship. Therefore, after the three units are all completed, wait for Test data preparation enters the ready state.
进一步地,上位机测试用例设计模块102包括上位机测试组件驱动单元、上位机测试用例驱动单元、上位机测试数据驱动单元、上位机测试结果输出单元。所述上位机测试组件驱动单元用于从所述测试数据输入输出模块的所述测试数据存储单元中获取测试组件选择表中的数据,生成一级选择驱动表,即测试组件选择驱动表;所述上位机测试用例驱动单元用于从所述上位机测试数据输入输出模块的所述测试数据存储单元中获取测试用例选择表中的数据,生成二级选择驱动表,即测试用例选择驱动表;所述上位机测试数据驱动单元用于从所述上位机测试数据输入输出模块的所述测试数据存储单元中获取测试数据输入表中的数据,生成三级选择驱动表,即测试数据驱动表和测试结果比较表;所述上位机测试结果输出单元,用于将测试用例执行完成后,产生的测试结果数据输出到所述测试数据输入输出模块的所述测试数据存储单元的测试结果输出表中。Further, the host computer test case design module 102 includes a host computer test component drive unit, a host computer test case drive unit, a host computer test data drive unit, and a host computer test result output unit. The test component drive unit of the host computer is used to obtain the data in the test component selection table from the test data storage unit of the test data input and output module, and generate a first-level selection drive table, that is, the test component selection drive table; Above-mentioned host computer test case drive unit is used for obtaining the data in the test case selection table from the described test data storage unit of described host computer test data input and output module, generates secondary selection drive table, i.e. test case selection drive table; The test data drive unit of the host computer is used to obtain the data in the test data input table from the test data storage unit of the test data input and output module of the host computer, and generate a three-level selection drive table, i.e. test data drive table and Test result comparison table; the host computer test result output unit is used to output the test result data generated to the test result output table of the test data storage unit of the test data input and output module after the test case is executed .
所述上位机测试数据驱动单元的测试数据驱动表包括将测试用例实例化的全部数据,即实施例句柄数据、实施例待测试数据、待测试下位机(以下也称做DUT)模块选取数据;所述上位机测试数据驱动单元的测试结果比较表用于存放测试用例执行结果的真值表。所述上位机测试数据驱动单元的作用包括:1)使用待测试DUT模块选取数据,为测试用例选择下位机待测试对象;2)使用实施例句柄数据将测试用例进行实例化,并且确定测试用例实施例的数目;3)使用测试用例实施例待测试数据,控制测试用例实施例执行的顺序和步骤,以及提供全部测试用例实施例在执行过程中所需要的数据。所述实施例句柄数据和所述待测试DUT模块选取数据,在测试用例实施例的作用下,由所述硬件接口提取模块的标定数据提取单元传递给下位机硬件接口提取模块的标定数据提取单元,从而传递给下位机测试用例设计模块的测试组件驱动单元及测试模块驱动单元,实施待测试对象锁定;所述实施例待测试数据,包括三个部分,即外部设备控制数据、DUT引脚控制数据、仿真设备控制数据。其中,外部设备控制数据通过所述上位机硬件接口提取模块的外部设备提取单元,操作外部设备如电源设备和故障注入设备,从而对DUT加载数据信息的目的;仿真设备控制数据通过调用所述上位机硬件接口提取模块的DUT引脚提取单元,控制仿真设备向DUT的IO引脚加载信号数据,从而对DUT加载数据信息;DUT引脚控制数据通过调用上位机硬件接口提取模块的标定数据提取单元,将DUT引脚控制数据传递给DUT。The test data driving table of described upper computer test data driving unit includes all data that test case is instantiated, i.e. embodiment handle data, embodiment data to be tested, lower computer to be tested (hereinafter also referred to as DUT) module selection data; The test result comparison table of the host computer test data drive unit is used to store the truth table of test case execution results. The effect of described upper computer test data driving unit comprises: 1) use DUT module to be tested to select data, select lower computer to be tested object for test case; 2) use embodiment handle data to instantiate test case, and determine test case The number of embodiments; 3) use the data to be tested by the test case embodiments, control the sequence and steps of the execution of the test case embodiments, and provide all the data required by the test case embodiments during execution. The handle data of the embodiment and the selected data of the DUT module to be tested are transferred to the calibration data extraction unit of the hardware interface extraction module of the lower computer by the calibration data extraction unit of the hardware interface extraction module under the action of the test example embodiment , so as to pass to the test component driver unit and the test module driver unit of the test case design module of the lower computer, and implement the locking of the object to be tested; the data to be tested in the described embodiment includes three parts, namely external device control data, DUT pin control Data, simulation device control data. Wherein, the external device control data is passed through the external device extraction unit of the host computer hardware interface extraction module to operate external devices such as power supply equipment and fault injection equipment, so as to load data information to the DUT; the simulation device control data is obtained by calling the host computer. The DUT pin extraction unit of the computer hardware interface extraction module controls the simulation device to load signal data to the IO pins of the DUT, thereby loading data information to the DUT; the DUT pin control data passes the calibration data extraction unit of the upper computer hardware interface extraction module , to pass the DUT pin control data to the DUT.
在本发明中,一级驱动表和二级驱动表控制上位机测试用例执行的过程,是用于选择上位机测试用例的驱动表,而三级驱动表用于控制下位机测试执行的方法、步骤及过程。在测试执行过程中,采用这种三级驱动的方式,所述测试组件驱动表是一级驱动表,采用依次读取测试组件选择驱动表中数据的方法,控制测试执行整体的方向和节奏,从而选取不同的测试组件,执行测试;所述测试用例驱动表是二级驱动表,其作用是控制组件中的测试用例执行的方向和节奏,使用先入先出队列的方式,选取组件中的测试用例,依次执行;所述测试数据驱动表是三级驱动表,其主要作用是将测试用例进行实例化,并且驱动测试用例的实施例执行,并且控制测试用例实施例中所包含的测试逻辑和测试指令的执行方向与节奏,测试结果比较表隶属于测试数据驱动单元,是测试数据驱动表的补充,测试用例的实施例执行完成后,获取响应测试数据,测试用例的实施例调用测试结果比较表,并且输出测试结果数据。In the present invention, the first-level driver table and the second-level driver table control the process that the upper computer test case is executed, and are used to select the driver table for the upper computer test case, and the third-level driver table is used to control the method for controlling the lower computer test execution, steps and process. In the test execution process, this three-level driving method is adopted. The test component driving table is a first-level driving table, and the method of sequentially reading the data in the test component selection driving table is used to control the overall direction and rhythm of test execution. Thereby select different test components, carry out test; Described test case drive table is two-level drive table, its effect is the direction and the rhythm that the test case in the control component executes, uses the mode of first-in-first-out queue, selects the test in the component Use cases are executed in sequence; the test data-driven table is a three-level drive table, and its main function is to instantiate the test case, and to drive the implementation of the test case, and to control the test logic contained in the test case embodiment and The execution direction and rhythm of the test instruction, and the test result comparison table belong to the test data drive unit, which is a supplement to the test data drive table. After the execution of the test case embodiment is completed, the response test data is obtained, and the test case embodiment calls the test result comparison Table, and output test result data.
所述上位机测试结果输出单元,用于将测试用例执行完成后,产生的测试结果数据输出到所述测试数据输入输出模块的所述测试数据存储单元的测试结果输出表中。The test result output unit of the host computer is used to output the test result data generated after the execution of the test case to the test result output table of the test data storage unit of the test data input and output module.
所述上位机硬件接口提取模块103的作用是将上位机测试用例设计模块的输入数据,传递给DUT,并且封装不同测试对象的差异性、同时降低设备传输过程中的负载。所述上位机硬件接口提取模块包括外部设备提取单元、上位机标定数据提取单元及DUT引脚提取单元。所述上位机标定数据提取单元,用于协同下位机硬件接口提取模块的标定数据提取单元,通过标定总路传递数据,完成上位机测试用例设计层和下位机测试用例层之间的通讯,上位机与下位机之间的控制数据、测试数据、响应测试数据的传输,都通过标定数据提取单元完成。所述上位机标定数据提取单元,将所述测试用例设计模块的测试组件驱动单元数据、测试用例驱动单元数据、测试数据驱动单元数据传递给下位机,以及将所述下位机测试用例模块的响应测试数据传递给上位机测试用例设计模块。所述上位机标定数据提取单元,实现的功能包括但不局限于跟踪标定数据变化,获取与测试数据相关的时间轴、数值等测试参数;其特征是实时性要求高,系统负载大,标定变量数目少,采用标定数据分时段使用和字节复用使用及标定数据多包传输使用等方法,减少标定变量的数目,降低标定通讯的网络负载。所述DUT引脚提取单元,通过操纵通讯仿真节点,向通讯总线输入测试信号,以及从通讯总线上提取测试数据;通过IO端子控制设备,向IO端子输入测试信号以及从IO端子提取测试数据。所述外部设备提取单元,接收上位机测试用例设计层的数据,控制测试系统中的外部设备,如电源、故障注入设备等,从而将测试信号加载到DUT上,实现外部设备细节对于上位机测试用例设计层不可见。The function of the host computer hardware interface extraction module 103 is to transfer the input data of the host computer test case design module to the DUT, and encapsulate the differences of different test objects, and reduce the load during device transmission. The host computer hardware interface extraction module includes an external device extraction unit, an upper computer calibration data extraction unit and a DUT pin extraction unit. The calibration data extraction unit of the upper computer is used to cooperate with the calibration data extraction unit of the hardware interface extraction module of the lower computer to transmit data through the calibration bus to complete the communication between the upper computer test case design layer and the lower computer test case layer. The transmission of control data, test data, and response test data between the computer and the lower computer is completed through the calibration data extraction unit. The upper computer calibration data extraction unit transmits the test component driving unit data, test case driving unit data, and test data driving unit data of the test case design module to the lower computer, and the response of the lower computer test case module The test data is passed to the upper computer test case design module. The calibration data extraction unit of the host computer realizes functions including but not limited to tracking calibration data changes, obtaining test parameters such as time axis and numerical values related to test data; it is characterized by high real-time requirements, large system load, and calibration variables The number is small, and the method of using calibration data in different periods, byte multiplexing, and multi-packet transmission of calibration data is used to reduce the number of calibration variables and reduce the network load of calibration communication. The DUT pin extraction unit inputs test signals to the communication bus and extracts test data from the communication bus by manipulating the communication simulation node; controls the device through the IO terminal, inputs the test signal to the IO terminal and extracts test data from the IO terminal. The external equipment extraction unit receives the data of the upper computer test case design layer, controls the external equipment in the test system, such as power supply, fault injection equipment, etc., thereby loads the test signal on the DUT, and realizes the details of the external equipment for the upper computer test. The Use Case Design layer is not visible.
如图3和图4所示,所述下位机4中包括下位测试用例设计模块401和下位机硬件接口提取模块402。所述下位机硬件接口提取模块402用于接收所述仿真设备发送的待测试数据和包含所述待测试数据所对应的测试逻辑的控制指令,并将接收的测试数据和控制指令发送给所述下位机测试用例设计模块,所述下位机测试用例设计模块401基于所述控制指令对所述待测试数据进行测试操作,并将相应的响应测试数据通过所述下位机硬件接口提取模块发送给所述仿真设备。As shown in FIG. 3 and FIG. 4 , the lower computer 4 includes a lower test case design module 401 and a lower computer hardware interface extraction module 402 . The lower computer hardware interface extraction module 402 is used to receive the data to be tested and the control instructions containing the test logic corresponding to the data to be tested sent by the simulation device, and send the received test data and control instructions to the The lower computer test case design module, the lower computer test case design module 401 performs a test operation on the data to be tested based on the control instruction, and sends the corresponding response test data to the lower computer hardware interface extraction module through the lower computer. The simulation device described above.
其中,所述下位机硬件接口提取模块402通过硬件模块与上位机的硬件接口提取模块之间传递数据,是通过标定数据提取单元之间的数据传输实现;所述下位机硬件接口提取模块通过DUT引脚提取单元完成对DUT的IO数据注入。所述下位机标定数据提取单元,将上位机传递到下位机的待测试DUT模块选取数据,向上传递给下位机测试用例设计模块的测试模块驱动单元;将上位机传递到下位机的实施例句柄数据和实施例待测试数据相关数据上传给下位机测试用例设计模块的测试数据驱动单元;将下位机测试用例设计模块的测试结果输出单元产生的响应测试数据,传递给上位机。所述下位机DUT引脚提取单元,将下位机测试用例设计层对DUT输出引脚的控制数据传递给DUT,控制其输出信号数据;将DUT输入引脚上接收到的数据传递给下位机测试用例设计模块,完成对硬件IO端子测试。Wherein, the hardware interface extraction module 402 of the lower computer passes data through the hardware module and the hardware interface extraction module of the upper computer, and is realized by data transmission between calibration data extraction units; the hardware interface extraction module of the lower computer passes through DUT The pin extraction unit completes the IO data injection to the DUT. Described lower computer calibration data extracting unit, the DUT module to be tested that upper computer is delivered to lower computer selects data, is passed up to the test module driving unit of lower computer test case design module; The embodiment handle that upper computer is delivered to lower computer The relevant data of the data and the embodiment data to be tested are uploaded to the test data drive unit of the test case design module of the lower computer; the response test data generated by the test result output unit of the test case design module of the lower computer is passed to the upper computer. The lower computer DUT pin extraction unit transmits the control data of the lower computer test case design layer to the DUT output pin to the DUT to control its output signal data; the data received on the DUT input pin is passed to the lower computer for testing Use case design module to complete the hardware IO terminal test.
所述下位机测试用例设计模块401,由上位机测试用例设计层的测试数据驱动单元控制,完成测试实施例的执行。所述下位机测试用例设计模块由测试模块驱动单元、测试数据驱动单元及测试结果输出单元组成。所述测试模块驱动单元,获取上位机的待测试DUT模块选取数据,选取待测DUT模块;所述测试数据驱动单元,接收上位机的实施例句柄数据和实施例待测试数据,使用上位机的实施例句柄数据选择待测试对象,然后将实施例待测试数据作用于待测试对象上实施测试。待测试对象加载上位机实施例待测试数据,进行测试执行。待测试对象为输出端出端子,则将待测试数据加载到输出数据接口上,通过硬件接口提取模块,控制DUT输出既定数据;待测试对象为输入端子,则从硬件接口提取模块接收相应端子的输入数据;待测试对象如果为DUT变量,则直接将待测试数据加载到相应的DUT变量上,并且将变量的执行情况加载于标定量上;所述测试结果输出单元,是将待测试数据加载到被测对象后得到的结果,直接加载于标定变量上,并且通过标定数据提取单元传递给上位机的测试用例设计模块,完成测试响应数据的回传。The test case design module 401 of the lower computer is controlled by the test data driving unit of the test case design layer of the upper computer to complete the execution of the test embodiment. The test case design module of the lower computer is composed of a test module drive unit, a test data drive unit and a test result output unit. The test module driver unit obtains the DUT module to be tested data of the upper computer, selects the DUT module to be tested; the test data driver unit receives the embodiment handle data of the upper computer and the data to be tested in the embodiment, and uses the upper computer’s The handle data in the embodiment selects the object to be tested, and then the data to be tested in the embodiment acts on the object to be tested to implement the test. The object to be tested loads the data to be tested in the embodiment of the host computer, and executes the test. If the object to be tested is an output terminal, load the data to be tested to the output data interface, and control the DUT to output the predetermined data through the hardware interface extraction module; Input data; if the object to be tested is a DUT variable, the data to be tested is directly loaded onto the corresponding DUT variable, and the implementation of the variable is loaded on the calibration amount; the test result output unit is to load the data to be tested The results obtained after arriving at the measured object are directly loaded on the calibration variable, and passed to the test case design module of the upper computer through the calibration data extraction unit to complete the return of the test response data.
在本发明中,仿真设备3,即硬件及硬件驱动模块是所述测试系统的硬件承载部分,如图4所示,本发明的仿真设备可包括通讯总线单元、标定总线单元、IO端子单元、故障注入单元。所述标定总线单元和所述通讯总线单元,采用总线上节点仿真的方法,向车载控制器发送待测试数据,DUT的待测试总线可以由一路或多路车载通讯总线组成,在实施测试用例加载时,要求实现不同待测试总线之间无差异测试,这就需要板卡选择上,能够满足具有多路通讯线路,本发明使用Vector的VT6204,可以满足四路通讯总线的需求,实现了数据在总线上的传输,即从车载控制器发送数据给通讯总线及车载控制器接收总线上的数据;所述IO端子单元,由于车载控制器的IO端子种类较多,包括模拟量端子、数字量端子及频率量端子,数量庞大,多达将近三百个,因此本发明采用VT板卡实现端子输入数据的控制和输出数据的采集,包括VT2004、VT2516、VT2820等模块。所述故障注入单元,对于车载控制器的输入输出引脚进行故障注入操作,实现DUT的故障输入时采用继电器作为故障注入仿真设备,在本发明中采用VT2820通用继电器板实现IO引脚的故障注入操作。In the present invention, the emulation device 3, that is, the hardware and the hardware driver module is the hardware bearing part of the test system, as shown in Figure 4, the emulation device of the present invention can include a communication bus unit, a calibration bus unit, an IO terminal unit, Fault injection unit. The calibration bus unit and the communication bus unit adopt the method of node simulation on the bus to send the data to be tested to the vehicle controller. The bus to be tested of the DUT can be composed of one or more vehicle communication buses. When it is required to realize the non-differential test between different buses to be tested, this requires the selection of boards to meet the requirements of having multiple communication lines. The present invention uses Vector's VT6204, which can meet the requirements of four communication buses and realize data in The transmission on the bus is to send data from the on-board controller to the communication bus and the on-board controller to receive the data on the bus; the IO terminal unit, because the on-board controller has many types of IO terminals, includes analog terminals and digital terminals And frequency measurement terminals, the number is huge, up to nearly 300, so the present invention uses VT boards to realize the control of terminal input data and the collection of output data, including modules such as VT2004, VT2516, and VT2820. Described fault injection unit, carries out fault injection operation to the input and output pin of vehicle-mounted controller, adopts relay as fault injection simulation equipment when realizing the fault input of DUT, adopts VT2820 universal relay board to realize the fault injection of IO pin in the present invention operate.
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above description is a preferred embodiment of the present invention, it should be pointed out that for those of ordinary skill in the art, without departing from the principle of the present invention, some improvements and modifications can also be made, these improvements and modifications It should also be regarded as the protection scope of the present invention.
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710774451.4A CN107562038B (en) | 2017-08-31 | 2017-08-31 | A vehicle-mounted controller automatic test system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710774451.4A CN107562038B (en) | 2017-08-31 | 2017-08-31 | A vehicle-mounted controller automatic test system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107562038A true CN107562038A (en) | 2018-01-09 |
| CN107562038B CN107562038B (en) | 2020-10-27 |
Family
ID=60978712
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710774451.4A Active CN107562038B (en) | 2017-08-31 | 2017-08-31 | A vehicle-mounted controller automatic test system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107562038B (en) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109712701A (en) * | 2018-12-10 | 2019-05-03 | 上海联影医疗科技有限公司 | Slave computer simulator and master system test method |
| CN110309069A (en) * | 2019-06-24 | 2019-10-08 | 中国航空无线电电子研究所 | Test case dynamically load and control tool |
| CN110618910A (en) * | 2019-08-27 | 2019-12-27 | 中国第一汽车股份有限公司 | Test system and method |
| CN110704315A (en) * | 2019-09-26 | 2020-01-17 | 天津津航计算技术研究所 | Fault injection device for embedded software test |
| CN110794813A (en) * | 2019-11-18 | 2020-02-14 | 上海顺试汽车科技有限公司 | In-loop real-time linkage testing method and system for electromechanical parts |
| CN111381578A (en) * | 2018-12-29 | 2020-07-07 | 长城汽车股份有限公司 | Vehicle control unit operation method and system and electronic control unit |
| CN111782524A (en) * | 2020-06-29 | 2020-10-16 | 京东数字科技控股有限公司 | Application testing method and device, storage medium and electronic device |
| CN112255548A (en) * | 2019-09-30 | 2021-01-22 | 蜂巢能源科技有限公司 | Battery management system test method and system |
| CN112362360A (en) * | 2020-11-10 | 2021-02-12 | 广州小鹏汽车科技有限公司 | Vehicle component testing method, device and system, test board card and storage medium |
| CN113077735A (en) * | 2020-01-06 | 2021-07-06 | 广州汽车集团股份有限公司 | Method, device and system for testing vehicle-mounted display equipment |
| CN113569586A (en) * | 2021-07-19 | 2021-10-29 | 北京易路行技术有限公司 | A vehicle-mounted unit testing system and method |
| CN115883412A (en) * | 2022-11-30 | 2023-03-31 | 一汽奔腾轿车有限公司 | Switch VLAN test method and system |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102005044236A1 (en) * | 2005-09-16 | 2007-03-29 | Volkswagen Ag | Diagnostic device for motor vehicle, has time-control and protocol control units for testing time-critical parameters and protocol parameters of vehicle communication system, where device communicates with vehicle by diagnostic interface |
| JP3963092B2 (en) * | 2001-10-18 | 2007-08-22 | トヨタ自動車株式会社 | Vehicle system test apparatus and method |
| CN201199322Y (en) * | 2008-04-24 | 2009-02-25 | 上海沪工汽车电器有限公司 | Vehicle body central control module detection device |
| CN105446312A (en) * | 2015-04-01 | 2016-03-30 | 上海汽车集团股份有限公司 | Car body electric control system testing platform based on hardware-in-the-loop |
| CN106647690A (en) * | 2016-10-31 | 2017-05-10 | 中国第汽车股份有限公司 | Network communication signal automatic testing system for body control module |
| CN206258730U (en) * | 2016-11-21 | 2017-06-16 | 南京越博动力系统股份有限公司 | A kind of electric motor car entire car controller hardware-in―the-loop test system |
-
2017
- 2017-08-31 CN CN201710774451.4A patent/CN107562038B/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3963092B2 (en) * | 2001-10-18 | 2007-08-22 | トヨタ自動車株式会社 | Vehicle system test apparatus and method |
| DE102005044236A1 (en) * | 2005-09-16 | 2007-03-29 | Volkswagen Ag | Diagnostic device for motor vehicle, has time-control and protocol control units for testing time-critical parameters and protocol parameters of vehicle communication system, where device communicates with vehicle by diagnostic interface |
| CN201199322Y (en) * | 2008-04-24 | 2009-02-25 | 上海沪工汽车电器有限公司 | Vehicle body central control module detection device |
| CN105446312A (en) * | 2015-04-01 | 2016-03-30 | 上海汽车集团股份有限公司 | Car body electric control system testing platform based on hardware-in-the-loop |
| CN106647690A (en) * | 2016-10-31 | 2017-05-10 | 中国第汽车股份有限公司 | Network communication signal automatic testing system for body control module |
| CN206258730U (en) * | 2016-11-21 | 2017-06-16 | 南京越博动力系统股份有限公司 | A kind of electric motor car entire car controller hardware-in―the-loop test system |
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109712701A (en) * | 2018-12-10 | 2019-05-03 | 上海联影医疗科技有限公司 | Slave computer simulator and master system test method |
| CN111381578A (en) * | 2018-12-29 | 2020-07-07 | 长城汽车股份有限公司 | Vehicle control unit operation method and system and electronic control unit |
| CN110309069A (en) * | 2019-06-24 | 2019-10-08 | 中国航空无线电电子研究所 | Test case dynamically load and control tool |
| CN110618910A (en) * | 2019-08-27 | 2019-12-27 | 中国第一汽车股份有限公司 | Test system and method |
| CN110704315B (en) * | 2019-09-26 | 2022-10-25 | 天津津航计算技术研究所 | Fault injection device for embedded software test |
| CN110704315A (en) * | 2019-09-26 | 2020-01-17 | 天津津航计算技术研究所 | Fault injection device for embedded software test |
| CN112255548B (en) * | 2019-09-30 | 2023-06-13 | 蜂巢能源科技有限公司 | Battery management system testing method and system thereof |
| CN112255548A (en) * | 2019-09-30 | 2021-01-22 | 蜂巢能源科技有限公司 | Battery management system test method and system |
| CN110794813A (en) * | 2019-11-18 | 2020-02-14 | 上海顺试汽车科技有限公司 | In-loop real-time linkage testing method and system for electromechanical parts |
| CN110794813B (en) * | 2019-11-18 | 2022-06-07 | 上海顺试汽车科技有限公司 | In-loop real-time linkage testing method and system for electromechanical parts |
| CN113077735A (en) * | 2020-01-06 | 2021-07-06 | 广州汽车集团股份有限公司 | Method, device and system for testing vehicle-mounted display equipment |
| CN113077735B (en) * | 2020-01-06 | 2023-11-17 | 广州汽车集团股份有限公司 | Test method, device and system of vehicle-mounted display equipment |
| CN111782524A (en) * | 2020-06-29 | 2020-10-16 | 京东数字科技控股有限公司 | Application testing method and device, storage medium and electronic device |
| CN112362360A (en) * | 2020-11-10 | 2021-02-12 | 广州小鹏汽车科技有限公司 | Vehicle component testing method, device and system, test board card and storage medium |
| CN113569586A (en) * | 2021-07-19 | 2021-10-29 | 北京易路行技术有限公司 | A vehicle-mounted unit testing system and method |
| CN115883412A (en) * | 2022-11-30 | 2023-03-31 | 一汽奔腾轿车有限公司 | Switch VLAN test method and system |
| CN115883412B (en) * | 2022-11-30 | 2024-12-17 | 一汽奔腾汽车股份有限公司 | Switch VLAN (virtual local area network) testing method and system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107562038B (en) | 2020-10-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107562038B (en) | A vehicle-mounted controller automatic test system | |
| CN113312879B (en) | Chip circuit function verification system, method, device and storage medium | |
| CN112817872B (en) | Development of test systems and methods | |
| CN105528290B (en) | Construction method of script-based embedded software simulation and test integrated platform | |
| CN107562969B (en) | Method and device for integrating aero-engine control system software | |
| CN110502430B (en) | Flexible HIL test center and test method for vehicle electronic control unit | |
| CN106444420A (en) | Locomotive semi-physical simulation test system and method | |
| CN106598032A (en) | Test system of automatic flight control system | |
| CN103412817B (en) | Automatic test script Off Line Debugging Method and system | |
| CN107943008B (en) | Automated diagnosis test method based on VT system | |
| CN110442043B (en) | Real-time-semi-physical flexible simulation test system for satellite GNC system | |
| CN116089281B (en) | Chip testing method, testing platform and device | |
| CN101484881B (en) | Method and system for testing software | |
| CN107797928B (en) | Instrument control system platform logic algorithm block testing device and method | |
| CN113495545A (en) | System and method for testing vehicle equipment controller using in-loop hardware | |
| CN109710247A (en) | A kind of flying-controlled box based on model fast implements platform | |
| CN117421872A (en) | System simulation system and method for automatically generating semi-physical test case based on SYSML modeling | |
| CN103576667A (en) | Method, device and system for testing main control board | |
| CN115327347B (en) | Chip testing system and testing method based on uIP | |
| CN108319516A (en) | A kind of test system and test method | |
| KR102401024B1 (en) | Railroad simulator for hardware and software intetration | |
| CN112874811B (en) | Distributed airplane in-situ test system and method | |
| CN114415572A (en) | Integrated test, launch and control method and equipment for liquid carrier rocket | |
| CN112925705A (en) | Unmanned-duty-based carrier rocket flight software acceptance method and system | |
| CN202453435U (en) | Debug control device, debug execution device and debug system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CP03 | Change of name, title or address | ||
| CP03 | Change of name, title or address |
Address after: 130012 No. 1, xinhongqi street, automobile economic and Technological Development Zone, Changchun City, Jilin Province Patentee after: China Faw Co.,Ltd. Country or region after: China Address before: 130011 2259 Dongfeng Street, Xinxin economic and Technological Development Zone, Changchun, Jilin Patentee before: China Faw Co.,Ltd. Country or region before: China |