Patent ID: 9582390
Date: 2017-02-28
CPC Classifications: G06F,H04L

Claim:
1. A system for testing computing hardware, the system comprising: at least one processor; and a plurality of modules which are collections of instructions executable by the at least one processor, the modules comprising: a time detection module configured to, upon execution by the at least one processor, cause the at least one processor to detect whether a current time is within a predetermined time period; a transferring module configured to, upon execution by the at least one processor, cause the at least one processor to transfer virtual machines (VMs) from a plurality of physical machines respectively to different physical machines according to a load balancing strategy, when the current time is within a predetermined time period, wherein, the load balancing strategy is that a sum of a load ratio of one physical machine comprising the VM to be transferred, and a load ratio of one physical machines as a target machine to receive the VM to be transferred, is less than a preset load ratio; a control module configured to, upon execution by the at least one processor, cause the at least one processor to control each physical machine whose VM has been transferred to enter a standby state when the time detection module detects the current time is within the predetermined time period; and a connection control module configured to, upon execution by the at least one processor, cause the at least one processor to wake up the physical machines which are in the standby state and have not been tested, and connect the awakened physical machines to a server, thereby enabling the server to test the awakened physical machines by executing a test script.