Automated test system and method for vehicle control functions

CN122883918APending Publication Date: 2026-10-09BEIJING AUTOMOBILE RES GENERAL INST
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610939796.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-06-26
Publication Date
2026-10-09

AI Technical Summary

Technical Problem

[0005]本申请提供一种整车控制功能自动化测试系统及方法,以解决相关技术中的方法测试周期长、回归测试困难、故障场景难以复现的问题,能够提高测试效率、拓宽故障覆盖范围、实现测试流程自动化和标准化

Benefits of technology

[0016]由此,本申请实施例可以构建全域自动化测试体系,基于虚拟电子控制单元(Electronic Control Unit,ECU)与硬件在环技术实现控制器级故障精准注入,完成多系统联动故障仿真全覆盖;通过部署自动化测试管理平台,实现全测试链路数据自动存储并生成可视化分析报告,系统通过数据采集、时间戳对齐、相关特征融合以及测试结果决策四大层级,对新能源汽车各功能域进行自动化测试,测试系统内各组件可根据不同测试方案完成自动化配置,适配各类架构与不同研发阶段的控制功能验证需求。本申请可以在试验室环境下实现整车控制功能自动化测试,有效节约人力成本、提升测试效率,同时实现整车级故障注入的自动化配置与执行,拓宽系统级测试覆盖范围,并通过整车域自动化测试管理系统对测试全过程数据进行统一管控,保障测试流程可追溯。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122883918A_ABST
    Figure CN122883918A_ABST
Patent Text Reader

Abstract

The application relates to the technical field of vehicles, in particular to a whole-vehicle control function automatic test system and method, which comprises the following steps: a test component is used for carrying out domain testing on a target vehicle based on a preset test strategy to obtain multiple domain test data; a processing component is used for carrying out timestamp alignment processing and feature fusion processing on the multiple domain test data to obtain whole-vehicle domain data; an analysis component is used for carrying out preset test result decision processing on the whole-vehicle domain data to obtain whole-vehicle domain data analysis results; and an automatic test management component is used for generating a whole-vehicle test report according to the whole-vehicle domain data and the whole-vehicle domain data analysis results. Therefore, the problems of long test period, difficult regression test and difficult reproduction of fault scenarios in the related art are solved, and the test efficiency can be improved, the fault coverage range can be widened, and the test process can be automated and standardized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle technology, and in particular to an automated testing system and method for vehicle control functions. Background Technology

[0002] Currently, with the rapid development of vehicle intelligence and connectivity, the functional complexity of vehicle control systems has increased dramatically, and the control modules and interaction logic they encompass have become increasingly complex.

[0003] In related technologies, the functions of vehicle control systems are mainly tested through manual operation and real vehicle testing to verify the effectiveness and stability of the functions.

[0004] However, in related technologies, manual vehicle function testing takes up to several weeks, which cannot meet the requirements of multi-round full-function regression testing. At the same time, the test data is highly discrete and lacks standardized data archiving and analysis capabilities. Real vehicle testing is limited by physical prototype resources and it is difficult to accurately reproduce extreme conditions such as controller-level failures and multi-system coupling failures (such as the coordinated failure of the power domain and chassis domain). These issues urgently need to be addressed. Summary of the Invention

[0005] This application provides an automated testing system and method for vehicle control functions to solve the problems of long testing cycles, difficult regression testing, and difficulty in reproducing fault scenarios in related technologies. It can improve testing efficiency, broaden the scope of fault coverage, and realize the automation and standardization of the testing process.

[0006] The first aspect of this application provides an automated testing system for vehicle control functions, including: The testing component is used to perform domain testing on the target vehicle based on a preset testing strategy to obtain test data from multiple domains. The processing component is used to perform timestamp alignment and feature fusion processing on test data from multiple domains to obtain whole vehicle domain data. The analysis component is used to perform pre-set test result decision processing on the whole vehicle domain data to obtain the whole vehicle domain data analysis results. An automated test management component is used to generate vehicle test reports based on vehicle domain data and vehicle domain data analysis results.

[0007] Optionally, in some embodiments, the test component includes: The powertrain chassis domain control unit is used to perform powertrain chassis domain testing on the target vehicle to obtain first domain test data. The network domain control unit is used to perform network domain testing on the target vehicle to obtain second domain test data. The vehicle body and cockpit domain control unit is used to perform body and cockpit domain testing on the target vehicle to obtain third-domain test data. The fault injection control unit is used to perform fault injection tests on the target vehicle to obtain fourth-domain test data.

