A test method, centralized control equipment, measurement and control equipment, test unit and system

By using centralized control equipment and measurement and control equipment in the MEMS device test system for testing based on the test process tree, the problems of high coupling between modules and insufficient functional reusability in the existing system are solved, and a more flexible and efficient test process is achieved, reducing development and maintenance costs.

CN119737994APending Publication Date: 2025-04-01北歌(潍坊)智能科技有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411729845.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-28
Publication Date
2025-04-01

AI Technical Summary

Technical Problem

The existing MEMS device testing systems face problems such as high coupling between modules, insufficient functional reusability, and inability to flexibly configure the test process, resulting in extended development cycles and increased maintenance difficulties.

Method used

The centralized control equipment and the measurement and control equipment test the devices to be tested based on the test process tree, abstracting the complex testing process into fine-grained test entries, and by building an engineering tree, user test requirements are mapped to the control instructions that can be parsed and executed within the test system.

Benefits of technology

It reduces the complexity, difficulty and development cost of the test process of the devices to be tested, and improves the reusability of the test system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119737994A_ABST
    Figure CN119737994A_ABST
Patent Text Reader

Abstract

The present disclosure provides a testing method, a centralized control device, a measurement and control device, a testing unit and a testing system, the method comprising: the centralized control device obtains a target testing step of a device under test, the target testing step comprising a plurality of testing steps in a testing flow tree; the centralized control device obtains a target testing step from the plurality of testing steps, generates a corresponding control instruction according to the target testing step, and sends the control instruction to a plurality of measurement and control devices; the target measurement and control device executes a plurality of target testing entries corresponding to the target testing step in the testing flow tree in response to the control instruction, and tests the device under test, the target measurement and control device being a measurement and control device that matches the target test entry from the plurality of measurement and control devices.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present disclosure relate to the field of testing technology, and more specifically, to a testing method, a centralized control device, a measurement and control device, a testing unit, and a testing system. Background Art

[0002] There are many types of MEMS devices, and the test requirements and standards for each MEMS device are different. The test system needs to be able to adapt to different types of MEMS devices, which means that the design of the test system must be highly flexible and scalable.

[0003] Existing testing systems often face problems such as high coupling between modules, insufficient functional reusability, and inflexible configuration of the testing process, which leads to extended development cycles and increased maintenance difficulties. Summary of the invention

[0004] An objective of the embodiments of the present disclosure is to provide a testing method, a centralized control device, a measurement and control device, a testing unit and a testing system.

[0005] According to a first aspect of an embodiment of the present disclosure, a testing method is provided, including:

[0006] The centralized control device obtains a target test step of the device under test, wherein the target test step includes a plurality of test steps in a test flow tree;

[0007] The centralized control device obtains a target test step from the multiple test steps, generates a corresponding control instruction according to the target test step, and sends the control instruction to multiple measurement and control devices;

[0008] The target measurement and control device responds to the control instruction, executes multiple target test items corresponding to the target test steps in the test process tree, and tests the device under test. The target measurement and control device is the measurement and control device that matches the target test items among the multiple measurement and control devices.

[0009] Optionally, the method further includes:

[0010] Any measurement and control device responds to the control instruction, obtains the target test entry corresponding to the target test step in the test process tree, determines whether it matches the target test entry, and if so, executes the target test entry to test the device under test.

[0011] Optionally, the target test entry includes at least one of the following: an identifier of a functional channel, a start execution time relative to a previous test entry, an execution timeout, a return information description, an identifier of a test channel, and a parameter function type.

[0012] Optionally, the method further includes:

[0013] Any measurement and control device obtains the identification code of the measurement and control device corresponding to the target test entry as the target identification code based on the identification of the functional channel corresponding to the target test entry, the identification of the test channel, and a pre-set mapping table reflecting the mapping relationship between the identification of the functional channel and the identification code of the measurement and control device; and determines that it matches the target test entry when its own identification code matches the target identification code.

[0014] Optionally, the method further includes:

[0015] The target measurement and control device acquires the test data of the device under test corresponding to the target test item, and uploads the test data to the centralized control device;

[0016] The centralized control device aggregates the test data uploaded by the multiple target measurement and control devices to obtain aggregated test data, and uploads the aggregated test data to the master control device;

