Patent ID: 9189374
Filing Date: 2015-11-17
Classification: G06F

Abstract:
1. An automatic test platform for distributed comprehensive services, comprising two or more hardware clients, a hardware scheduling server and two or more hardware testing subsystems, wherein one hardware testing subsystem is only connected with one hardware scheduling server, and is only connected with one hardware to-be-tested system, and one hardware to-be-tested system is connected with one or more hardware testing subsystems; wherein: each said hardware client is configured to generate at least one test task by organizing a plurality of test items according to a logic relationship, and after starting up a test, send the at least one test task to the hardware scheduling server; wherein, each of the test items is a basic test script identified and executed by a corresponding hardware testing subsystem, and the said test item has a unique type identification (ID) which has a one-to-one relationship with said corresponding hardware testing subsystem, the logical relationship includes primary scheduling rules which comprise branching, looping and concurrent execution rules, and auxiliary scheduling rules which comprise delay and value assignment, and the test task includes the plurality of different task items in which some task items can correspond to one hardware to-be-tested system and some other task items can correspond to another hardware to-be-tested system; said hardware scheduling server, which supports concurrent scheduling of a plurality of test tasks, is configured to analyze the test task sent by the hardware client, schedule the test items organized in the test task according to the logical relationship, distribute each of the test items to the corresponding hardware testing subsystem according to the type identification; each hardware testing subsystem is configured to analyze the test item which is received from the hardware scheduling server and the type identification of which corresponds to this hardware testing subsystem, execute the analyzed test item so as to test the hardware to-be-tested system, and collect a test item execution report corresponding to the analyzed test item and report to the hardware scheduling server; the hardware scheduling server is further configured to collect test item execution reports reported by the two or more hardware testing subsystems, and generate a test task report to be examined by the hardware client, wherein the test task report includes the test item execution reports corresponding to all the test items organized in the said at least one test task; and the hardware client is further configured to receive the test task report sent from the hardware scheduling server and examine the test task report.