[0008] Optionally, in some embodiments, the powertrain chassis domain control unit includes: The dynamic domain control subunit is used to perform dynamic domain simulation on the target vehicle and obtain the dynamic domain simulation results. The chassis domain control subunit is used to perform chassis domain simulation on the target vehicle and obtain chassis domain simulation results. The first generation sub-unit is used to generate first domain test data based on the simulation results of the power domain and the chassis domain.

[0009] Optionally, in some embodiments, the chassis domain control subunit includes: The braking simulation module is used to perform braking simulation on the target vehicle and obtain braking simulation results. The steering simulation module is used to perform steering simulation on the target vehicle and obtain the steering simulation results. The mechanical load simulation module is used to perform mechanical load simulation on the target vehicle and obtain the mechanical load simulation results. The pedal tooling simulation module is used to perform pedal tooling simulation on the target vehicle and obtain the pedal tooling simulation results. The generation module is used to generate chassis domain simulation results based on braking simulation results, steering simulation results, mechanical load simulation results, and pedal tooling simulation results.

[0010] Optionally, in some embodiments, the connected domain control unit includes: The network base station simulation subunit is used to simulate the target vehicle using network base stations and obtain the network base station simulation results. The wireless simulation subunit is used to perform wireless simulation on the target vehicle and obtain the wireless simulation results. The navigation base station control subunit is used to adjust the test bench parameters; The cloud-based control subunit is used to adjust relevant test parameters of the remote data terminal; The second generation subunit is used to generate second domain test data based on network base station simulation results and wireless simulation results.

[0011] Optionally, in some embodiments, the fault injection control unit includes: The bus fault injection subunit is used to perform bus fault injection simulation on the target vehicle and obtain the bus fault injection simulation results. The hard-wire fault injection subunit is used to perform hard-wire fault injection simulation on the target vehicle and obtain the hard-wire fault injection simulation results. The third generation sub-unit is used to generate fourth domain test data based on the bus fault injection simulation results and hard-wire fault injection simulation results.

[0012] Optionally, in some embodiments, the automated test management component includes: The test equipment management unit is used to control device drivers, device interfaces, and device status. The test case management unit is used to develop test cases, match test case interfaces, automatically generate test cases, and match test case coverage. The test execution management unit is used to input, execute, and store test cases and call test device interfaces; The test issue management unit is used to analyze test data, determine test results, and report test issues. The test report generation unit is used to call templates, fill in test inputs, match test traceability tables, and generate vehicle test reports.

[0013] A second aspect of this application provides an automated testing method for vehicle control functions, including the following steps: Based on a preset testing strategy, domain testing is performed on the target vehicle to obtain multiple domain test data. The vehicle domain data is obtained by performing timestamp alignment and feature fusion processing on test data from multiple domains. Pre-set test result decision processing is performed on the vehicle domain data to obtain the vehicle domain data analysis results; A vehicle test report is generated based on the vehicle domain data and the analysis results of the vehicle domain data.

[0014] Optionally, in some embodiments, based on a preset testing strategy, domain testing is performed on the target vehicle to obtain multiple domain test data, including: Based on the preset testing strategy, the target vehicle is subjected to powertrain and chassis domain testing to obtain first domain test data, network connectivity domain testing to obtain second domain test data, body and cabin domain testing to obtain third domain test data, and fault injection testing to obtain fourth domain test data.

[0015] Optionally, in some embodiments, the vehicle domain data undergoes preset test result decision processing to obtain vehicle domain data analysis results, including: Obtain real vehicle test data; Based on real vehicle test data, the whole vehicle domain data is processed according to preset test results to obtain whole vehicle domain data analysis results.

[0016] Therefore, the embodiments of this application can construct a fully automated testing system. Based on the virtual electronic control unit (ECU) and hardware-in-the-loop technology, it achieves precise injection of controller-level faults and completes full coverage of multi-system linkage fault simulation. By deploying an automated test management platform, it realizes automatic storage of data across the entire test chain and generates visual analysis reports. The system performs automated testing of various functional domains of new energy vehicles through four levels: data acquisition, timestamp alignment, relevant feature fusion, and test result decision-making. Each component within the test system can be automatically configured according to different test schemes, adapting to various architectures and control function verification requirements at different R&D stages. This application can realize automated testing of vehicle control functions in a laboratory environment, effectively saving labor costs and improving testing efficiency. At the same time, it realizes automated configuration and execution of vehicle-level fault injection, broadening the scope of system-level testing. Furthermore, it uses a vehicle-domain automated test management system to uniformly manage and control data throughout the entire testing process, ensuring traceability of the testing process.