[0017] The master control device obtains the test result of the device under test according to the summarized test data.

[0018] Optionally, the method further includes:

[0019] In response to the test instruction for the device to be tested, the master control device sends the test flow tree to the centralized control device and the test and control device, and sends the target test steps to the centralized control device.

[0020] Optionally, the centralized control device obtains a target test step from the multiple test steps, including:

[0021] The centralized control device traverses the multiple test steps according to the order of the multiple test steps in the test process tree, and takes the currently traversed test step as the target test step.

[0022] According to a second aspect of the present disclosure, a centralized control device is provided, comprising a first processor and a first memory, wherein the first memory is used to store a first computer program, and the first processor is used to execute the method steps implemented by the centralized control device as described in the first aspect of the present disclosure under the control of the first computer program.

[0023] According to a third aspect of the present disclosure, a measurement and control device is provided, comprising a second processor and a second memory, wherein the second memory is used to store a second computer program, and the second processor is used to execute the method steps implemented by the measurement and control device as described in the first aspect of the present disclosure under the control of the second computer program.

[0024] According to a fourth aspect of the present disclosure, a test unit is provided, comprising the centralized control device as described in the second aspect of the present disclosure and a plurality of measurement and control devices as described in the third aspect of the present disclosure.

[0025] According to the fifth aspect of the present disclosure, a test system is provided, comprising a master control device and at least one test unit as described in the fourth aspect of the present disclosure, wherein the master control device is used to respond to a test instruction for the device to be tested, send the test process tree to the central control device and the test and control device, and send the target test steps to the central control device.

[0026] According to a sixth aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method described in the first aspect of the present disclosure is implemented.

[0027] Through the embodiments of the present disclosure, the centralized control equipment and the measurement and control equipment test the device under test based on the test process tree, abstract the complex test process into fine-grained test items, and map the user test requirements to the control instructions that can be parsed and executed within the test system by constructing an engineering tree. This can reduce the design complexity, difficulty and development cost of the test process of the device under test and improve the reusability of the test system.

[0028] Further features and advantages of the present invention will become apparent from the following detailed description of exemplary embodiments of the present invention with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.

[0030] Figure 1 is a block diagram showing a hardware configuration of a test system that can implement an embodiment of the present disclosure;

[0031] Figure 2 is a flow chart of a testing method according to an embodiment of the present disclosure;

[0032] Figure 3 is a block diagram of a centralized control device according to an embodiment of the present disclosure;

[0033] Figure 4 is a block diagram of a measurement and control device according to an embodiment of the present disclosure;

[0034] Figure 5 is a block diagram of a test unit according to one embodiment of the present disclosure;

[0035] Figure 6 is a block diagram of a test system according to one embodiment of the present disclosure. DETAILED DESCRIPTION

[0036] Various exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings. It should be noted that the relative arrangement of components and steps, numerical expressions and numerical values ​​set forth in these embodiments do not limit the scope of the present invention unless otherwise specifically stated.

[0037] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.

[0038] Technologies, methods and equipment known to persons of ordinary skill in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods and equipment should be considered part of the specification.

[0039] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not limiting. Therefore, other examples of the exemplary embodiments may have different values.

[0040] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.

[0041] <Hardware Configuration>

[0042] Figure 1 is a block diagram showing a hardware configuration of a test system that can implement an embodiment of the present disclosure.

[0043] like Figure 1 As shown, the test system 1000 may include a master control device 1100 and a plurality of test units 1200 , and each test unit 1200 may include a central control device 1210 and a plurality of measurement and control devices 1220 .

[0044] The master control device 1100 and each test unit 1200 can be connected to each other through a network. In each test unit 1200, the master control device 1200 and the measurement and control device 1220 can be connected to each other through a physical backplane, supporting hot plugging and not limiting the insertion position. Specifically, the backplane has hardware configurations such as a CAN bus and an IO bus, and the master control device 1200 and the measurement and control device 1220 in each test unit 1200 can communicate through a CAN bus, a backplane IO bus, and the like.

[0045] In one example, a test unit 1200 may be implemented by a test chassis.

[0046] In one embodiment, one test unit 1200 may be connected to at least one test fixture, and each test fixture may be provided with a plurality of devices under test.

