CN113257334A - Test method, device and system for solid state disk - Google Patents

Test method, device and system for solid state disk Download PDF

Info

Publication number
CN113257334A
CN113257334A CN202110730766.5A CN202110730766A CN113257334A CN 113257334 A CN113257334 A CN 113257334A CN 202110730766 A CN202110730766 A CN 202110730766A CN 113257334 A CN113257334 A CN 113257334A
Authority
CN
China
Prior art keywords
test
current
tested
hard disk
testing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110730766.5A
Other languages
Chinese (zh)
Other versions
CN113257334B (en
Inventor
朱琳琳
刘小波
梁灿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Weijuxin Technology Co ltd
Original Assignee
Sichuan Weijuxin Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan Weijuxin Technology Co ltd filed Critical Sichuan Weijuxin Technology Co ltd
Priority to CN202110730766.5A priority Critical patent/CN113257334B/en
Publication of CN113257334A publication Critical patent/CN113257334A/en
Application granted granted Critical
Publication of CN113257334B publication Critical patent/CN113257334B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/56External testing equipment for static stores, e.g. automatic test equipment [ATE]; Interfaces therefor

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

The invention relates to a method, a device and a system for testing a solid state disk, wherein the method comprises the following steps: carrying out parameter analysis on the pre-configured test equipment configuration data and the test case configuration data to obtain test equipment information and test case information; initializing all connected hard disks connected with the testing equipment to obtain a hard disk to be tested; generating a test thread corresponding to each hard disk to be tested; and testing the hard disks to be tested by using all the test cases in the test case information and the test thread corresponding to each hard disk to be tested to obtain the test relation information between the test cases and the hard disks to be tested and the test execution information corresponding to each test case, thereby generating a test report corresponding to each hard disk to be tested. According to the scheme, each testing device can be connected with a plurality of hard disks to be tested, each hard disk to be tested is provided with a corresponding testing thread, and each hard disk to be tested can be tested simultaneously by utilizing the respective testing thread, so that the testing cost is saved, and the testing efficiency of the solid state disk is improved.

Description

Test method, device and system for solid state disk
Technical Field
The invention relates to the technical field of hard disk testing, in particular to a method, a device and a system for testing a solid state disk.
Background
A Solid State Disk (SSD), also called Solid State Drive, is a hard Disk made of an array of Solid State electronic memory chips. With the technological progress, the use of computers by individual users and enterprise users is more and more, and the solid state disk is more and more purchased and used by consumers due to the fast storage speed of the solid state disk. In order to ensure that the quality of the solid state disk meets the standard, manufacturers perform a series of tests on the solid state disk during research and development and production.
In the prior art, generally, all utilized test frames are not designed for the test environment and flow of the SSD, such as Robot Framework, Pytest, PyUnit, and the like, although the test frames can be used for testing, only one tested object can be operated in each test frame operation, which causes waste of test cost and reduces test efficiency.
Disclosure of Invention
In view of this, an object of the present invention is to provide a method, an apparatus, and a system for testing a solid state disk, so as to solve the problems in the prior art that only one tested object can be operated during each test frame operation, which results in a waste of test cost and reduces test efficiency.
In order to achieve the purpose, the invention adopts the following technical scheme:
a test method of a solid state disk comprises the following steps:
carrying out parameter analysis on the pre-configured test equipment configuration data and the test case configuration data to obtain test equipment information and test case information;
initializing all connected hard disks connected with the testing equipment according to the testing equipment information to obtain a hard disk to be tested;
generating a test thread corresponding to each hard disk to be tested according to each hard disk to be tested;
testing the hard disks to be tested by using all test cases in the test case information through the test thread corresponding to each hard disk to be tested to obtain test relation information between the test cases and the hard disks to be tested and test execution information corresponding to each test case;
and generating a test report corresponding to each hard disk to be tested according to the test relation information and all the test execution information of the test case and the hard disks to be tested.
Further, in the method for testing a solid state disk, initializing all connected hard disks connected to the testing device according to the testing device information to obtain a hard disk to be tested, the method includes:
sending a pre-stored test tool to all test equipment in the test equipment information in an SSH remote communication mode so that all the test equipment can test the hard disk to be tested by using the test tool;
according to the serial port information of each test device in the test device information, taking the test device without the serial port as a first test device, and taking the test device with the serial port as a second test device;
controlling the mainboard of the second test equipment to send a handshake command to the back plate of the second test equipment through the corresponding configuration serial port, and receiving handshake feedback information of the back plate of the second test equipment;
if the handshake feedback information indicates that the handshake is successful, sending a port binding instruction to a back plate of the second test device so as to bind the connected hard disk connected with the second test device with the back plate port of the second test device;
and performing read-write operation on the basic information of all the connected hard disks, and taking the connected hard disks which finish the read-write operation as the hard disks to be tested.
Further, in the method for testing a solid state disk, the testing all test cases in the test case information by using the test thread corresponding to each hard disk to be tested to test the hard disk to be tested to obtain test relationship information between the test cases and the hard disk to be tested and test execution information corresponding to each test case includes:
generating a test case queue corresponding to the test case information according to all the test cases in the test case information;
judging whether the test case queue is empty or not;
if the test case queue is not empty, extracting one test case from the test case queue according to a preset extraction rule to serve as the current test case;
judging whether a hard disk to be tested capable of executing the current test case exists or not according to the mark information carried by the current test case, the current equipment states of all the test equipment and the current hard disk states of all the hard disks to be tested;
if the hard disk to be tested capable of executing the current test case exists, selecting one hard disk to be tested from all hard disks to be tested capable of executing the current test case as a current test hard disk, using test equipment connected with the current test hard disk as current test equipment, and updating test relation information of the test case and the hard disk to be tested;
controlling the current test equipment to test the current test hard disk by using the current test case through a test thread corresponding to the current test hard disk to obtain test execution information corresponding to the current test case;
if the hard disk to be tested capable of executing the current test case does not exist, the current test case is stored in the test case queue again;
and if the test case queue is empty, stopping the test so as to obtain the updated test relation information between the test case and the hard disk to be tested and the test execution information corresponding to each test case.
Further, in the method for testing a solid state disk, the selecting one hard disk to be tested from all hard disks to be tested that can execute the current test case as a current test hard disk, and after taking a test device connected to the current test hard disk as a current test device, the method further includes:
and updating the current equipment state of the current test equipment to be an operating state, and updating the current hard disk state of the current test hard disk to be an operating state.
Further, in the method for testing a solid state disk, after controlling the current test device to test the current test hard disk by using the current test case through the test thread corresponding to the current test hard disk to obtain the test execution information corresponding to the current test case, the method further includes:
updating the current hard disk state of the current test hard disk into an idle state;
judging whether the current hard disk states of all hard disks to be tested connected with the current testing equipment are idle states;
and if the current hard disk states of all the hard disks to be tested connected with the current testing equipment are idle states, updating the current equipment state of the current testing equipment to be an idle state.
Further, in the method for testing a solid state disk, after controlling the current test device to test the current test hard disk by using the current test case through the test thread corresponding to the current test hard disk to obtain the test execution information corresponding to the current test case, the method further includes:
detecting the working state of the current test equipment and the working state of the current test hard disk;
if the working state of the current testing equipment indicates abnormity, stopping testing all the hard disks to be tested connected with the current testing equipment;
and if the working state of the current test hard disk indicates abnormity, stopping testing the current test hard disk.
The invention also provides a testing device of the solid state disk, which comprises:
the analysis module is used for carrying out parameter analysis on the pre-configured test equipment configuration data and the test case configuration data to obtain test equipment information and test case information;
the initialization module is used for initializing all connected hard disks connected with the testing equipment according to the testing equipment information to obtain the hard disks to be tested;
the thread generating module is used for generating a testing thread corresponding to each hard disk to be tested according to each hard disk to be tested;
the test module is used for testing the hard disks to be tested through the test threads corresponding to the hard disks to be tested by utilizing all test cases in the test case information to obtain test relation information between the test cases and the hard disks to be tested and test execution information corresponding to each test case;
and the report generating module is used for generating a test report corresponding to each hard disk to be tested according to the test relation information between the test case and the hard disks to be tested and all the test execution information.
Further, in the testing apparatus for a solid state disk, the initialization module is specifically configured to:
sending a pre-stored test tool to all test equipment in the test equipment information in an SSH remote communication mode so that all the test equipment can test the hard disk to be tested by using the test tool;
according to the serial port information of each test device in the test device information, taking the test device without the serial port as a first test device, and taking the test device with the serial port as a second test device;
controlling the mainboard of the second test equipment to send a handshake command to the back plate of the second test equipment through the corresponding configuration serial port, and receiving handshake feedback information of the back plate of the second test equipment;
if the handshake feedback information indicates that the handshake is successful, sending a port binding instruction to a back plate of the second test device so as to bind the connected hard disk connected with the second test device with the back plate port of the second test device;
and performing read-write operation on the basic information of all the connected hard disks, and taking the connected hard disks which finish the read-write operation as the hard disks to be tested.
Further, in the testing apparatus for a solid state disk, the testing module is specifically configured to:
generating a test case queue corresponding to the test case information according to all the test cases in the test case information;
judging whether the test case queue is empty or not;
if the test case queue is not empty, extracting one test case from the test case queue according to a preset extraction rule to serve as the current test case;
judging whether a hard disk to be tested capable of executing the current test case exists or not according to the mark information carried by the current test case, the current equipment states of all the test equipment and the current hard disk states of all the hard disks to be tested;
if the hard disk to be tested capable of executing the current test case exists, selecting one hard disk to be tested from all hard disks to be tested capable of executing the current test case as a current test hard disk, using test equipment connected with the current test hard disk as current test equipment, and updating test relation information of the test case and the hard disk to be tested;
controlling the current test equipment to test the current test hard disk by using the current test case through a test thread corresponding to the current test hard disk to obtain test execution information corresponding to the current test case;
if the hard disk to be tested capable of executing the current test case does not exist, the current test case is stored in the test case queue again;
and if the test case queue is empty, stopping the test so as to obtain the updated test relation information between the test case and the hard disk to be tested and the test execution information corresponding to each test case.
The invention also provides a test system of the solid state disk, a processor and a memory connected with the processor;
the memory is used for storing a computer program, and the computer program is at least used for executing the test method of the solid state disk;
the processor is used for calling and executing the computer program.
A test method, a device and a system of a solid state disk are provided, the method comprises the following steps: carrying out parameter analysis on the pre-configured test equipment configuration data and the test case configuration data to obtain test equipment information and test case information; initializing all connected hard disks connected with the testing equipment according to the testing equipment information to obtain a hard disk to be tested; generating a test thread corresponding to each hard disk to be tested according to each hard disk to be tested; testing the hard disks to be tested by using all test cases in the test case information through the test thread corresponding to each hard disk to be tested to obtain test relation information between the test cases and the hard disks to be tested and test execution information corresponding to each test case; and generating a test report corresponding to each hard disk to be tested according to the test relation information and all the test execution information of the test case and the hard disks to be tested. By adopting the technical scheme of the invention, each hard disk to be tested is provided with the corresponding testing thread, each hard disk to be tested can be tested simultaneously by utilizing the respective testing thread, and each testing device can be connected with a plurality of hard disks to be tested, so that the plurality of hard disks to be tested can be tested simultaneously, the testing cost is saved, and the testing efficiency of the solid state disk is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a flowchart provided in an embodiment of a method for testing a solid state disk according to the present invention;
FIG. 2 is another flowchart provided in an embodiment of a method for testing a solid state disk of the present invention;
FIG. 3 is a schematic structural diagram of a solid state disk testing apparatus according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram provided in an embodiment of a test system for a solid state disk according to the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the technical solutions of the present invention will be described in detail below. It is to be understood that the described embodiments are merely exemplary of the invention, and not restrictive of the full scope of the invention. All other embodiments, which can be derived by a person skilled in the art from the examples given herein without any inventive step, are within the scope of the present invention.
Fig. 1 is a flowchart provided in an embodiment of a method for testing a solid state disk of the present invention, and as shown in fig. 1, the method for testing a solid state disk of the present embodiment specifically includes the following steps:
s101, carrying out parameter analysis on the pre-configured test equipment configuration data and the test case configuration data to obtain test equipment information and test case information.
In this embodiment, the controller is preconfigured with the test device configuration data and the test case configuration data, and the controller can perform parameter analysis on the test device configuration data and the test case configuration data, so as to obtain the test device information and the test case information. The test device configuration data in this embodiment is preferably a test device configuration XML table, which includes the IP, login user name, and login password of all test devices. The test case configuration data is preferably a test case configuration XML table, which contains the class names and file paths of all test cases.
The embodiment can resolve the test equipment information according to the test equipment configuration XML table, wherein the test equipment information comprises specific information of a plurality of test equipment; the embodiment can resolve the test case information required to be executed according to the test case configuration XML table. Each test case is a class, and the class comprises three methods setup, steps and teardown. The steps method must have, and other two methods may or may not be according to the use case implementation. When the use case starts, if the setup method is executed firstly, and then the steps method is executed after the setup method succeeds, the steps method is skipped to execute the teadowny method if the setup method fails, and the teadowny method can be executed no matter the steps method is executed successfully or fails. The setup method corresponds to a step of initializing a case design test environment, the steps of the steps correspond to a step of detailing a case design, and the teadowning method corresponds to a step of cleaning and recovering the case design environment. The way of distinguishing the test case classes is through the ID attribute of the test case classes, and the IDs correspond to the manual test cases written by the tester one by one.
S102, initializing all connected hard disks connected with the testing equipment according to the testing equipment information to obtain the hard disks to be tested.
After the test equipment information is analyzed, all connected hard disks connected with the test equipment need to be initialized according to the test equipment information, so as to obtain the hard disks to be tested. Wherein, the number of the test equipment can be a plurality. The method comprises the following specific steps:
firstly, sending a pre-stored test tool to all test equipment in the test equipment information in an SSH remote communication mode, so that all the test equipment can test the hard disk to be tested by using the test tool.
In this embodiment, SSH remote links between all test devices in the test device information and the controller may be established, so that the controller may send test tools pre-stored in the controller to all test devices in the test device information in an SSH remote communication manner, thereby initializing all test devices, and thus all test devices may use the test tools to test the hard disk to be tested.
Secondly, according to the serial port information of each test device in the test device information, the test device without the serial port is used as a first test device, and the test device with the serial port is used as a second test device.
The pre-analyzed test device information includes serial port information of each test device, and this embodiment needs to query the serial port information of each test device and determine whether each test device is configured with a serial port. If the serial port is judged to be configured on the test equipment, the test equipment is indicated to be provided with the backboard, and if the serial port is judged not to be configured on the test equipment, the test equipment is indicated to be not provided with the backboard. Therefore, the test device without the serial port is used as the first test device, and the test device with the serial port is used as the second test device.
The test equipment provided with the serial port is provided with the back plate, and connected equipment connected with the test equipment is also connected with the back plate, so that power can be provided for the connected equipment through the back plate, and only the test equipment provided with the back plate can execute a test case for powering up and down, so that the hard disk to be tested connected with the test equipment provided with the back plate is subjected to powering up and down test.
And thirdly, controlling the mainboard of the second test equipment to send a handshake command to the back plate of the second test equipment through the corresponding configuration serial port, and receiving handshake feedback information of the back plate of the second test equipment.
In this embodiment, each connected hard disk is connected to a motherboard of the test device, and a backplane of each test device is connected to a corresponding motherboard through a corresponding serial port. Therefore, if it is determined that the test device is configured with a serial port, after the test device is used as a second test device, the controller needs to control the motherboard of the second test device to send a handshake command to the backplane of the second test device through the corresponding configured serial port, and receive handshake feedback information fed back by the backplane of the second test device.
And fourthly, if the handshake feedback information indicates that the handshake is successful, sending a port binding instruction to a back plate of the second test equipment so as to bind the connected hard disk connected with the second test equipment with the back plate port of the second test equipment.
If the handshake feedback information indicates that the handshake is successful, it indicates that the mainboard of the second testing device and the corresponding backplane are successfully connected through the configured serial port, and then a port binding instruction is sent to the backplane of the second testing device, so that the connected hard disks connected with the second testing device and the backplane port of the second testing device are bound in a one-to-one correspondence manner. Sending the port binding instruction to the back plate of the second test device specifically comprises: and sending a power-off command to the back panel port, and then sequentially sending power-on commands to the back panel port, thereby realizing one-to-one binding of the connected hard disks and the back panel port.
If the handshake feedback information indicates that the handshake fails, it indicates that the connection between the motherboard of the second testing device and the corresponding backplane fails, and the connection between the motherboard and the backplane needs to be detected and maintained.
Fifthly, performing read-write operation on the basic information of all the connected hard disks, and taking the connected hard disks which finish the read-write operation as the hard disks to be tested.
After the binding between the backplane port of the second testing device and the connected hard disk is realized, basic information reading and writing operations are required to be performed on the connected hard disk connected with the first testing device and the connected hard disk connected with the second testing device, and the connected hard disk which completes the reading and writing operations is used as a hard disk to be tested.
S103, generating a test thread corresponding to each hard disk to be tested according to each hard disk to be tested.
After the initialization processing of the hard disks to be tested is realized, the test threads corresponding to the hard disks to be tested need to be generated according to each hard disk to be tested, that is, the number of the test threads is the same as the number of the hard disks to be tested, and the test threads are in one-to-one correspondence with the hard disks to be tested.
S104, testing the hard disks to be tested through the testing thread corresponding to each hard disk to be tested by using all the testing cases in the testing case information to obtain testing relation information between the testing cases and the hard disks to be tested and testing execution information corresponding to each testing case.
In this embodiment, the test case needs to be obtained from the test case information by using the test thread corresponding to each hard disk to be tested, so that the hard disks to be tested are tested by using the test cases until the test of all the test cases in the test case information on the hard disks to be tested is completed. Therefore, the test relation information of the test cases and the hard disks to be tested can be determined according to which hard disk to be tested is tested by which test case, and the test execution information corresponding to each test case can be obtained. The test execution information is preferably in HTML format. If the current test case fails to test, corresponding test execution information needs to be generated, and the test execution information contains error information of test case execution.
And S105, generating a test report corresponding to each hard disk to be tested according to the test relation information and all test execution information of the test case and the hard disks to be tested.
According to the test relation information of the test cases and the hard disks to be tested, each test case tested on the hard disks to be tested can be determined, so that all test execution information corresponding to each hard disk to be tested can be obtained from all test execution information, and a test report corresponding to each hard disk to be tested is determined and generated.
In the test method of the solid state disk of the embodiment, parameter analysis is performed on pre-configured test equipment configuration data and test case configuration data to obtain test equipment information and test case information; initializing all connected hard disks connected with the testing equipment according to the testing equipment information to obtain a hard disk to be tested; generating a test thread corresponding to each hard disk to be tested according to each hard disk to be tested; testing the hard disks to be tested by using all test cases in the test case information through the test thread corresponding to each hard disk to be tested to obtain test relation information between the test cases and the hard disks to be tested and test execution information corresponding to each test case; and generating a test report corresponding to each hard disk to be tested according to the test relation information and all the test execution information of the test case and the hard disks to be tested. By adopting the technical scheme of the embodiment, each hard disk to be tested is provided with the corresponding testing thread, each hard disk to be tested can be simultaneously tested by utilizing the respective testing thread, and each testing device can be connected with a plurality of hard disks to be tested, so that the plurality of hard disks to be tested can be simultaneously tested, the testing cost is saved, and the testing efficiency of the solid state disk is improved.
Further, fig. 2 is another flowchart provided in an embodiment of the method for testing a solid state disk of the present invention, and in the method for testing a solid state disk of the present embodiment, step S104 specifically includes the following steps:
s201, generating a test case queue corresponding to the test case information according to all test cases in the test case information.
In this embodiment, after the test case information is analyzed, a test case queue corresponding to the test case information needs to be generated according to all test cases in the test case information.
S202, judging whether the test case queue is empty or not; if yes, go to step S208; if not, go to step S203.
After the test case queue is generated, the hard disk to be tested needs to be tested by using the test cases in the test queue, so before the test cases are extracted from the test case queue, whether the test case queue is empty needs to be judged, if the test case queue is judged to be empty, the test cases in the test case queue are all extracted, and the test is completed, and then step S208 is executed. If the test case queue is not empty, it indicates that all test cases in the test case queue have not completed testing, and then step S203 is executed.
S203, extracting a test case from the test case queue as a current test case according to a preset extraction rule.
And if the test case queue is not empty, extracting a test case from the test case queue according to a preset extraction rule, and taking the test case as the current test case. The preset extraction rule may be random extraction or sequential extraction.
S204, judging whether the hard disk to be tested capable of executing the current test case exists or not according to the mark information carried by the current test case, the current equipment states of all the test equipment and the current hard disk states of all the hard disks to be tested; if yes, go to step S205; if not, go to step S207.
After the current test case is extracted from the test case queue, the condition of the test equipment required to be utilized by the current test case needs to be determined according to the mark information carried by the current test case, for example, if the current test case is a case for testing power-on and power-off, a test equipment configured with a back plate needs to be selected, and the current test case needs to test a hard disk to be tested connected with the back plate. If the current test case needs to monopolize the test equipment, selecting the test equipment in an idle state, and testing any hard disk to be tested connected with the test equipment. If the current test case does not need to monopolize the test equipment, one test equipment in an idle state can be selected to test any hard disk to be tested connected with the test equipment, and one test equipment in a running state can be selected, but the test equipment needs to have the hard disk to be tested connected with the test equipment in the idle state.
Therefore, in this embodiment, it is necessary to detect the current device states of all the test devices and the current hard disk states of all the hard disks to be tested, and determine whether there is a hard disk to be tested that can execute the current test case according to the flag information carried by the current test case, the current device states of all the test devices, and the current hard disk states of all the hard disks to be tested.
S205, selecting one hard disk to be tested from all hard disks to be tested, wherein the hard disk can execute the current test case, using the test equipment connected with the current test hard disk as the current test equipment, and updating the test relation information between the test case and the hard disk to be tested.
If the hard disks to be tested capable of executing the current test case exist, a plurality of hard disks to be tested capable of executing the current test case may exist, so that one of all the hard disks to be tested capable of executing the current test case needs to be selected as the current test hard disk, and the test equipment connected with the current test hard disk is used as the current test equipment. After the current test hard disk and the current test equipment are determined, the current test case needs to be associated with the current test hard disk, so that the test relation information between the test case and the hard disk to be tested is updated. Thus, the hard disk to be tested of each test case test can be determined.
And S206, controlling the current test equipment to test the current test hard disk by using the current test case through the test thread corresponding to the current test hard disk to obtain the test execution information corresponding to the current test case.
After the current test hard disk to be tested of the current test case is determined, and the current test equipment of the current test case can be executed, the controller needs to control the current test equipment to execute the current test case through the test thread corresponding to the current test hard disk so as to test the current test hard disk and obtain the test execution information corresponding to the current test case.
And S207, storing the current test case into the test case queue again.
If the hard disk to be tested capable of executing the current test case does not exist, the current test equipment or the current hard disk to be tested is not available, so that the current test case needs to be stored in the test case queue again, and the current test case is distributed afterwards.
And S208, stopping testing so as to obtain the updated test relation information between the test cases and the hard disk to be tested and the test execution information corresponding to each test case.
If the test case queue is judged to be empty, the test cases in the test case queue are all extracted to finish the test, and therefore the test needs to be stopped. By executing each test case in the test case queue in the above steps, the embodiment obtains test execution information corresponding to each test case, and also obtains test relationship information between the updated test case and the hard disk to be tested.
According to the test method of the solid state disk, each hard disk to be tested is provided with the corresponding test thread, each hard disk to be tested can be tested simultaneously by utilizing the respective test thread, and each test device can be connected with a plurality of hard disks to be tested, so that the plurality of hard disks to be tested can be tested simultaneously, the test cost is saved, and the test efficiency of the solid state disk is improved.
Further, in the present embodiment, after the step S205 is executed, the following steps need to be executed:
and updating the current equipment state of the current test equipment into an operating state, and updating the current hard disk state of the current test hard disk into the operating state.
Through the steps, the current test hard disk to be tested of the current test case is determined, and after the current test equipment of the current test case can be executed, the current test equipment needs to execute the current test case to test the current test hard disk.
Further, in the present embodiment, after the step S206 is executed, the following steps need to be executed:
firstly, updating the current hard disk state of a current test hard disk into an idle state;
after the step S206, the current test case is executed, and therefore, the current hard disk state of the current test hard disk tested by the current test case needs to be updated to the idle state, so that other test cases can continue to test the test hard disk.
Secondly, judging whether the current hard disk states of all hard disks to be tested connected with the current testing equipment are idle states;
after the current test case is executed, it needs to judge whether the current hard disk states of all the hard disks to be tested connected with the current test equipment executing the current test case are idle states.
And thirdly, if the current hard disk states of all the hard disks to be tested connected with the current testing equipment are idle states, updating the current equipment state of the current testing equipment to be an idle state.
The current equipment state of the current testing equipment can be updated to the idle state only if the current hard disk states of all the hard disks to be tested connected with the current testing equipment are idle states, and if the hard disks to be tested connected with the current testing equipment are in the running state, the current testing equipment is still in the running state, and the current equipment state is not updated.
Further, in the present embodiment, after the step S206 is executed, the following steps may also be executed:
firstly, detecting the working state of current test equipment and the working state of a current test hard disk;
after the current test case completes the test each time, the working state of the current test equipment executing the current test case and the working state of the current test hard disk tested by the current test case need to be detected, and whether the working state of the current test equipment is abnormal or not and whether the working state of the current test hard disk is abnormal or not are determined.
Secondly, if the working state of the current testing equipment indicates abnormity, stopping testing all the hard disks to be tested connected with the current testing equipment;
if the working state of the current testing equipment is detected to show abnormality, the current testing equipment can not execute the test case any more, so that the testing of all the hard disks to be tested connected with the current testing equipment needs to be stopped, and the occurrence of an unexpected situation is avoided.
Secondly, if the working state of the current test hard disk indicates abnormity, the test of the current test hard disk is stopped.
And if the working state of the current test hard disk is detected to be abnormal, stopping testing the current test hard disk. If the current test case tests the current test hard disk, the situation that the execution of the test case fails occurs, and the working state of the current test hard disk is abnormal.
The testing method of the solid state disk can detect the working states of the testing equipment and the testing hard disk, so that the testing equipment and the testing hard disk with abnormal working states can be prevented from working, the safety of the testing equipment and the testing hard disk is improved, the damage rate of the testing equipment and the testing hard disk is reduced, and the testing cost is saved.
Further, in this embodiment, each test case may set an overtime flag, the controller may record the execution duration of each test case, and determine whether the test case is executed overtime according to the overtime flag and the execution duration of the test case, and if the test case is executed overtime, it indicates that the test case may be jammed in the execution process, so if the test case is determined to be executed overtime, the test case needs to be processed in time, which saves the test time and improves the test efficiency.
Further, in this embodiment, the test case playback may be performed according to the test execution information corresponding to the test case. For example, a user may select some test execution information that is executed, and send a test case playback command, in this embodiment, a test case corresponding to the test execution information is obtained from the test case information again, and the test case is re-executed according to the test execution information. And the use cases do not need to be manually selected and the environment does not need to be reconfigured. Therefore, when a certain test case has problems and needs to be reproduced, the test case can be played back as soon as possible, and the test efficiency is improved.
In order to be more comprehensive, the application also provides a testing device of the solid state disk, which corresponds to the testing method of the solid state disk provided by the embodiment of the invention.
Fig. 3 is a schematic structural diagram provided in an embodiment of a testing apparatus for a solid state disk of the present invention, and as shown in fig. 3, the testing apparatus for a solid state disk of the present embodiment includes: a parsing module 11, an initialization module 12, a thread generation module 13, a test module 14 and a report generation module 15.
The analysis module 11 is configured to perform parameter analysis on the pre-configured test device configuration data and the test case configuration data to obtain test device information and test case information;
the initialization module 12 is configured to initialize all connected hard disks connected to the test equipment according to the test equipment information to obtain a hard disk to be tested;
the thread generating module 13 is configured to generate a test thread corresponding to each hard disk to be tested according to each hard disk to be tested;
the test module 14 is configured to test the hard disks to be tested through the test thread corresponding to each hard disk to be tested by using all test cases in the test case information, so as to obtain test relationship information between the test cases and the hard disks to be tested and test execution information corresponding to each test case;
and the report generating module 15 is configured to generate a test report corresponding to each hard disk to be tested according to the test relation information between the test case and the hard disk to be tested and all the test execution information.
In the testing device for the solid state disk of the embodiment, each hard disk to be tested is provided with the corresponding testing thread, each hard disk to be tested can be tested simultaneously by utilizing the respective testing thread, and each testing device can be connected with a plurality of hard disks to be tested, so that the plurality of hard disks to be tested can be tested simultaneously, the testing cost is saved, and the testing efficiency of the solid state disk is improved.
Further, in the testing apparatus of the solid state disk of the present embodiment, the initialization module 12 is specifically configured to:
sending a pre-stored test tool to all test equipment in the test equipment information in an SSH remote communication mode so that all the test equipment can test the hard disk to be tested by using the test tool;
according to the serial port information of each test device in the test device information, taking the test device without the serial port as a first test device, and taking the test device with the serial port as a second test device;
controlling the mainboard of the second test equipment to send a handshake command to the back plate of the second test equipment through the corresponding configuration serial port, and receiving handshake feedback information of the back plate of the second test equipment;
if the handshake feedback information indicates that the handshake is successful, sending a port binding instruction to a back plate of the second test device so as to bind the connected hard disk connected with the second test device with the back plate port of the second test device;
and performing read-write operation on the basic information of all the connected hard disks, and taking the connected hard disks which finish the read-write operation as the hard disks to be tested.
Further, in the testing apparatus for a solid state disk of the present embodiment, the testing module 14 is specifically configured to:
generating a test case queue corresponding to the test case information according to all the test cases in the test case information;
judging whether the test case queue is empty or not;
if the test case queue is not empty, extracting one test case from the test case queue according to a preset extraction rule to serve as the current test case;
judging whether a hard disk to be tested capable of executing the current test case exists or not according to the mark information carried by the current test case, the current equipment states of all the test equipment and the current hard disk states of all the hard disks to be tested;
if the hard disk to be tested capable of executing the current test case exists, selecting one hard disk to be tested from all hard disks to be tested capable of executing the current test case as a current test hard disk, using test equipment connected with the current test hard disk as current test equipment, and updating test relation information of the test case and the hard disk to be tested;
controlling the current test equipment to test the current test hard disk by using the current test case through a test thread corresponding to the current test hard disk to obtain test execution information corresponding to the current test case;
if the hard disk to be tested capable of executing the current test case does not exist, the current test case is stored in the test case queue again;
and if the test case queue is empty, stopping the test so as to obtain the updated test relation information between the test case and the hard disk to be tested and the test execution information corresponding to each test case.
Specifically, the test module 14 selects one hard disk to be tested from all hard disks to be tested that can execute the current test case as a current test hard disk, and after taking the test device connected to the current test hard disk as the current test device, may further be configured to:
and updating the current equipment state of the current test equipment to be an operating state, and updating the current hard disk state of the current test hard disk to be an operating state.
Specifically, the test module 14 controls the current test device to test the current test hard disk by using the current test case through the test thread corresponding to the current test hard disk, and after obtaining the test execution information corresponding to the current test case, the test module may further be configured to:
updating the current hard disk state of the current test hard disk into an idle state;
judging whether the current hard disk states of all hard disks to be tested connected with the current testing equipment are idle states;
and if the current hard disk states of all the hard disks to be tested connected with the current testing equipment are idle states, updating the current equipment state of the current testing equipment to be an idle state.
Specifically, the test module 14 controls the current test device to test the current test hard disk by using the current test case through the test thread corresponding to the current test hard disk, and after obtaining the test execution information corresponding to the current test case, the test module may further be configured to:
detecting the working state of the current test equipment and the working state of the current test hard disk;
if the working state of the current testing equipment indicates abnormity, stopping testing all the hard disks to be tested connected with the current testing equipment;
and if the working state of the current test hard disk indicates abnormity, stopping testing the current test hard disk.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
Fig. 4 is a schematic structural diagram provided in an embodiment of a test system for a solid state disk according to the present invention. As shown in fig. 4, the test system of the solid state disk of the present embodiment includes: a processor 21 and a memory 22, the processor 21 being connected to the memory 22. The memory 22 is configured to store a computer program, where the computer program is at least used to execute the test method of the solid state disk according to the foregoing embodiment; the processor 21 is used to invoke and execute the computer programs stored in the memory 22.
In the test system of the solid state disk of the embodiment, each hard disk to be tested is provided with the corresponding test thread, each hard disk to be tested can be tested simultaneously by utilizing the respective test thread, and each test device can be connected with a plurality of hard disks to be tested, so that the plurality of hard disks to be tested can be tested simultaneously, the test cost is saved, and the test efficiency of the solid state disk is improved.
It is understood that the same or similar parts in the above embodiments may be mutually referred to, and the same or similar parts in other embodiments may be referred to for the content which is not described in detail in some embodiments.
It should be noted that the terms "first," "second," and the like in the description of the present invention are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. Further, in the description of the present invention, the meaning of "a plurality" means at least two unless otherwise specified.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and alternate implementations are included within the scope of the preferred embodiment of the present invention in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present invention.
It should be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present invention may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium.
The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention, and that variations, modifications, substitutions and alterations can be made to the above embodiments by those of ordinary skill in the art within the scope of the present invention.

Claims (10)

1. A test method of a solid state disk is characterized by comprising the following steps:
carrying out parameter analysis on the pre-configured test equipment configuration data and the test case configuration data to obtain test equipment information and test case information;
initializing all connected hard disks connected with the testing equipment according to the testing equipment information to obtain a hard disk to be tested;
generating a test thread corresponding to each hard disk to be tested according to each hard disk to be tested;
testing the hard disks to be tested by using all test cases in the test case information through the test thread corresponding to each hard disk to be tested to obtain test relation information between the test cases and the hard disks to be tested and test execution information corresponding to each test case;
and generating a test report corresponding to each hard disk to be tested according to the test relation information and all the test execution information of the test case and the hard disks to be tested.
2. The method for testing the solid state disk according to claim 1, wherein initializing all connected hard disks connected to the testing device according to the testing device information to obtain the hard disk to be tested, comprises:
sending a pre-stored test tool to all test equipment in the test equipment information in an SSH remote communication mode so that all the test equipment can test the hard disk to be tested by using the test tool;
according to the serial port information of each test device in the test device information, taking the test device without the serial port as a first test device, and taking the test device with the serial port as a second test device;
controlling the mainboard of the second test equipment to send a handshake command to the back plate of the second test equipment through the corresponding configuration serial port, and receiving handshake feedback information of the back plate of the second test equipment;
if the handshake feedback information indicates that the handshake is successful, sending a port binding instruction to a back plate of the second test device so as to bind the connected hard disk connected with the second test device with the back plate port of the second test device;
and performing read-write operation on the basic information of all the connected hard disks, and taking the connected hard disks which finish the read-write operation as the hard disks to be tested.
3. The method for testing a solid state disk according to claim 1, wherein the step of testing the hard disk to be tested through the test thread corresponding to each hard disk to be tested by using all test cases in the test case information to obtain test relationship information between the test cases and the hard disk to be tested and test execution information corresponding to each test case comprises:
generating a test case queue corresponding to the test case information according to all the test cases in the test case information;
judging whether the test case queue is empty or not;
if the test case queue is not empty, extracting one test case from the test case queue according to a preset extraction rule to serve as the current test case;
judging whether a hard disk to be tested capable of executing the current test case exists or not according to the mark information carried by the current test case, the current equipment states of all the test equipment and the current hard disk states of all the hard disks to be tested;
if the hard disk to be tested capable of executing the current test case exists, selecting one hard disk to be tested from all hard disks to be tested capable of executing the current test case as a current test hard disk, using test equipment connected with the current test hard disk as current test equipment, and updating test relation information of the test case and the hard disk to be tested;
controlling the current test equipment to test the current test hard disk by using the current test case through a test thread corresponding to the current test hard disk to obtain test execution information corresponding to the current test case;
if the hard disk to be tested capable of executing the current test case does not exist, the current test case is stored in the test case queue again;
and if the test case queue is empty, stopping the test so as to obtain the updated test relation information between the test case and the hard disk to be tested and the test execution information corresponding to each test case.
4. The method for testing a solid state disk according to claim 3, wherein the step of selecting one hard disk to be tested from all hard disks to be tested that can execute the current test case as a current test hard disk, and after taking a test device connected to the current test hard disk as a current test device, further comprises:
and updating the current equipment state of the current test equipment to be an operating state, and updating the current hard disk state of the current test hard disk to be an operating state.
5. The method for testing a solid state disk according to claim 4, wherein the controlling the current testing device to test the current testing hard disk by using the current test case through the testing thread corresponding to the current testing hard disk to obtain the test execution information corresponding to the current test case further comprises:
updating the current hard disk state of the current test hard disk into an idle state;
judging whether the current hard disk states of all hard disks to be tested connected with the current testing equipment are idle states;
and if the current hard disk states of all the hard disks to be tested connected with the current testing equipment are idle states, updating the current equipment state of the current testing equipment to be an idle state.
6. The method for testing a solid state disk according to claim 3, wherein the controlling the current testing device to test the current testing hard disk by using the current test case through the testing thread corresponding to the current testing hard disk to obtain the test execution information corresponding to the current test case further comprises:
detecting the working state of the current test equipment and the working state of the current test hard disk;
if the working state of the current testing equipment indicates abnormity, stopping testing all the hard disks to be tested connected with the current testing equipment;
and if the working state of the current test hard disk indicates abnormity, stopping testing the current test hard disk.
7. The utility model provides a testing arrangement of solid state hard drives which characterized in that includes:
the analysis module is used for carrying out parameter analysis on the pre-configured test equipment configuration data and the test case configuration data to obtain test equipment information and test case information;
the initialization module is used for initializing all connected hard disks connected with the testing equipment according to the testing equipment information to obtain the hard disks to be tested;
the thread generating module is used for generating a testing thread corresponding to each hard disk to be tested according to each hard disk to be tested;
the test module is used for testing the hard disks to be tested through the test threads corresponding to the hard disks to be tested by utilizing all test cases in the test case information to obtain test relation information between the test cases and the hard disks to be tested and test execution information corresponding to each test case;
and the report generating module is used for generating a test report corresponding to each hard disk to be tested according to the test relation information between the test case and the hard disks to be tested and all the test execution information.
8. The apparatus for testing a solid state disk according to claim 7, wherein the initialization module is specifically configured to:
sending a pre-stored test tool to all test equipment in the test equipment information in an SSH remote communication mode so that all the test equipment can test the hard disk to be tested by using the test tool;
according to the serial port information of each test device in the test device information, taking the test device without the serial port as a first test device, and taking the test device with the serial port as a second test device;
controlling the mainboard of the second test equipment to send a handshake command to the back plate of the second test equipment through the corresponding configuration serial port, and receiving handshake feedback information of the back plate of the second test equipment;
if the handshake feedback information indicates that the handshake is successful, sending a port binding instruction to a back plate of the second test device so as to bind the connected hard disk connected with the second test device with the back plate port of the second test device;
and performing read-write operation on the basic information of all the connected hard disks, and taking the connected hard disks which finish the read-write operation as the hard disks to be tested.
9. The device for testing the solid state disk according to claim 7, wherein the testing module is specifically configured to:
generating a test case queue corresponding to the test case information according to all the test cases in the test case information;
judging whether the test case queue is empty or not;
if the test case queue is not empty, extracting one test case from the test case queue according to a preset extraction rule to serve as the current test case;
judging whether a hard disk to be tested capable of executing the current test case exists or not according to the mark information carried by the current test case, the current equipment states of all the test equipment and the current hard disk states of all the hard disks to be tested;
if the hard disk to be tested capable of executing the current test case exists, selecting one hard disk to be tested from all hard disks to be tested capable of executing the current test case as a current test hard disk, using test equipment connected with the current test hard disk as current test equipment, and updating test relation information of the test case and the hard disk to be tested;
controlling the current test equipment to test the current test hard disk by using the current test case through a test thread corresponding to the current test hard disk to obtain test execution information corresponding to the current test case;
if the hard disk to be tested capable of executing the current test case does not exist, the current test case is stored in the test case queue again;
and if the test case queue is empty, stopping the test so as to obtain the updated test relation information between the test case and the hard disk to be tested and the test execution information corresponding to each test case.
10. The test system of the solid state disk is characterized by comprising a processor and a memory connected with the processor;
the memory is used for storing a computer program, and the computer program is at least used for executing the test method of the solid state disk of any one of claims 1 to 6;
the processor is used for calling and executing the computer program.
CN202110730766.5A 2021-06-30 2021-06-30 Test method, device and system for solid state disk Active CN113257334B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110730766.5A CN113257334B (en) 2021-06-30 2021-06-30 Test method, device and system for solid state disk

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110730766.5A CN113257334B (en) 2021-06-30 2021-06-30 Test method, device and system for solid state disk

Publications (2)

Publication Number Publication Date
CN113257334A true CN113257334A (en) 2021-08-13
CN113257334B CN113257334B (en) 2021-10-15

Family

ID=77190157

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110730766.5A Active CN113257334B (en) 2021-06-30 2021-06-30 Test method, device and system for solid state disk

Country Status (1)

Country Link
CN (1) CN113257334B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114416604A (en) * 2022-03-31 2022-04-29 深圳市爱图仕影像器材有限公司 Serial port debugging method and device, electronic equipment and storage medium
TWI836820B (en) 2021-12-30 2024-03-21 大陸商長江存儲科技有限責任公司 Test device, test method, and test machine

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040039977A1 (en) * 2002-05-08 2004-02-26 Cullen Jamie S. Tester system having a multi-purpose memory
CN1714296A (en) * 2001-10-15 2005-12-28 株式会社爱德万测试 Application specific event based semiconductor memory test system
CN103578568A (en) * 2012-07-24 2014-02-12 苏州捷泰科信息技术有限公司 Method and apparatus for testing performances of solid state disks
CN106294050A (en) * 2016-09-22 2017-01-04 深圳市嘉合劲威电子科技有限公司 The circuit breaking test device of a kind of solid state hard disc and method of testing
CN106875980A (en) * 2017-02-17 2017-06-20 紫光华山信息技术有限公司 Method for testing hard disk and device
CN108520768A (en) * 2018-04-12 2018-09-11 郑州云海信息技术有限公司 A kind of test method, system and the device of SSD performances
CN109448778A (en) * 2018-11-06 2019-03-08 郑州云海信息技术有限公司 A kind of solid state hard disk performance test methods, system, device and readable storage medium storing program for executing
CN109524054A (en) * 2018-11-16 2019-03-26 郑州云海信息技术有限公司 A kind of more hard disk types automatic positioning test method and device
US20190189238A1 (en) * 2017-12-19 2019-06-20 Zhuhai Juntian Electronic Technology Co., Ltd. Method, Apparatus and Electronic Device For Read/Write Speed Testing
CN110277134A (en) * 2019-06-27 2019-09-24 鸿秦(北京)科技有限公司 A kind of system automating batch testing solid state hard disk
CN111104327A (en) * 2019-12-19 2020-05-05 江苏芯盛智能科技有限公司 Solid state disk control software testing method, device and system and computer equipment
WO2020131755A1 (en) * 2018-12-17 2020-06-25 Micron Technology, Inc. Management of test resources to perform reliability testing of memory components
CN111400154A (en) * 2020-03-13 2020-07-10 苏州浪潮智能科技有限公司 Performance test method and related device for solid state disk
US10884847B1 (en) * 2019-08-20 2021-01-05 Advantest Corporation Fast parallel CRC determination to support SSD testing
CN112668032A (en) * 2021-03-16 2021-04-16 四川微巨芯科技有限公司 Method and system for encrypting and decrypting computer, server and mobile equipment

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1714296A (en) * 2001-10-15 2005-12-28 株式会社爱德万测试 Application specific event based semiconductor memory test system
US20040039977A1 (en) * 2002-05-08 2004-02-26 Cullen Jamie S. Tester system having a multi-purpose memory
CN103578568A (en) * 2012-07-24 2014-02-12 苏州捷泰科信息技术有限公司 Method and apparatus for testing performances of solid state disks
CN106294050A (en) * 2016-09-22 2017-01-04 深圳市嘉合劲威电子科技有限公司 The circuit breaking test device of a kind of solid state hard disc and method of testing
CN106875980A (en) * 2017-02-17 2017-06-20 紫光华山信息技术有限公司 Method for testing hard disk and device
US20190189238A1 (en) * 2017-12-19 2019-06-20 Zhuhai Juntian Electronic Technology Co., Ltd. Method, Apparatus and Electronic Device For Read/Write Speed Testing
CN108520768A (en) * 2018-04-12 2018-09-11 郑州云海信息技术有限公司 A kind of test method, system and the device of SSD performances
CN109448778A (en) * 2018-11-06 2019-03-08 郑州云海信息技术有限公司 A kind of solid state hard disk performance test methods, system, device and readable storage medium storing program for executing
CN109524054A (en) * 2018-11-16 2019-03-26 郑州云海信息技术有限公司 A kind of more hard disk types automatic positioning test method and device
WO2020131755A1 (en) * 2018-12-17 2020-06-25 Micron Technology, Inc. Management of test resources to perform reliability testing of memory components
CN110277134A (en) * 2019-06-27 2019-09-24 鸿秦(北京)科技有限公司 A kind of system automating batch testing solid state hard disk
US10884847B1 (en) * 2019-08-20 2021-01-05 Advantest Corporation Fast parallel CRC determination to support SSD testing
CN111104327A (en) * 2019-12-19 2020-05-05 江苏芯盛智能科技有限公司 Solid state disk control software testing method, device and system and computer equipment
CN111400154A (en) * 2020-03-13 2020-07-10 苏州浪潮智能科技有限公司 Performance test method and related device for solid state disk
CN112668032A (en) * 2021-03-16 2021-04-16 四川微巨芯科技有限公司 Method and system for encrypting and decrypting computer, server and mobile equipment

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
PATRICK KILLELEA: "Java threads may not use all your CPUs; Simple testing reveals a major flaw in Java 1.1.7 on Solaris 2.6", 《JAVAWORLD》 *
冯培君: "基于3G的煤炭企业仓库信息监控***的设计和实现", 《中国优秀博硕士学位论文全文数据库(硕士)信息科技辑》 *
范玉雷 等: "基于固态硬盘内部并行的数据库表扫描与聚集", 《计算机学报》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI836820B (en) 2021-12-30 2024-03-21 大陸商長江存儲科技有限責任公司 Test device, test method, and test machine
CN114416604A (en) * 2022-03-31 2022-04-29 深圳市爱图仕影像器材有限公司 Serial port debugging method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN113257334B (en) 2021-10-15

Similar Documents

Publication Publication Date Title
CN102244591B (en) Client server and method for full process monitoring on function text of client server
US8538720B2 (en) Cold boot test system and method for electronic devices
TWI533123B (en) Method and system for automated test and result comparison
US7174265B2 (en) Heterogeneous multipath path network test system
CN103955417A (en) Computer hard disc data detecting equipment and method
KR101143679B1 (en) Automated firmware recovery
US20120254662A1 (en) Automated test system and automated test method
CN110197698B (en) Method and device for automatically testing influence of different power states of SSD (solid State drive)
JP2018189641A (en) User control of automated test functions using software application programming interface (api)
TW201113697A (en) Test device
CN113257334B (en) Test method, device and system for solid state disk
US8375198B2 (en) Boot system and method having a BIOS that reads an operating system from first storage device via an input/output chip based on detecting a temperature of a second storage device
US10929261B1 (en) Device diagnosis
CN114510381A (en) Fault injection method, device, equipment and storage medium
JP2007218598A (en) Circuit board testing system
CN111309509B (en) Method and system for solving channel switching failure based on server BMC
KR20150116020A (en) Apparatus for computer diagnostics and recovery using wireless network and method thereof
CN113450865A (en) Memory test system and test method thereof
KR20130075807A (en) An atm with back-up hdd for booting and the booting method there of
Na et al. Extension and application based on robot testing framework
US20100115328A1 (en) Methods and Systems for Handling Device Failovers during Test Executions
CN100401263C (en) Error checking system and method after turn-on machine
TWI775360B (en) Storage device for recording status of hardware component of computer system and computer implementation method thereof
TWI793759B (en) System and method for testing read/write and upgrading on hard disk
TW201022686A (en) Apparatus and method for testing electronic apparatus

Legal Events

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