[0017] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description

[0018] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein: Figure 1 This is a block diagram of an automated testing system for vehicle control functions provided according to an embodiment of this application; Figure 2 This is a block diagram of an automated testing system for vehicle control functions according to an embodiment of this application; Figure 3 This is a block diagram of a fault injection control unit according to an embodiment of this application; Figure 4 This is a flowchart of an automated testing system method for vehicle control functions provided according to an embodiment of this application. Detailed Implementation

[0019] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.

[0020] The following description, with reference to the accompanying drawings, outlines an automated testing system and method for vehicle control functions according to embodiments of this application. Addressing the problems of long testing cycles, difficult regression testing, and difficulty in reproducing fault scenarios in related technologies mentioned in the background section, this application provides an automated testing system for vehicle control functions. This system can perform domain testing on a target vehicle using testing components to obtain multiple domain test data. A processing component performs timestamp alignment and feature fusion processing on the multiple domain test data to obtain vehicle domain data. An analysis component performs preset test result decision processing on the vehicle domain data to obtain vehicle domain data analysis results. An automated test management component generates a vehicle test report based on the vehicle domain data and the vehicle domain data analysis results. This solves the problems of long testing cycles, difficult regression testing, and difficulty in reproducing fault scenarios in related technologies, improving testing efficiency, broadening fault coverage, and automating and standardizing the testing process.

[0021] Specifically, Figure 1 This is a block diagram of an automated testing system for vehicle control functions provided in an embodiment of this application.

[0022] like Figure 1 As shown, the automated test system 10 for vehicle control functions includes: a test component 100, a processing component 200, an analysis component 300, and an automated test management component 400.

[0023] The test component 100 is used to perform domain testing on the target vehicle based on a preset test strategy to obtain multiple domain test data; the processing component 200 is used to perform timestamp alignment and feature fusion processing on the multiple domain test data to obtain whole vehicle domain data; the analysis component 300 is used to perform preset test result decision processing on the whole vehicle domain data to obtain whole vehicle domain data analysis results; and the automated test management component 400 is used to generate a whole vehicle test report based on the whole vehicle domain data and the whole vehicle domain data analysis results.

[0024] In some embodiments, the automated test management component 400 includes: a test equipment management unit for controlling device drivers, device interfaces, and device status; a test case management unit for developing test cases, matching test case interfaces, automatically generating test cases, and matching test case coverage; a test execution management unit for inputting, executing, and storing test cases and calling test equipment interfaces; a test issue management unit for analyzing test data, determining test results, and reporting test issues; and a test report generation unit for calling templates, filling in test inputs, matching test traceability tables, and generating a complete vehicle test report.

[0025] The preset test strategy is a pre-defined simulation test strategy for the multi-functional domain of the whole vehicle.

[0026] Specifically, such as Figure 2 As shown, Figure 2 This is a block diagram illustrating an automated testing system for vehicle control functions according to one embodiment of this application. The automated testing system 10 for vehicle control functions of this application may include a vehicle test bench and a central control system. The vehicle test bench mainly includes a vehicle control system (controller and wiring harness), used to mount physical components such as the vehicle controller, wiring harness, and loads, and together with the controller under test, the vehicle wiring harness, and loads divided according to each functional domain, constructs the control environment for vehicle operation. The automated testing system 10 for vehicle control functions of this application achieves internal interaction through an onboard network communication bus and completes data communication with a cloud platform or mobile terminal through a remote data terminal. The central control system is the core of the automated testing system 10 for vehicle control functions, including a powertrain chassis domain control unit (i.e., a powertrain domain control system), a chassis domain control subunit (i.e., a cockpit domain control system and a vehicle control domain control system), a network domain control unit (i.e., a network domain control system), a fault injection control unit (i.e., a fault injection control system), a data acquisition and post-processing system, and an automated test management component 400 (i.e., an automated test system).

