Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
218 words
A method for stressing a web server and an Internet web application executing thereon by testing a plurality of transaction associated with said application, comprising: executing multiple threads, each comprised of a virtual browser; requesting data from said application through said threads; posting data from said application through said threads; and logging the result of said requesting and posting of said data; setting a wait option to create a semaphore; delaying said executing of said threads in response to said setting said wait option until all of said threads are created; executing, in response to said delaying, all of said threads simultaneously after creation of the last of said threads; and disabling said wait option to cause said executing of said multiple threads simultaneously; wherein said data is removed from storage during said executing of said multiple threads; establishing an input file including designation of said transactions to test; wherein said executing multiple threads is in response to said input file; wherein said logging includes logging the time of execution of each said transaction; and wherein said result includes an indication of whether a requested page is found and returned corresponding to said transaction; and setting a sleep option value to lower the rate of said requesting in an amount sufficient to simulate actual users of said application.
Claim 2
Independent Claim
218 words
A method for stressing a web server and an Internet web application executing thereon by testing a plurality of transaction associated with said application, comprising: executing multiple threads, each comprised of a virtual browser; requesting data from said application through said threads; posting data from said application through said threads; and logging the result of said requesting and posting of said data; setting a wait option to create a semaphore; delaying said executing of said threads in response to said setting said wait option until all of said threads are created; executing, in response to said delaying, all of said threads simultaneously after creation of the last of said threads; and disabling said wait option to cause said executing of said multiple threads simultaneously; wherein said data is removed from storage during said executing of said multiple threads; establishing an input file including designation of said transactions to test; wherein said executing multiple threads is in response to said input file; wherein said logging includes logging the time of execution of each said transaction; and wherein said result includes an indication of whether a requested page is found and returned corresponding to said transaction; and setting a sleep option value to lower the rate of said requesting in an amount sufficient to simulate actual users of said application.
Claim 3
Dependent Claim
33 words
The method of claim 1 further including: setting a repeat option; and looping through said input file in response to said setting said repeat option so as to repeat said requesting and posting.
Claim 4
Dependent Claim
30 words
The method of claim 2 wherein said setting said repeat option is for a predetermined number so as to repeat said requesting and getting steps said predetermined number of times.
Claim 5
Independent Claim
241 words
An apparatus for stressing a web server and Internet web application executing thereon by testing a plurality of transaction associated with said application, comprising: means for executing multiple threads, each comprised of a virtual browser; means for requesting data from said application through said threads; means for posting data from said application through said threads; and means for logging the result of said requesting and posting of said data; means for setting a wait option to create a semaphore; means for delaying said executing of said threads in response to said setting said wait option until all of said threads are created; means for executing, in response to said delaying, all of said threads simultaneously after creation of the last of said threads; means for disabling said wait option to cause said executing of said multiple threads simultaneously; wherein said data is removed from storage during said executing of said multiple threads; means for establishing an input file including designation of said transactions to test; wherein said means for executing multiple threads is responsive to said input file; wherein said means for logging includes means for logging the time of execution of each said transaction; and wherein said result includes an indication of whether a requested page is found and returned corresponding to said transaction; and means for setting a sleep option value to lower the rate of said requesting in an amount sufficient to simulate actual users of said application.
Claim 6
Independent Claim
241 words
An apparatus for stressing a web server and Internet web application executing thereon by testing a plurality of transaction associated with said application, comprising: means for executing multiple threads, each comprised of a virtual browser; means for requesting data from said application through said threads; means for posting data from said application through said threads; and means for logging the result of said requesting and posting of said data; means for setting a wait option to create a semaphore; means for delaying said executing of said threads in response to said setting said wait option until all of said threads are created; means for executing, in response to said delaying, all of said threads simultaneously after creation of the last of said threads; means for disabling said wait option to cause said executing of said multiple threads simultaneously; wherein said data is removed from storage during said executing of said multiple threads; means for establishing an input file including designation of said transactions to test; wherein said means for executing multiple threads is responsive to said input file; wherein said means for logging includes means for logging the time of execution of each said transaction; and wherein said result includes an indication of whether a requested page is found and returned corresponding to said transaction; and means for setting a sleep option value to lower the rate of said requesting in an amount sufficient to simulate actual users of said application.
Claim 7
Dependent Claim
37 words
The apparatus of claim 4 further including: means for setting a repeat option; and means for looping through said input file in response to said setting said repeat option so as to repeat said requesting and posting.
Claim 8
Dependent Claim
33 words
The apparatus of claim 5 wherein said means for setting said option includes means for setting a predetermined number so as to repeat said requesting and getting steps said predetermined number of times.