Claims
- 1. A method of testing a web site that is already in use on the Internet, the method comprising the computer-implemented acts of:using a testing mechanism that is remote from said web site for testing said web site; automatically testing a plurality of features of said web site by performing the sub-act of: dynamically interacting with said web site, wherein dynamically interacting comprises: performing content matching including matching against string values, regular expressions and calculated expressions.
- 2. The method as recited in claim 1, wherein the sub-act of dynamically interacting with said web site further comprises:dynamically interacting with each frame of said web site when said web site contains one or more frames.
- 3. The method as recited in claim 2, wherein dynamically interacting with each frame further comprises:submitting a request for a service at said each frame when said each frame offers one or more services; obtaining a result associated with said request; and evaluating said result for determining a service-level of said service.
- 4. The method as recited in claim 2, wherein dynamically interacting with each frame of said web site further comprises:selecting a link in said each frame of said web site if said each frame contains one or more links; and dynamically interacting with each nested frame, if any, that is nested in said each frame.
- 5. The method as recited in claim 1, wherein the sub-act of dynamically interacting with said web site further comprises:submitting a request for a service at said web site when said web site offers one or more services; obtaining a result associated with said request; and evaluating said result for determining a service-level of said service.
- 6. The method as recited in claim 1, wherein the sub-act of dynamically interacting with said web site further comprises:selecting a link in said web site if said web site contains one or more links.
- 7. The method as recited in claim 1, further comprises the acts of:generating one or more reports for reporting one or more detected errors, if any.
- 8. The method as recited in claim 1, further comprises the acts of:determining a performance level of said web site based on a result of said testing; and reporting said performance level.
- 9. The method as recited in claim 1, further comprises the acts of:automatically sending one or more alerts to notify of one or more detected errors when said one or more detected errors are detected.
- 10. A computer-readable medium carrying one or more sequences of instructions for testing a web site that is already in use on the Internet, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:using a testing mechanism that is remote from said web site for testing said web site; automatically testing a plurality of features of said web site by performing the sub-act of: dynamically interacting with said web site, wherein dynamically interacting comprises: performing content matching including matching against string values, regular expressions and calculated expressions.
- 11. The computer-readable medium as recited in claim 10, wherein the sub-act of dynamically interacting with said web site further comprises:dynamically interacting with each frame of said web site when said web site contains one or more frames.
- 12. The computer-readable medium as recited in claim 11, wherein dynamically interacting with each frame of said web site further comprises:selecting a link in said each frame of said web site if said each frame contains one or more links; and dynamically interacting with each nested frame, if any, that is nested in said each frame.
- 13. The computer-readable medium as recited in claim 11, wherein dynamically interacting with each frame further comprises:submitting a request for a service at said each frame when said each frame offers one or more services; obtaining a result associated with said request; and evaluating said result for determining a service-level of said service.
- 14. The computer-readable medium as recited in claim 10, wherein the sub-act of dynamically interacting with said web site further comprises:selecting a link in said web site if said web site contains one or more links.
- 15. The computer-readable medium as recited in claim 10, wherein the sub-act of dynamically interacting with said web site further comprises:submitting a request for a service at said web site when said web site offers one or more services; obtaining a result associated with said request; and evaluating said result for determining a service-level of said service.
- 16. The computer-readable medium as recited in claim 10, further comprises the acts of:generating one or more reports for reporting one or more detected errors, if any.
- 17. The computer-readable medium as recited in claim 10, further comprises the acts of:determining a performance level of said web site based on a result of said testing; and reporting said performance level.
- 18. The computer-readable medium as recited in claim 10, further comprises the acts of:automatically sending one or more alerts to notify of one or more detected errors when said one or more detected errors are detected.
RELATED APPLICATIONS
This application is a continuation of U.S. Application 09/170,130 filed on Oct. 12, 1998 now U.S. Pat. No. 6,138,157.
US Referenced Citations (5)
Number |
Name |
Date |
Kind |
5870559 |
Leshem et al. |
Feb 1999 |
A |
5958008 |
Pogrebisky et al. |
Sep 1999 |
A |
6003143 |
Kim et al. |
Dec 1999 |
A |
6012087 |
Freivald et al. |
Jan 2000 |
A |
6185701 |
Marullo et al. |
Feb 2001 |
B1 |
Foreign Referenced Citations (1)
Number |
Date |
Country |
05216827 |
Aug 1993 |
JP |
Non-Patent Literature Citations (2)
Entry |
F. Douglis, T. Ball, Y. Chen, and E. Koutsofios, The AT & T Internet Difference Engine: Tracking and viewing changes on the web. Baltzer Science Publishers BV, 27-44 (1998). |
F. van Harmelen and J. van deer Meer, WebMaster: Knowledge-Based Verification of Web-Pages. 12th International Conference on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems, IEA/AIE-99, Cairo, Egypt, 256-265 (1999). |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/170130 |
Oct 1998 |
US |
Child |
09/651833 |
|
US |