[0047] In this embodiment, the test unit maps the test contacts and control contacts at the hardware level with the tested contacts derived from the device under test, and connects the corresponding contacts through connectors to form a test path, on which one or more test functions can be executed.

[0048] Furthermore, the devices under test placed in a test fixture may be regarded as a group of devices under test. Then, the devices under test in different groups may be subjected to asynchronous testing, and the devices under test in the same group may be subjected to synchronous testing.

[0049] This embodiment will hereinafter describe a process of testing a group of devices under test.

[0050] <Method Example>

[0051] The present disclosure provides a testing method, which may be implemented by a testing system including a centralized control device and a measurement and control device. Specifically, the testing system may be the testing system 1000 described in the aforementioned embodiment.

[0052] Figure 2 The figure is a flow chart of a testing method according to an embodiment of the present disclosure.

[0053] like Figure 2 As shown, the test method includes steps S2100 to S2300 as shown below:

[0054] Step S2100: The centralized control device obtains target test steps of the device under test, where the target test steps include multiple test steps in the test process tree.

[0055] In this embodiment, before executing step S2100, the method may further include: the master control device sends a test flow tree to the centralized control device and the test and control device in response to a test instruction for the device under test, and sends a target test step to the centralized control device.

[0056] In this embodiment, the tester may configure the test flow tree and the target test steps of the device under test in advance through the master control device before testing the device under test, wherein the target test steps may include a plurality of consecutive test steps in the test flow tree.

[0057] Specifically, the test process tree may include multiple test processes, each test process may include at least one test step, and the target test step may include multiple consecutive test steps in any test process.

[0058] Furthermore, each test flow may have a corresponding unique first identification code, and each test step in the test flow may have a corresponding second identification code and a number indicating the execution order of the test step in the corresponding test flow. For example, the number of the test step that is executed earlier may be smaller than the number of the test step that is executed later.

[0059] The master control device may send the test process tree to the centralized control device and the measurement and control device through the network, and send the target test steps to the centralized control device.

[0060] Step S2200: The centralized control device obtains a target test step from a plurality of test steps, generates a corresponding control instruction according to the target test step, and sends the control instruction to a plurality of measurement and control devices.

[0061] In one embodiment of the present disclosure, the centralized control device obtains a target test step from a plurality of test steps, including: the centralized control device traverses the plurality of test steps in order in a test process tree, and takes the currently traversed test step as the target test step.

[0062] In this embodiment, the centralized control device may traverse multiple test steps in order of numbers from small to large.

[0063] In another embodiment of the present disclosure, the centralized control device may also sequentially select multiple test steps as target test steps in ascending order of numbers.

[0064] In this embodiment, different test steps may be executed simultaneously or in sequence from smallest to largest number.

[0065] In one embodiment of the present disclosure, a control instruction corresponding to the target test step may be generated in the parser of the centralized control device. The control instruction may be an instruction for controlling the measurement and control device to execute the target test step, or may be an instruction for controlling the measurement and control device to stop executing the target test step.

[0066] In one embodiment of the present disclosure, the test process tree may also include an entry list corresponding to each test step, and each entry list may include list attributes and multiple test items, wherein the list attributes may include at least one of the following: attribute information indicating whether synchronization between measurement and control devices is required before executing the test items in the entry list, attribute information indicating how to synchronize between measurement and control devices, attribute information indicating whether a response is given after executing the test items in the entry list, etc.

[0067] In an embodiment in which the list attributes of the item list corresponding to the target test step include attribute information indicating that synchronization between measurement and control devices needs to be performed before executing the test items in the item list and attribute information indicating how to perform synchronization between the measurement and control devices, before the centralized control device generates the corresponding control instruction according to the target test step, the centralized control device can also generate a synchronization control instruction for controlling the synchronization of multiple measurement and control devices based on the attribute information indicating how to perform synchronization between the measurement and control devices, and send the synchronization control instruction to the multiple measurement and control devices. The test devices respond to the synchronization control instruction and perform synchronization based on the attribute information indicating how to perform synchronization between the measurement and control devices.

[0068] After the multiple test devices are synchronized, the centralized control device generates corresponding control instructions according to the target test steps, and sends the control instructions to the multiple measurement and control devices corresponding to the centralized control device. The multiple measurement and control devices corresponding to the centralized control device can be measurement and control devices connected to the centralized control device through a physical backplane.

