Facilitating automated validation of a web application
First Claim
1. A method comprising:
- accessing one or more document object model (DOM) representations of one or more pages of a Web application that comprises one or more instances of a web-application artifact, each of the DOM representations comprising a plurality of DOM elements that each have a value for each of one or more attributes;
for each of one or more of the instances, learning, by an automated validation tool implemented on one or more processors and from a plurality of use-cases, that a first set of one or more of the DOM elements in one of the DOM representations of one of the pages collectively correspond to the instance;
learning, by the automated validation tool implemented on the one or more processors and from the plurality of use-cases, that a second set of one or more particular ones of the values of one or more particular ones of the attributes are associated with one or more particular ones of the DOM elements in the first sets; and
mapping, by the automated validation tool implemented on the one or more processors, the second set to the web-application artifact to provide a DOM definition of the web-application artifact.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes accessing one or more document object model (DOM) representations of one or more pages of a Web application that comprises one or more instances of a web-application artifact. For each of one or more of the instances, the method also includes identifying a first set of one or more DOM elements in one of the DOM representations of one of the pages that collectively correspond to the instance. The method additionally includes identifying a second set of one or more particular values of one or more particular attributes of one or more particular ones of the DOM elements in the first sets. The second set may then be mapped to the web-application artifact to provide a DOM definition of the web-application artifact.
-
Citations
24 Claims
-
1. A method comprising:
-
accessing one or more document object model (DOM) representations of one or more pages of a Web application that comprises one or more instances of a web-application artifact, each of the DOM representations comprising a plurality of DOM elements that each have a value for each of one or more attributes; for each of one or more of the instances, learning, by an automated validation tool implemented on one or more processors and from a plurality of use-cases, that a first set of one or more of the DOM elements in one of the DOM representations of one of the pages collectively correspond to the instance; learning, by the automated validation tool implemented on the one or more processors and from the plurality of use-cases, that a second set of one or more particular ones of the values of one or more particular ones of the attributes are associated with one or more particular ones of the DOM elements in the first sets; and mapping, by the automated validation tool implemented on the one or more processors, the second set to the web-application artifact to provide a DOM definition of the web-application artifact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer-readable storage media encoding software that is operable when executed to:
-
access one or more document object model (DOM) representations of one or more pages of a Web application that comprises one or more instances of a web-application artifact, each of the DOM representations comprising a plurality of DOM elements that each have a value for each of one or more attributes; for each of one or more of the instances, automatically learn, by an automated validation tool, from a plurality of use-cases that a first set of one or more of the DOM elements in one of the DOM representations of one of the pages collectively correspond to the instance; automatically learn, by the automated validation tool, from the plurality of use-cases that a second set of one or more particular ones of the values of one or more particular ones of the attributes are associated with one or more particular ones of the DOM elements in the first sets; and map, by the automated validation tool, the second set to the web-application artifact to provide a DOM definition of the web-application artifact. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification