METHOD FOR ANALYZING STATE TRANSITION IN WEB PAGE
First Claim
1. A method for analyzing a change in a Web page that utilizes dynamic hypertext markup language, the method comprising:
- determining an event that dynamically causes a transition in state in said Web page;
virtually executing said event in order to obtain a state after the transition;
obtaining the state in said Web page as data that is composed of at least one of a document object model, style information of elements rendered on a browser, data from a user input device, and a value of a global variable in JAVA®
SCRIPT;
determining whether the state is a state that has already appeared;
storing the state to form a stored state; and
reproducing the stored state in said Web page.
1 Assignment
0 Petitions
Accused Products
Abstract
A method that enables a tester to efficiently perform confirmation behavior of a Web page that utilizes DHTML or difference in behavior of the Web page among various browsers, or assignment of information relating to accessibility of the Web page or verification of the information. A method is provided that analyzes change in a Web page by determining states that can dynamically occur in response to an external event in a Web page that utilizes DHTML by analyzing at least one of DOM, style information for when rendered on a browser, input data from a user, and the value of a global variable in JAVA®SCRIPT, storing data that can identify each of the states, identifying state transition between the stored states, and reproducing the stored states.
77 Citations
20 Claims
-
1. A method for analyzing a change in a Web page that utilizes dynamic hypertext markup language, the method comprising:
-
determining an event that dynamically causes a transition in state in said Web page; virtually executing said event in order to obtain a state after the transition; obtaining the state in said Web page as data that is composed of at least one of a document object model, style information of elements rendered on a browser, data from a user input device, and a value of a global variable in JAVA®
SCRIPT;determining whether the state is a state that has already appeared; storing the state to form a stored state; and reproducing the stored state in said Web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
8. A client device for analyzing a change in a Web page that utilizes dynamic hypertext markup language, the client device comprising:
-
a state transition analysis unit for determining an event that dynamically causes a transition in state in said Web page; an event execution unit for virtually executing said event in order to obtain a state after said transition; a state storage unit for obtaining the state in said Web page as data that is composed at least one of a document object model, style information for when rendered on a browser, data from a user input device, and a value of a global variable in JAVA®
SCRIPT, the state storage unit also for determining whether the state is a state that has already appeared, and the state storage unit also for storing the state; anda state reproducing unit for reproducing a stored state in said Web page.
-
-
9. A data processing system comprising a client device and a server device for analyzing change in a Web page that utilizes dynamic hypertext markup language, the data processing system further comprising:
-
a state transition analysis unit for determining an event that dynamically causes a transition in state in said Web page and in a Web server that generates said Web page; an event execution unit for virtually executing said event in order to obtain a state after said transition; a state storage unit for obtaining the state in said Web page and in the Web server as data that is composed at least one of a document object model, style information for when rendered on a browser, data from a user input device, a value of a global variable in JAVA®
SCRIPT, wherein the value of a variable on said Web server determining determines whether the state is a state that has already appeared, and wherein the state storage unit is further for storing the state;a hypertext transfer protocol request analyzing unit for collecting and analyzing hypertext transfer protocol requests that can occur from said Web page; a client state reproducing unit for reproducing the stored state in said Web page; and a server state reproducing unit for reproducing the stored state in said Web server.
-
-
10. A computer program stored in a computer-readable recording medium for analyzing a change in a Web page that utilizes dynamic hypertext markup language, the computer program for causing a computer to execute the steps of:
-
determining an event that dynamically causes a transition in state in said Web page; virtually executing said event in order to obtain a state after the transition; obtaining the state in said Web page as data that is composed of at least one of dynamic hypertext markup language, style information for when rendered on a browser, data from a user input device, and a value of a global variable in JAVA®
SCRIPT;determining whether the state is a state that has already appeared; storing the state to form a stored state; and reproducing the stored state in said Web page.
-
-
11. (canceled)
Specification