[0027] Furthermore, the processing component 200 can perform timestamp alignment processing on test data from multiple domains through methods including hardware synchronization (via a dedicated protocol) and software synchronization (via data interpolation), and perform feature fusion processing on test data from multiple domains through methods such as multi-sensor positioning fusion (video data and wireless data, etc.), cross-modal feature fusion (vision, video, audio and communication bus), and target detection (image comparison), ultimately obtaining vehicle domain data.

[0028] It should be understood that vehicle domain data sources include communication data (CAN / LIN / CANFD / Ethernet, etc.), video data, sensor data (wheel speed sensors, pressure sensors, temperature sensors, and light sensors, etc.), voice / interaction data, wireless data (positioning data, Bluetooth data, and network data), and log files from each domain controller. Vehicle domain data can be acquired through distributed acquisition, with each domain having a corresponding data acquisition unit. After acquisition, the data is encapsulated and then communicated with the central control system via Ethernet, thus ensuring data real-time performance and integrity.

[0029] Furthermore, the analysis component 300 can perform preset test result decision processing on the whole vehicle domain data. The preset test result decision processing can include test result data analysis, multimodal data comparison and test result judgment, and verify the robustness of the fusion algorithm through real data comparison and backfeed verification, and finally obtain the whole vehicle domain data analysis results.

[0030] Furthermore, the automated test management component 400 includes a test project management unit, a test case management unit, a test data management unit, a test equipment management unit, a test execution management unit, a test issue management unit, a test data analysis unit, and a test report generation unit. Specifically, the test equipment management unit controls the drivers, interfaces, and status of various system devices; the test case management unit develops test cases, matches test case interfaces, automatically generates test cases, and matches test case coverage; the test execution management unit inputs, executes, and stores test cases, and calls test equipment interfaces; the test issue management unit automatically analyzes test data, determines test results, and automatically reports test issues; and the test report generation unit calls templates, automatically fills in test inputs, matches test traceability tables, and automatically generates a complete vehicle test report and archives test assets after test execution.

[0031] Therefore, the embodiments of this application can realize the automated acquisition, timing alignment and feature fusion of multi-domain test data of vehicles through the vehicle control function automated testing system, complete the unified analysis and result judgment of vehicle-level data, and automatically generate standardized vehicle test reports, effectively improving the automation level, testing efficiency and data integrity of vehicle control function testing.

[0032] Furthermore, to enable those skilled in the art to better understand the working principle of the test component 100 of this application, the following description is provided in conjunction with specific embodiments.

[0033] Optionally, in some embodiments, the test component 100 includes: a powertrain chassis domain control unit, used to perform powertrain chassis domain testing on the target vehicle to obtain first domain test data; a connectivity domain control unit, used to perform connectivity domain testing on the target vehicle to obtain second domain test data; a body and cabin domain control unit, used to perform body and cabin domain testing on the target vehicle to obtain third domain test data; and a fault injection control unit, used to perform fault injection testing on the target vehicle to obtain fourth domain test data.

[0034] The test data in the first domain is the test results of the powertrain and chassis domain; the test data in the second domain is the test results of the connectivity domain; the test data in the third domain is the test results of the body and cabin domain; and the test data in the fourth domain is the test results of the fault injection test.

[0035] Optionally, in some embodiments, the powertrain chassis domain control unit includes: a powertrain domain control subunit for performing powertrain domain simulation on the target vehicle to obtain powertrain domain simulation results; a chassis domain control subunit for performing chassis domain simulation on the target vehicle to obtain chassis domain simulation results; and a first generation subunit for generating first domain test data based on the powertrain domain simulation results and the chassis domain simulation results.

[0036] In some embodiments, the chassis domain control subunit includes: a braking simulation module for performing braking simulation on the target vehicle and obtaining braking simulation results; a steering simulation module for performing steering simulation on the target vehicle and obtaining steering simulation results; a mechanical load simulation module for performing mechanical load simulation on the target vehicle and obtaining mechanical load simulation results; a pedal fixture simulation module for performing pedal fixture simulation on the target vehicle and obtaining pedal fixture simulation results; and a generation module for generating chassis domain simulation results based on the braking simulation results, steering simulation results, mechanical load simulation results, and pedal fixture simulation results.