[0069] Step S2300: The target measurement and control device executes a plurality of target test items corresponding to the target test steps in the test flow tree in response to the control instruction to test the device under test.

[0070] The target measurement and control device is a measurement and control device that matches the target test item among multiple measurement and control devices.

[0071] Through the embodiments of the present disclosure, the centralized control equipment and the measurement and control equipment test the device under test based on the test process tree, abstract the complex test process into fine-grained test items, and map the user test requirements to the control instructions that can be parsed and executed within the test system by constructing an engineering tree. This can reduce the design complexity, difficulty and development cost of the test process of the device under test and improve the reusability of the test system.

[0072] In one embodiment of the present disclosure, a test entry may include at least one of the following: an identifier of a functional channel, a start execution time relative to a previous test entry, an execution timeout, a return information description, an identification code of a corresponding measurement and control device, and a parameter function type.

[0073] In one embodiment, in order to make the field length of each test entry equal, a test entry may include: the identification of the functional channel, the start execution time relative to the previous test entry, the execution timeout time and the test parameter index, wherein the test parameter index can represent the storage address and length of the parameter block header such as the return information description, the identification of the test channel, the parameter function type, etc.

[0074] In this embodiment, each test item in each item list may have a corresponding third identification code and a number indicating the execution order of the test item in the item list, for example, the number of the test item with an earlier execution order may be smaller than the number of the test item with a later execution order.

[0075] In one example, multiple functional channels of the test system may be pre-set, and each functional channel may provide a type of function related to the test process, and the function is used to describe the acquisition or control function on the measurement and control equipment. For example, the functional channel may include voltage acquisition, current acquisition, sound signal acquisition, temperature signal acquisition, serial port acquisition, etc. Each functional channel has a corresponding unique identifier.

[0076] The identification of the functional channel in the test entry indicates that the test entry can be executed through the measurement and control equipment corresponding to the identified functional channel.

[0077] The execution start time relative to the previous test entry in a test entry indicates the time difference between the execution start time of the test entry and the execution start time of the previous test entry, and the execution start time relative to the previous test entry may be a non-negative number.

[0078] The execution timeout in a test entry means that the execution of the test entry is stopped when the execution time of the test entry reaches the execution timeout.

[0079] The return information description in the test entry indicates what kind of information is returned after the test entry is executed.

[0080] The ID of the test channel in the test entry indicates the ID of the test channel that can execute the test entry.

[0081] In this embodiment, one test channel corresponds to one device under test, and one or more functional channels can be mapped. Usually, one test channel includes multiple physical channels, and the multiple physical channels are connected to multiple test contacts of the device under test corresponding to one test channel through multiple lines. For example, one power physical channel can include one power supply function channel, one voltage acquisition function channel, and one current acquisition function channel.

[0082] In one embodiment of the present disclosure, each measurement and control device can, upon receiving a control instruction, obtain a target test entry corresponding to a target test step in a test process tree, and determine whether it is a measurement and control device that matches the target test entry; if so, it determines that it is a target measurement and control device, executes multiple target test entries corresponding to the target test step in the test process tree, and tests the device under test; if not, it determines that it is not a target measurement and control device, and there is no need to execute multiple target test entries corresponding to the target test step in the test process tree.

[0083] In this embodiment, the measurement and control device may determine whether it is a measurement and control device that matches the target test entry according to the identifier of the functional channel and / or the identifier of the test channel in the test entry.

[0084] In one embodiment of the present disclosure, the method also includes: any measurement and control device obtains an identification code of the measurement and control device corresponding to the target test entry as the target identification code based on the identification of the functional channel corresponding to the target test entry, the identification of the test channel, and a pre-set mapping table reflecting the mapping relationship between functional channels, measurement and control devices and measurement and control devices; and determines that it matches the target test entry when its own identification code matches the target identification code.

