Web load test method and web load test program

Information

  • Patent Application
  • 20070233454
  • Publication Number
    20070233454
  • Date Filed
    August 30, 2006
    18 years ago
  • Date Published
    October 04, 2007
    17 years ago
Abstract
The web load test method makes a computer function as virtual web client generation means for generating a plurality of virtual web clients each of which transmits a request message to the web server device and receives a response message according to a scenario; memory means for storing synchronous point information that specifies an order in the scenario of the response message, which should be a synchronous point among the response messages, into storage; waiting means for interrupting the accesses by the clients until the time when all the clients receive the response messages whose orders are indicated by the synchronous point information; resumption means for resuming the accesses when all the clients receive the response messages whose orders are indicated by the synchronous point information; and rewrite means for replacing the synchronous point information stored in the storage with synchronous point information that specifies another response message.
Description

DESCRIPTION OF THE ACCOMPANYING DRAWINGS


FIG. 1 is a block diagram showing a web server device as a target of the web load test and a web load testing apparatus that executes the test,



FIG. 2 shows the function of the load simulator with which the web load testing apparatus of FIG. 1 was equipped,



FIG. 3 shows an example of the synchronous point setting screen displayed on a display of the web load testing apparatus of FIG. 1,



FIG. 4 is a flow chart showing a process executed by a thread generated as a virtual web client,



FIG. 5 is a flow chart showing a process of a synchronous subroutine, and



FIG. 6 shows a function of a synchronism monitoring module.