[0037] Specifically, the powertrain chassis domain control unit includes a powertrain domain control subunit, a chassis domain control subunit, and a first generation subunit. The powertrain domain control subunit includes a power battery simulation module, a drive motor simulation module, a thermal management simulation module, simulation hardware for individual power battery cells, high-voltage / insulation, etc., drive motor simulation hardware, AC / DC charging simulation equipment, a realistic thermal management module piping bench (including realistic piping, controllers, thermal piping loads, water pumps, fans, and radiators), and simulation hardware for the engine, generator, and reducer. The chassis domain control subunit includes a steering simulation module, a mechanical load simulation module, a braking simulation module, and a pedal fixture simulation module. The steering simulation module includes a multi-axis test bench (containing a real steering system), steering system fixtures, a steering controller, and a simulation cabinet (simulating vehicle dynamics, steering sensors, and steering scenarios, etc.); the mechanical load simulation module includes drive half-shafts, electromagnetic brakes, and motion control modules, used to achieve axle-end motion control at low speeds, meeting the verification of control strategies at low speeds in the test chamber; the braking simulation module includes a real braking system (wheel cylinders, master cylinder, hydraulic circuit, parking system, and brake discs), braking system fixtures, a brake controller, and a simulation cabinet (simulating vehicle dynamics, wheel speed sensors, pressure sensors, vehicle longitudinal sensors, lateral sensors, and steering scenarios, etc.); and the pedal fixture simulation module includes brake pedal fixtures, accelerator pedal fixtures, drive motors, a remote control system, and a mechanical execution system, which can perform automated control of the brake pedal and accelerator pedal during testing.

[0038] Optionally, in some embodiments, the network domain control unit includes: a network base station simulation subunit for performing network base station simulation on the target vehicle to obtain network base station simulation results; a wireless simulation subunit for performing wireless simulation on the target vehicle to obtain wireless simulation results; a navigation base station control subunit for adjusting test bench parameters; a cloud control subunit for adjusting relevant test parameters of the remote data terminal; and a second generation subunit for generating second domain test data based on the network base station simulation results and the wireless simulation results.

[0039] Specifically, the network domain control unit includes a network base station simulation subunit, a wireless simulation subunit (AM / FM, WLAN, BT signals), a navigation base station control subunit, a cloud control subunit, and a second generation subunit. The network base station simulation subunit can simulate the communication capabilities of various network components in a weak network environment. The wireless simulation subunit, for example, a WIFI simulation terminal, can test WIFI transmission and reception performance by simulating a hotspot and changing WIFI connection parameters without changing the connection. A Bluetooth simulation terminal can quickly verify Bluetooth connectivity, audio quality of Bluetooth music and calls, Bluetooth reception range, and Bluetooth compatibility by simulating a hotspot and changing Bluetooth connection parameters. The navigation base station control subunit can directly modify various parameters from the test bench, such as satellite parameters including date, time, satellite ID, and ephemeris; location information including trajectory, latitude, longitude, and altitude; and data information including power, multipath, attenuation and error, and the number of satellite signals.

[0040] Optionally, in some embodiments, the fault injection control unit includes: a bus fault injection subunit for performing bus fault injection simulation on the target vehicle to obtain bus fault injection simulation results; a hard wire fault injection subunit for performing hard wire fault injection simulation on the target vehicle to obtain hard wire fault injection simulation results; and a third generation subunit for generating fourth domain test data based on the bus fault injection simulation results and the hard wire fault injection simulation results.

[0041] Specifically, such as Figure 3 As shown, Figure 3This is a block diagram of a fault injection control unit according to an embodiment of this application. The fault injection control unit includes a bus fault injection subunit, a hard-wired fault injection subunit, and a third generation subunit. The bus fault injection subunit can inject faults by connecting a communication acquisition tool in series with the controller's communication bus. After completing the gateway configuration in the corresponding network segment, it can perform signal fault injection and signal forwarding operations. The bus fault injection subunit includes a communication bus acquisition tool, communication bus data acquisition and analysis software, communication bus data tampering tool, and automated configuration and testing tools. It can cover various bus types such as Controller Area Network (CAN), Controller Area Network Flexible Data-Rate (CANFD), Local Interconnect Network (LIN), and Ethernet. The hard-wired fault injection subunit includes a fault injection board, a hard-wired simulation board, a fault injection control unit, a sensor simulation unit, and a test host computer. It can be easily connected in series on a vehicle test bench between the controller under test and the actual vehicle's connector wiring harness. The host computer software performs electrical fault testing on the controller's hard-wired interface and performs verification and signal processing on the bus interface. Furthermore, the fault injection achievable in the embodiments of this application includes faults such as hard wire open circuit, open circuit, overvoltage, undervoltage, overtemperature, relay open circuit, relay sticking, and hard wire signal verification.

