Patent ID: 8751868

Claim:
A method being performed by a processor of a control server for switching running of multiple test programs stored in multiple storage mediums of a test server, comprising: electronically connecting the test server to the control server via network interfaces of the control server and the test server; setting an IP address for a network card of the control server and an IP address for a baseboard management controller (BMC) of the test server, and establishing a network communication between the control server and the test server by enabling an intelligent platform management interface (IPMI) over a local area network (LAN) function of the BMC; obtaining a list of the multiple storage mediums of the test server by scanning hardware configuration of the test server; selecting one storage medium from the list as a startup device of the test server, and running one or more test programs stored in the startup device for performing a test task of the test server; in response to receiving a test result from the test server, repeating the selecting step until all the storage mediums in the list have been selected as the startup device.