Claims
  • 1. A web load test method that acquires information about a response from a web server device as a test target by applying access load on said web server device, said method makes a computer function as means comprising: virtual web client generation means for generating a plurality of virtual web clients each of which transmits a request message to said web server device as a test target and receives a response message from said web server device in order according to a scenario;memory means for storing synchronous point information that specifies an order in said scenario of the response message, which should be a synchronous point among the response messages obtained according to said scenario, into storage;waiting means for interrupting the accesses by the virtual web clients according to the scenario until the time when all the virtual web clients receive the response messages whose orders are indicated by the synchronous point information in said storage;resumption means for resuming the accesses according to said scenario when all the virtual web clients receive the response messages whose orders are indicated by said synchronous point information in said storage; andrewrite means for replacing the synchronous point information stored in said storage with synchronous point information that specifies another response message.
  • 2. A web load test method that makes a computer function as means comprising: load simulator generation means for generating a plurality of load simulators each of which makes a virtual web client execute access to a web server device by transmitting a request message and receiving a response message according to a scenario;memory means for storing synchronous point information that specifies an order in said scenario of the response message, which should be a synchronous point among the response messages obtained by the respective virtual web clients according to said scenario, into storage;waiting means for making the every load simulator interrupt the accesses by the virtual web clients according to said scenario until the time when all the virtual web clients of the load simulator receive the response messages whose orders are indicated by the synchronous point information in said storage;resumption means for making the every load simulator resuming the accesses by the virtual web clients according to said scenario when all the virtual web clients of all the load simulators receive the response messages whose orders are indicated by the synchronous point information in said storage; andrewrite means for replacing the synchronous point information stored in said storage with synchronous point information that specifies another response message.
  • 3. A web load test program that is used to acquire information about a response from a web server device as a test target by applying access load to said web server device, said program makes a computer function as means comprising: virtual web client generation means for generating a plurality of virtual web clients each of which transmits a request message to said web server device as a test target and receives a response message from said web server device in order according to a scenario;memory means for storing synchronous point information that specifies an order in said scenario of the response message, which should be a synchronous point among the response messages obtained according to the scenario, into storage;waiting means for interrupting the accesses by the virtual web clients according to said scenario until the time when all the virtual web clients receive the response messages whose orders are indicated by the synchronous point information in said storage;resumption means for resuming the accesses according to said scenario when all the virtual web clients receive the response messages whose orders are indicated by the synchronous point information in said storage; andrewrite means for replacing the synchronous point information stored in said storage with synchronous point information that specifies another response message.
  • 4. The web load test program according to claim 3, wherein said waiting means stores the order of the latest response message among the response messages that have been received by the respective virtual web clients as attained point information, and determines whether all the virtual web clients receive the response messages whose orders are indicated by the synchronous point information in said storage or not based on said attained point information.
  • 5. A web load test program that is used to make a computer function as means comprising: load simulator generation means for generating a plurality of load simulators each of which makes a virtual web client execute access to a web server device by transmitting a request message and receiving a response message according to a scenario;memory means for storing synchronous point information that specifies an order in said scenario of the response message, which should be a synchronous point among the response messages obtained by the respective virtual web clients according to said scenario, into storage;waiting means for making the every load simulator interrupt the accesses by the virtual web clients according to said scenario until the time when all the virtual web clients of the load simulator receive the response messages whose orders are indicated by the synchronous point information in said storage;resumption means for making the every load simulator resuming the accesses by the virtual web clients according to said scenario when all the virtual web clients of all the load simulators receive the response messages whose orders are indicated by the synchronous point information in said storage; andrewrite means for replacing the synchronous point information stored in said storage with synchronous point information that specifies another response message.
  • 6. A web load test program that is used to acquire information about a response from a web server device as a test target by applying access load to said web server device, said program makes a computer function as means comprising: virtual web client generation means for generating a plurality of virtual web clients each of which transmits a request message to said web server device as a test target and receives a response message from said web server device in order according to a scenario;memory means for storing synchronous point information that specifies an order in said scenario of the response message, which should be a synchronous point among the response messages obtained according to the scenario, into storage;waiting means for interrupting the accesses by the virtual web clients according to said scenario until the time when all the virtual web clients receive the response messages whose orders are indicated by the synchronous point information in said storage;resumption means for resuming the accesses according to said scenario when all the virtual web clients receive the response messages whose orders are indicated by the synchronous point information in said storage; andrewrite means for replacing the synchronous point information stored in said storage with synchronous point information that specifies another response message.
  • 7. A computer readable medium that contains a web load test program that is used to make a computer function as means comprising: load simulator generation means for generating a plurality of load simulators each of which makes a virtual web client execute access to a web server device by transmitting a request message and receiving a response message according to a scenario;memory means for storing synchronous point information that specifies an order in said scenario of the response message, which should be a synchronous point among the response messages obtained by the respective virtual web clients according to said scenario, into storage;waiting means for making the every load simulator interrupt the accesses by the virtual web clients according to said scenario until the time when all the virtual web clients of the load simulator receive the response messages whose orders are indicated by the synchronous point information in said storage;resumption means for making the every load simulator resuming the accesses by the virtual web clients according to said scenario when all the virtual web clients of all the load simulators receive the response messages whose orders are indicated by the synchronous point information in said storage; andrewrite means for replacing the synchronous point information stored in said storage with synchronous point information that specifies another response message.
  • 8. A web load test apparatus that acquires information about a response from a web server device as a test target by applying access load to said web server device, said apparatus comprising: virtual web client generation section for generating a plurality of virtual web clients each of which transmits a request message to said web server device as a test target and receives a response message from said web server device in order according to a scenario;memory section for storing synchronous point information that specifies an order in said scenario of the response message, which should be a synchronous point among the response messages obtained according to the scenario, into storage;waiting section for interrupting the accesses by the virtual web clients according to said scenario until the time when all the virtual web clients receive the response messages whose orders are indicated by the synchronous point information in said storage;resumption section for resuming the accesses according to said scenario when all the virtual web clients receive the response messages whose orders are indicated by the synchronous point information in said storage; andrewrite section for replacing the synchronous point information stored in said storage with synchronous point information that specifies another response message.
  • 9. A web load test apparatus comprising: load simulator generation section for generating a plurality of load simulators each of which makes a virtual web client execute access to a web server device by transmitting a request message and receiving a response message according to a scenario;memory section for storing synchronous point information that specifies an order in said scenario of the response message, which should be a synchronous point among the response messages obtained by the respective virtual web clients according to said scenario, into storage;waiting section for making the every load simulator interrupt the accesses by the virtual web clients according to said scenario until the time when all the virtual web clients of the load simulator receive the response messages whose orders are indicated by the synchronous point information in said storage;resumption section for making the every load simulator resuming the accesses by the virtual web clients according to said scenario when all the virtual web clients of all the load simulators receive the response messages whose orders are indicated by the synchronous point information in said storage; andrewrite section for replacing the synchronous point information stored in said storage with synchronous point information that specifies another response message.
Priority Claims (1)
Number Date Country Kind
2006-092484 Mar 2006 JP national