Load test method and load test apparatus
First Claim
1. A load test method for testing a computer having a plurality of various hardware resources by using load test programs, comprising:
- acquiring control information corresponding to each load test program, that includes information indicating the type of the hardware resources required for executing each load test program and quantitative conditions determined for each type of the hardware resources indicating a number or a quantity of hardware resource required for executing each load test program;
acquiring an assignment rule table specifying a set of rules for each type of the hardware resources, each rule defining a rule for assigning corresponding hardware resource of the computer to the load test program to be executed;
selecting a rule for each of the hardware resources from the set of rules specified in the acquired assignment rule table in such a manner that a load is imposed on a predetermined part of the computer;
developing load test programs by assigning the hardware resources of the computer to each load test program based on the acquired control information and the selected rule for each of the hardware resources, assigning different hardware resources to each different load test program, and assigning a number of hardware resources indicated in the quantitative conditions included in the acquired control information to each of the load test programs;
executing in parallel the developed load test programs;
developing a disturbance test program by assigning the remaining hardware resources not assigned to the developed load test program to the disturbance test program,wherein the developed load test program group and the developed disturbance test program are executed in parallel to each other when executing the load test program group in parallel.
1 Assignment
0 Petitions
Accused Products
Abstract
A load test method for a computer and apparatus are provided. The method includes acquiring control information indicating a type of a hardware resources required for executing a load test program and quantitative conditions determined for each type of the hardware resources, acquiring an assignment rule table specifying a set of rules for each of the various hardware resources to assign the hardware resources of the computer to a load test program, selecting a rule for each of the hardware resources from the acquired assignment rule table in such a manner that a load is imposed on a predetermined part of the computer, developing the load test programs by assigning the hardware resources of the computer to the load test programs based on the acquired control information and the selected rule for each of the various hardware resources, and executing in parallel the developed load test programs.
-
Citations
13 Claims
-
1. A load test method for testing a computer having a plurality of various hardware resources by using load test programs, comprising:
-
acquiring control information corresponding to each load test program, that includes information indicating the type of the hardware resources required for executing each load test program and quantitative conditions determined for each type of the hardware resources indicating a number or a quantity of hardware resource required for executing each load test program; acquiring an assignment rule table specifying a set of rules for each type of the hardware resources, each rule defining a rule for assigning corresponding hardware resource of the computer to the load test program to be executed; selecting a rule for each of the hardware resources from the set of rules specified in the acquired assignment rule table in such a manner that a load is imposed on a predetermined part of the computer; developing load test programs by assigning the hardware resources of the computer to each load test program based on the acquired control information and the selected rule for each of the hardware resources, assigning different hardware resources to each different load test program, and assigning a number of hardware resources indicated in the quantitative conditions included in the acquired control information to each of the load test programs; executing in parallel the developed load test programs; developing a disturbance test program by assigning the remaining hardware resources not assigned to the developed load test program to the disturbance test program, wherein the developed load test program group and the developed disturbance test program are executed in parallel to each other when executing the load test program group in parallel. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A load test apparatus, comprising an information processing system having a plurality of hardware resources, comprising:
-
a control information reading unit that reads control information indicating a correspondence between a type of the hardware resources required for executing a load test program and quantitative conditions determined for each type of the hardware resources indicating condition relating to a number or quantity of each hardware resource required for execution of the load test program; an assignment rule table reading unit that reads an assignment rule table indicating a set of rules defined for each of the hardware resources to assign the hardware resources of the information processing system to the load test program; a rule selecting unit that selects a rule for each of the hardware resources from the assignment rule table read by the assignment rule table reading unit in such a manner as to impose a load on a predetermined part of the information processing system; a load test program development unit that develops load test programs by assigning the hardware resources to each of the load test program based on the control information read by the control information reading unit and the rule for each of the hardware resources selected by the rule selecting unit, different hardware resources being assigned to each different load test program, and a number of hardware resources indicated in the quantitative conditions included in the acquired control information being assigned to each of the load test programs; and a load test program execution unit that executes, in parallel, the load test programs developed by the load test program development unit, wherein the load test program development unit includes a disturbance test program development unit that develops a disturbance test program by assigning the hardware resources remaining without being assigned to the developed load test program to the disturbance test program to be developed, and the load test program execution unit executes in parallel the load test programs developed by the load test program development unit and the disturbance test program developed by the disturbance test program development unit. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A load test apparatus for testing an information processing system having a plurality of hardware resources by using a load test program having plural small scale test programs, a smaller number of hardware resources among the hardware resources of the information processing system is assigned to each small scale test program, the load test apparatus comprising:
-
control information reading means for reading control information corresponding to each small scale test program, the control information includes information indicating type of the hardware resources required for executing corresponding small scale test program, and quantitative conditions determined for each type of the hardware resources indicating a number of quantity of each type of the hardware resource required for executing corresponding small scale test program; assignment rule table reading means for reading an assignment rule table indicating a set of rules corresponding to each type of the hardware resources, each rule defines a rule for assigning the hardware resources of the information processing system to each small scale test program; rule select means for selecting a rule for each of the hardware resources read from the assignment rule table in such a manner as to impose a load on a predetermined part of the information processing system; load test program development means for developing the small scale load test programs by assigning the hardware resources of the computer to each small scale test program based on the control information read by the control information reading means and the selected rule for each of the hardware resources, assigning different hardware resources to each different load test program, and assigning a number of hardware resources indicated in the quantitative conditions included in the acquired control information to each of the load test programs; and execution means for executing the developed small scale test programs and developing a disturbance test program by assigning the remaining hardware resources not assigned to the developed small scale test program to the disturbance test program, wherein the developed small scale test program and the developed disturbance test program are executed in parallel to each other when executing the load test program group in parallel.
-
-
12. A load test apparatus for testing an information processing system having various hardware resources by using small scale test programs in which a smaller number of hardware resources among the hardware resources of the information processing system is assigned to, the load test apparatus comprising:
-
a storage unit that stores; control information corresponding to each small scale test program, indicating a correspondence between type information of a type of the hardware resource required to execute the corresponding small test program and a quantitative condition indicating a number or a quantity of the corresponding type of the hardware resource required to execute the small scale test program, and an assignment rule table that indicates a set of assignment rules each corresponds to each type of the hardware resources, each assignment rule indicates a rule for assigning the corresponding hardware resource to a small scale test program; and a controller that operates as; a control information reading means for reading the control information corresponding to a small scale test program to be executed; an assignment rule table reading means for reading the assignment rule table corresponding to the type of hardware resource that is required to execute a small scale test program; an assignment means for assigning hardware resource to the small scale test program to be executed based on the control information corresponds to the small scale test program to be executed, and an assignment rule selected from the set of rules corresponding to the type of hardware resource required to execute the small scale test program, assigning different hardware resources to each different load test program, and assigning a number of hardware resources indicated in the quantitative conditions included in the acquired control information to each of the load test programs; and an execution means for executing in parallel the small scale test programs in which a disturbance test program is developed by assigning the remaining hardware resources not assigned to the developed small scale test program to the disturbance test program, wherein the developed small scale test program and the developed disturbance test program are executed in parallel to each other when executing the load test program in parallel. - View Dependent Claims (13)
-
Specification