[0085] In this embodiment, a mapping table corresponding to the group of devices under test may be set in advance according to the settings of the measurement and control equipment, the devices under test, etc. The mapping table may reflect the mapping relationship between the functional channels, the test channels and the measurement and control equipment. In the mapping table of M rows and N columns, a row of elements corresponds to a functional channel, and a column of elements corresponds to a test channel. Then, the element in the i-th row and j-th column (where i is a positive number less than or equal to M, and j is a positive number less than or equal to N) may represent the information of the measurement and control equipment corresponding to the i-th functional channel and the j-th test channel. For example, it may include the type of the corresponding test equipment, the identification code of the corresponding measurement and control equipment, the identification of the i-th functional channel, etc.

[0086] Furthermore, in the mapping table, each row may have an identification of a functional channel, including the type and identification code of the measurement and control equipment, and the type and identification code of the supported functional channels.

[0087] Furthermore, the measurement and control device can obtain the identification code of the measurement and control device corresponding to the target test item according to the identification of the functional channel corresponding to the target test item, the identification of the test channel, and the mapping table. The identification code of the measurement and control device corresponding to the target test item may include the identification codes of one or more measurement and control devices.

[0088] The measurement and control device of this embodiment may determine that its own identification code matches the target identification code and that it matches the target test item when its own identification code is the same as any target identification code.

[0089] This embodiment incorporates the execution logic of the measurement and control equipment functions, test items and test processes into a unified description and management by constructing a mapping table and a test process tree, thereby effectively decoupling the system functions of each measurement and control equipment, effectively and flexibly decomposing test items, and constructing test logic, so that users can define test systems, customize test steps and parameters, etc. according to specific test requirements.

[0090] In one embodiment of the present disclosure, the method also includes: the target measurement and control device obtains the test data of the device under test corresponding to the target test item, and uploads the test data to the centralized control device; the centralized control device aggregates the test data uploaded by multiple target measurement and control devices to obtain aggregated test data, and uploads the aggregated test data to the master control device; the master control device obtains the test result of the device under test based on the aggregated test data.

[0091] In this embodiment, before aggregating the test data uploaded by multiple target measurement and control devices, the centralized control device may mark the test data uploaded by each target measurement and control device. Specifically, it may mark the identification code of the test device that returns the test data, the identification of the test channel corresponding to the test data, etc.

[0092] Furthermore, the master control device obtains the test result of the device under test according to the summarized test data, and may generate a test report according to the summarized test data.

[0093] Furthermore, the master control device may generate a test report in units of test steps or in units of test items, which is not limited here.

[0094] This embodiment can facilitate the user to trace the test results of the test device.

[0095] <Centralized Control Equipment Example>

[0096] This embodiment provides a centralized control device, such as Figure 3 As shown, the centralized control device 3000 may include a first processor 3100 and a first memory 3200, wherein the first memory 3200 is used to store a first computer program, and the first processor 3100 is used to execute the method steps implemented by the centralized control device as described in any embodiment of the present disclosure under the control of the first computer program.

[0097] <Measurement and Control Equipment Example>

[0098] This embodiment provides a measurement and control device, such as Figure 4 As shown, the measurement and control device 4000 may include a second processor 4100 and a second memory 4200, the second memory 4200 is used to store a second computer program, and the second processor 4100 is used to execute the method steps implemented by the measurement and control device as described in any embodiment of the present disclosure under the control of the second computer program.

[0099] <Test Unit Example>

[0100] This embodiment provides a test unit, such as Figure 5As shown, the test unit 5000 includes the centralized control device 3000 as described in the above embodiment and a plurality of measurement and control devices 4000 as described in the above embodiment.

[0101] <Test System Embodiment>

[0102] This embodiment provides a test system, such as Figure 6 As shown, the test system 6000 includes a general control device 6100 and at least one test unit 5000 as described in the aforementioned embodiment, and the general control device 6100 is used to respond to the test instructions of the device to be tested, send the test process tree to the central control device 3000 and the test and control device 4000, and send the target test steps to the central control device 3000.

[0103] In one embodiment, the measurement and control device 4000 is used to obtain test data corresponding to the target test items of the device under test, and upload the test data to the centralized control device 3000; the centralized control device 3000 is used to aggregate the test data uploaded by multiple measurement and control devices 4000 to obtain aggregated test data, and upload the aggregated test data to the master control device 6100; the master control device 6100 is used to obtain the test result of the device under test based on the aggregated test data.

[0104] <Readable Storage Medium Embodiment>