[0042] Furthermore, to enable those skilled in the art to better understand the working principle of the vehicle body cockpit domain control unit in the test component 100 of this application, the following description is provided in conjunction with specific embodiments.

[0043] Specifically, the vehicle cabin domain control unit includes cameras (inside and outside the vehicle), a voice assistant, microphones, light sensors, an Adaptive Driving Beam (ADB) control module, and a robotic arm. The vehicle cabin domain control unit can simulate the control behaviors of the driver and passengers through the robotic arm, ADB control module, and voice devices, triggering the actual operating conditions of various vehicle controllers and actuators. It also collects the operating status of each controller and actuator or bus signals by combining visual recognition and bus signal monitoring, thereby achieving automated testing of the entire vehicle cabin and body domains.

[0044] The automated testing system for vehicle control functions proposed in this application can obtain multiple domain test data by performing domain testing on a target vehicle through a testing component. A processing component then performs timestamp alignment and feature fusion processing on the multiple domain test data to obtain whole-vehicle domain data. An analysis component performs preset test result decision processing on the whole-vehicle domain data to obtain whole-vehicle domain data analysis results. Finally, an automated test management component generates a whole-vehicle test report based on the whole-vehicle domain data and the whole-vehicle domain data analysis results. This solves the problems of long testing cycles, difficult regression testing, and difficulty in reproducing fault scenarios in related technologies, thereby improving testing efficiency, broadening fault coverage, and automating and standardizing the testing process.

[0045] Next, the automated testing method for vehicle control functions proposed in this application is described with reference to the accompanying drawings.

[0046] Figure 4 This is a flowchart of the automated testing method for vehicle control functions proposed in an embodiment of this application.

[0047] like Figure 4 As shown, the automated testing method for the vehicle control function includes the following steps: In step S401, based on a preset testing strategy, domain testing is performed on the target vehicle to obtain multiple domain test data.

[0048] In step S402, timestamp alignment and feature fusion processing are performed on the test data of multiple domains to obtain the whole vehicle domain data.

[0049] In step S403, the vehicle domain data is processed by a preset test result decision to obtain the vehicle domain data analysis result.

[0050] In step S404, a vehicle test report is generated based on the vehicle domain data and the vehicle domain data analysis results.

[0051] Optionally, in some embodiments, based on a preset testing strategy, the target vehicle is subjected to domain testing to obtain multiple domain test data, including: based on the preset testing strategy, the target vehicle is subjected to powertrain and chassis domain testing to obtain first domain test data, and connected vehicle domain testing to obtain second domain test data, and vehicle body and cabin domain testing to obtain third domain test data, and fault injection testing to obtain fourth domain test data.

[0052] Optionally, in some embodiments, the vehicle domain data is subjected to preset test result decision processing to obtain vehicle domain data analysis results, including: acquiring real vehicle test data; and performing preset test result decision processing on the vehicle domain data based on the real vehicle test data to obtain vehicle domain data analysis results.

[0053] It should be noted that the foregoing explanation of the embodiment of the automated testing system for vehicle control functions also applies to the automated testing method for vehicle control functions in this embodiment, and will not be repeated here.

[0054] The automated testing method for vehicle control functions proposed in this application involves using a testing component to perform domain testing on a target vehicle to obtain multiple domain test data. A processing component then performs timestamp alignment and feature fusion processing on the multiple domain test data to obtain vehicle domain data. An analysis component performs pre-defined test result decision processing on the vehicle domain data to obtain vehicle domain data analysis results. Finally, an automated test management component generates a vehicle test report based on the vehicle domain data and the vehicle domain data analysis results. This solves the problems of long testing cycles, difficult regression testing, and difficulty in reproducing fault scenarios in related technologies, thereby improving testing efficiency, broadening fault coverage, and automating and standardizing the testing process.

[0055] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0056] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "N" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0057] Any process or method described in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more N executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.

[0058] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.

[0059] It should be understood that the various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, the N steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. If implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

Claims

1. An automated testing system for vehicle control functions, characterized in that, include: The testing component is used to perform domain testing on the target vehicle based on a preset testing strategy to obtain test data from multiple domains. A processing component is used to perform timestamp alignment and feature fusion processing on the multiple domain test data to obtain vehicle domain data; An analysis component is used to perform preset test result decision processing on the vehicle domain data to obtain vehicle domain data analysis results. An automated test management component is used to generate a vehicle test report based on the vehicle domain data and the analysis results of the vehicle domain data.

