Cloud-Based Test System and Method and Computer-Readable Storage Medium with Computer Program to Execute the Method
First Claim
1. A cloud-based test system utilizing a plurality of cloud systems for testing, wherein, each of the cloud systems comprises a plurality of cloud servers for providing a cloud resource to simulate a plurality of 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 cloud servers of the corresponding cloud system for controlling the 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 virtual test machines being controlled by each of the slave servers, a plurality of executable test items of each of the virtual test machines, and 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 the test instruction is utilized to execute a target test item for a target electrical device;
2) a determining module for determining the 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 in the slave servers, which controls the determined 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud-based test system is disclosed. The cloud-based test system utilizes several cloud systems for testing. Each cloud system includes several cloud servers for providing a cloud resource to simulate several virtual test machines. The cloud-based test system includes several slave servers and a main server. Each slave server corresponds to one of the cloud systems for controlling the corresponding virtual test machines. The main server receives a test instruction, which is utilized to execute a target test item for a target electrical device, from a client, and generates a test environment condition corresponding to the test instruction. The main server determines the virtual test machines for executing the target test item and the at least one server to control the virtual test machines. The main server transmits the test instruction and the corresponding test environment condition to the server slave servers for testing.
-
Citations
16 Claims
-
1. A cloud-based test system utilizing a plurality of cloud systems for testing, wherein, each of the cloud systems comprises a plurality of cloud servers for providing a cloud resource to simulate a plurality of 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 cloud servers of the corresponding cloud system for controlling the 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 virtual test machines being controlled by each of the slave servers, a plurality of executable test items of each of the virtual test machines, and 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 the test instruction is utilized to execute a target test item for a target electrical device; 2) a determining module for determining the 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 in the slave servers, which controls the determined 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A cloud-based test method performed by utilizing a cloud-based test system and a plurality of cloud systems for testing, wherein, each of the cloud systems comprises a plurality of cloud servers for providing a cloud resource to simulate a plurality of virtual test machines, the cloud-based test system comprises a plurality of slave servers and a main server, each of the slave servers corresponds to one of the cloud systems and builds connections with the cloud servers of the corresponding cloud system for controlling the virtual test machines, the main server stores a virtual test machine table, the virtual test machine table records information of which virtual test machines being controlled by each of the slave servers, a plurality of executable test items of each of the virtual test machines, and availability of each of the plurality of the executable test items, and the cloud-based test method comprises:
-
utilizing the main server to receive a test instruction from a client and to generate a test environment condition corresponding to the test instruction, wherein the test instruction is utilized to execute a target test item for a target electrical device; utilizing the main server to determine the virtual test machines for executing the target test item according to the test instruction and the virtual test machine table, and to obtain information of at least one controlling slave server in the slave servers which controls the determined virtual test machines for executing the target test item; and utilizing the main server to transmit 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. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium with a computer program to execute a cloud-based test method, wherein, the cloud-based test method utilizes a cloud-based test system and a plurality of cloud systems for testing, each of the cloud systems comprises a plurality of cloud servers for providing a cloud resource to simulate a plurality of virtual test machines, the cloud-based test system comprises a plurality of slave servers and a main server, each of the slave servers corresponds to one of the cloud systems and builds connections with the cloud servers of the corresponding cloud system for controlling the virtual test machines, the main server stores a virtual test machine table, the virtual test machine table records information of which virtual test machines being controlled by each of the slave servers, a plurality of executable test items of each of the virtual test machines, and availability of each of the plurality of the executable test items, and the cloud-based test method comprises:
-
utilizing the main server to receive a test instruction from a client and to generate a test environment condition corresponding to the test instruction, wherein the test instruction is utilized to execute a target test item for a target electrical device; utilizing the main server to determine the virtual test machines for executing the target test item according to the test instruction and the virtual test machine table, and to obtain information of at least one controlling slave server in the slave servers which controls the determined virtual test machines for executing the target test item; and utilizing the main server to transmit 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.
-
Specification