Patent ID: 8719818

Claim:
A cloud-based test system utilizing a plurality of cloud systems for testing, wherein, each of the cloud systems comprises one or more cloud servers to simulate one or more virtual test machines, and the cloud-based test system comprises: (a) a plurality of slave servers, wherein each of the slave servers corresponds to one of the cloud systems and builds connections with the one or more cloud servers of the corresponding cloud system for controlling the one or more virtual test machines; and (b) a main server communicating with the slave servers, wherein the main server comprises: (i) a storage unit for storing a virtual test machine table, wherein the virtual test machine table records information of which of the slave servers control which of the virtual test machines, a plurality of executable test items, information of which executable test items each of the virtual test machines can execute, and information of an availability of each of the plurality of the executable test items; and (ii) a processing unit electrically connected to the storage unit, wherein the processing unit comprises: 1) an instruction receiving module for receiving a test instruction from a client, and generating a test environment condition corresponding to the test instruction, wherein a target test item for a target electrical device is determined according to the test instruction, wherein the target test item is one of the plurality of executable test items; 2) a determining module for determining one or more virtual test machines for executing the target test item according to the test instruction and the virtual test machine table, and obtaining information of at least one controlling slave server amongst the plurality of slave servers, which controls the determined one or more virtual test machines for executing the target test item; and 3) an instruction transmitting module for transmitting the test instruction and the corresponding test environment condition to the at least one controlling slave server which controls the determined virtual test machines, such that the at least one controlling slave server which controls the determined virtual test machines controls the determined virtual test machines to execute the target test item for the target electrical device according to the corresponding test environment condition.