2. The system according to claim 1, characterized in that, The test components include: The powertrain chassis domain control unit is used to perform powertrain chassis domain testing on the target vehicle to obtain first domain test data. A network connectivity domain control unit is used to perform network connectivity domain testing on the target vehicle to obtain second domain test data. The vehicle body and cockpit domain control unit is used to perform vehicle body and cockpit domain testing on the target vehicle to obtain third domain test data. The fault injection control unit is used to perform fault injection tests on the target vehicle to obtain fourth domain test data.

3. The system according to claim 2, characterized in that, The powertrain chassis domain control unit includes: The dynamic domain control subunit is used to perform dynamic domain simulation on the target vehicle and obtain dynamic domain simulation results. The chassis domain control subunit is used to perform chassis domain simulation on the target vehicle and obtain chassis domain simulation results. The first generation subunit is used to generate the first domain test data based on the power domain simulation results and the chassis domain simulation results.

4. The system according to claim 3, characterized in that, The chassis domain control subunit includes: The braking simulation module is used to perform braking simulation on the target vehicle and obtain braking simulation results. The steering simulation module is used to perform steering simulation on the target vehicle and obtain steering simulation results. The mechanical load simulation module is used to perform mechanical load simulation on the target vehicle and obtain the mechanical load simulation results. The pedal fixture simulation module is used to perform pedal fixture simulation on the target vehicle and obtain pedal fixture simulation results. The generation module is used to generate the chassis domain simulation results based on the braking simulation results, the steering simulation results, the mechanical load simulation results, and the pedal tooling simulation results.

5. The system according to claim 2, characterized in that, The network-connected domain control unit includes: The network base station simulation subunit is used to simulate the target vehicle using a network base station and obtain the network base station simulation results. The wireless simulation subunit is used to perform wireless simulation on the target vehicle and obtain wireless simulation results. The navigation base station control subunit is used to adjust the test bench parameters; The cloud-based control subunit is used to adjust relevant test parameters of the remote data terminal; The second generation subunit is used to generate the second domain test data based on the network base station simulation results and the wireless simulation results.

6. The system according to claim 2, characterized in that, The fault injection control unit includes: The bus fault injection subunit is used to perform bus fault injection simulation on the target vehicle and obtain bus fault injection simulation results. The hard-wire fault injection subunit is used to perform hard-wire fault injection simulation on the target vehicle and obtain the hard-wire fault injection simulation results. The third generation subunit is used to generate the fourth domain test data based on the bus fault injection simulation results and the hard wire fault injection simulation results.

7. The system according to claim 1, characterized in that, The automated test management component includes: The test equipment management unit is used to control device drivers, device interfaces, and device status. The test case management unit is used to develop test cases, match test case interfaces, automatically generate test cases, and match test case coverage. The test execution management unit is used to input, execute, and store test cases and call test device interfaces; The test issue management unit is used to analyze test data, determine test results, and report test issues. The test report generation unit is used to call templates, fill in test inputs, match test traceability tables, and generate vehicle test reports.

8. An automated testing method for vehicle control functions, characterized in that, include: Based on a preset testing strategy, domain testing is performed on the target vehicle to obtain multiple domain test data. The test data from the multiple domains are processed by timestamp alignment and feature fusion to obtain the whole vehicle domain data; The vehicle domain data is subjected to preset test result decision processing to obtain the vehicle domain data analysis results; A vehicle test report is generated based on the vehicle domain data and the analysis results of the vehicle domain data.

9. The method according to claim 8, characterized in that, The aforementioned test strategy, based on a preset testing strategy, performs domain testing on the target vehicle to obtain multiple domain test data, including: Based on a preset testing strategy, the target vehicle is subjected to powertrain and chassis domain testing to obtain first domain test data, network connectivity domain testing to obtain second domain test data, body and cabin domain testing to obtain third domain test data, and fault injection testing to obtain fourth domain test data.

10. The method according to claim 8, characterized in that, The step of performing preset test result decision processing on the vehicle domain data to obtain vehicle domain data analysis results includes: Obtain real vehicle test data; Based on the actual vehicle test data, the whole vehicle domain data is subjected to preset test result decision processing to obtain the whole vehicle domain data analysis results.