[0105] This embodiment provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the method described in any method embodiment of the present disclosure is executed.

[0106] The present invention may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present invention.

[0107] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.

[0108] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.

[0109] The computer program instructions for performing the operation of the present invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. Computer-readable program instructions may be executed entirely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., using an Internet service provider to connect via the Internet). In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), may be personalized by utilizing the state information of the computer-readable program instructions, and the electronic circuit may execute the computer-readable program instructions, thereby realizing various aspects of the present invention.

[0110] Various aspects of the present invention are described herein with reference to the flow charts and / or block diagrams of the methods, devices (systems) and computer program products according to embodiments of the present invention. It should be understood that each box of the flow chart and / or block diagram and the combination of each box in the flow chart and / or block diagram can be implemented by computer-readable program instructions.

[0111] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0112] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0113] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a part of a module, a program segment or an instruction, and a part of the module, a program segment or an instruction contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that it is equivalent to implement it by hardware, implement it by software, and implement it by combining software and hardware.

[0114] Embodiments of the present invention have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements in the marketplace, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein. The scope of the present invention is defined by the appended claims.

Claims

1. A testing method, characterized in that: include: The centralized control device obtains a target test step of the device under test, wherein the target test step includes a plurality of test steps in a test flow tree; The centralized control device obtains a target test step from the multiple test steps, generates a corresponding control instruction according to the target test step, and sends the control instruction to multiple measurement and control devices; The target measurement and control device responds to the control instruction, executes multiple target test items corresponding to the target test steps in the test process tree, and tests the device under test. The target measurement and control device is the measurement and control device that matches the target test items among the multiple measurement and control devices.

2. The method according to claim 1, characterized in that The method further comprises: Any measurement and control device responds to the control instruction, obtains the target test entry corresponding to the target test step in the test process tree, determines whether it matches the target test entry, and if so, executes the target test entry to test the device under test.

3. The method according to claim 2, characterized in that The target test entry includes at least one of the following: an identifier of a functional channel, a start execution time relative to a previous test entry, an execution timeout, a return information description, an identifier of a test channel, and a parameter function type.

4. The method according to claim 3, characterized in that The method further comprises: Any measurement and control device obtains the identification code of the measurement and control device corresponding to the target test entry as the target identification code based on the identification of the functional channel corresponding to the target test entry, the identification of the test channel, and a pre-set mapping table reflecting the mapping relationship between the identification of the functional channel and the identification code of the measurement and control device; and determines that it matches the target test entry when its own identification code matches the target identification code.

5. The method according to claim 1, characterized in that The method further comprises: The target measurement and control device acquires the test data of the device under test corresponding to the target test item, and uploads the test data to the centralized control device; The centralized control device aggregates the test data uploaded by the multiple target measurement and control devices to obtain aggregated test data, and uploads the aggregated test data to the master control device; The master control device obtains the test result of the device under test according to the summarized test data.

6. The method according to claim 1, characterized in that The method further comprises: In response to the test instruction for the device to be tested, the master control device sends the test flow tree to the centralized control device and the test and control device, and sends the target test steps to the centralized control device.

7. The method according to claim 1, characterized in that The centralized control device obtains a target test step from the multiple test steps, including: The centralized control device traverses the multiple test steps according to the order of the multiple test steps in the test process tree, and takes the currently traversed test step as the target test step.

8. A centralized control device, characterized in that: It comprises a first processor and a first memory, wherein the first memory is used to store a first computer program, and the first processor is used to execute the method steps implemented by the centralized control device as described in any one of claims 1 to 7 under the control of the first computer program.

9. A measurement and control device, characterized in that: It comprises a second processor and a second memory, the second memory is used to store a second computer program, and the second processor is used to execute the method steps implemented by the measurement and control equipment as described in any one of claims 1 to 7 under the control of the second computer program.

10. A test unit, characterized in that: It comprises the centralized control device as claimed in claim 8 and a plurality of measurement and control devices as claimed in claim 9.

11. A testing system, characterized in that: It comprises a master control device and at least one test unit as described in claim 10, wherein the master control device is used to respond to a test instruction for the device to be tested, send the test flow tree to the centralized control device and the test and control device, and send the target test steps to the centralized control device.