← Back to Patent Explorer
US6044398A Expired / Lapsed US ⏱️ 0.0 years remaining

Virtual dynamic browsing system and method for automated web server and testing

Assignee: International Business Machines Corp
•
Filing: 1997-11-21
•
Granted: 2000-03-28
•
Expires: 2017-11-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An Internet website virtual browser application automatically exercises and verifies web server applications and scripts by simulating a web browser to request, capture, store, and verify data returned from web servers, discarding data not critical to testing, and saving and reusing retained data for subsequent transactions. Input and links are accepted from a GUI edit field or input data file, with posts and gets supported to return pages and other requested data, saved in user-specified files for verification. GUI edit field options may override server/port definitions without changing input data files and provides for user-specified termination after a specified number of errors, specifying number of retries and level-setting of messaging for log files and screens. A log file stores the request and byte count total bytes transferred, time of transaction, throughput or transfer time, and result of compares. The verify option automatically compares previously received and current request data. A smart pass/fail status derives a total pass/fail count for all requested pages. Input data may be looped for reliability testing. Critical requests may be labelled and required to be successful; and sleep values between requests are user-specifiable to simulate actual users and test session timeouts.

Inventors

  • 👤 Frank Robert Marullo
  • 👤 Donald Husted Randall, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 18:26
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/958

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 149 words
A method for testing and verifying an Internet web server application executing on a web server comprising: generating an input file including links in said application; communicating a post to said application in response to said input file; generating a get to said application in response to said input file; storing non-graphical user interface data in response to said get; communicating a next post to said application in response to said input file; communicating a next get to said application in response to said input file; storing next non-graphical user interface data in response to said next get; comparing said non-graphical user interface data and said next non-graphical user interface data; and logging results of said comparing, wherein said logging includes storing a fail count in response to said comparing when said comparing yields a mismatch of said non-graphical user interface data and said next non-graphical user interface data.
Claim 2
Independent Claim 149 words
A method for testing and verifying an Internet web server application executing on a web server comprising: generating an input file including links in said application; communicating a post to said application in response to said input file; generating a get to said application in response to said input file; storing non-graphical user interface data in response to said get; communicating a next post to said application in response to said input file; communicating a next get to said application in response to said input file; storing next non-graphical user interface data in response to said next get; comparing said non-graphical user interface data and said next non-graphical user interface data; and logging results of said comparing, wherein said logging includes storing a fail count in response to said comparing when said comparing yields a mismatch of said non-graphical user interface data and said next non-graphical user interface data.
Claim 3
Dependent Claim 28 words
The method of claim 1 wherein said non-graphical user interface comprises data from said application other than graphical user interface data embodied in web pages of said application.
Claim 4
Dependent Claim 16 words
The method of claim 2 including discarding said graphical user interface data obtained from said get.
Claim 5
Dependent Claim 29 words
The method of claim 1 wherein said logging further includes storing at least one parameter from a group comprising transfer time, byte count, total byte count, and total throughput.
Claim 6
Dependent Claim 34 words
The method of claim 1 further including automatically repeating in sequence a plurality of times said steps of communicating a next get, communicating a next post, and storing said next non-graphical user interface data.
Claim 7
Dependent Claim 19 words
The method of claim 1 wherein said generating said input file includes generating all said links in said application.
Claim 8
Dependent Claim 83 words
The method of claim 6 wherein a test case is associated with each said data and said next data; wherein said storing said data and said next data includes: detecting a field in said data and said next data whose value varies with respect to different ones of said test case; and wherein said method further includes: storing a global value in said field before said comparing to inhibit a said fail count corresponding to said comparing said data and said next data.
Claim 9
Dependent Claim 61 words
The method of claim 6 wherein said storing said data and said next data includes: detecting a field in said data whose value must be communicated in said next said post; and wherein said method further includes: storing said value contained in said field in said data; retrieving said value; and communicating said next post including said value in said field.
Claim 10
Independent Claim 171 words
A system for testing and verifying an Internet web server application executing on a web server comprising: means for generating an input file including links in said application; means for communicating a post to said application in response to said input file; means for generating a get to said application in response to said input file; means for storing non-graphical user interface data in response to said get; means for communicating a next Post to said application in response to said input file; means for communicating a next get to said application in response to said input file; means for storing next non-graphical user interface data in response to said next get; means for comparing said non-graphical user interface data and said next non-graphical user interface data; and means for logging results of said comparing wherein said means for logging includes means for storing a fail count in response to said comparing when said comparing yields a mismatch of said non-graphical user interface data and said next non-graphical user interface data.
Claim 11
Independent Claim 171 words
A system for testing and verifying an Internet web server application executing on a web server comprising: means for generating an input file including links in said application; means for communicating a post to said application in response to said input file; means for generating a get to said application in response to said input file; means for storing non-graphical user interface data in response to said get; means for communicating a next Post to said application in response to said input file; means for communicating a next get to said application in response to said input file; means for storing next non-graphical user interface data in response to said next get; means for comparing said non-graphical user interface data and said next non-graphical user interface data; and means for logging results of said comparing wherein said means for logging includes means for storing a fail count in response to said comparing when said comparing yields a mismatch of said non-graphical user interface data and said next non-graphical user interface data.
Claim 12
Dependent Claim 28 words
The system of claim 9 wherein said non-graphical user interface comprises data from said application other than graphical user interface data embodied in web pages of said application.
Claim 13
Dependent Claim 18 words
The method of claim 6 including means for discarding said graphical user interface data obtained from said get.
Claim 14
Dependent Claim 33 words
The system of claim 9 wherein said means for logging further includes means for storing at least one parameter from a group comprising transfer time, byte count, total byte count, and total throughput.
Claim 15
Dependent Claim 36 words
The system of claim 9 further including means for automatically repeating in sequence a plurality of times said steps of communicating a next get, communicating a next post, and storing said next non-graphical user interface data.
Claim 16
Dependent Claim 23 words
The system of claim 9 wherein said means for generating said input file includes means for generating all said links in said application.

References Cited (Backward Citations)

US5642504A Cited
US5561763A Cited
US5892917A Cited
US5812668A Cited
US5870559A Cited
US5913041A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-03-28 2003-09-27 2004-03-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-03-28 2007-09-27 2008-03-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-03-28 2011-09-27 2012-03-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag