Validating visual components
First Claim
1. A computer-implemented method of validating components of a dynamic user interface in an on-demand service environment including one or more servers, the method comprising:
- identifying one or more dynamic user interface pages, the identified one or more pages referencing one or more visual components;
producing first and second compilation outputs based upon respective first and second invocations of a compiler configured to compile the identified one or more pages and associated page program code with reference to respective first and second builds of computer program code implementing at least a portion of the service environment;
comparing the first and second compilation outputs to identify differences between the first and second compilation outputs;
selecting one or more differences between the first and second compilation outputs as matching a pattern, the pattern configured to identify at least one regression error at an identifiable location, the location of the regression error capable of being processed to trace a cause of the regression error; and
providing data indicating the selected one or more differences to a display device for display in a user interface.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, apparatus, and computer-readable media for validating components of a dynamic user interface in an on-demand multi-tenant service environment are disclosed. Organizations corresponding to tenants in the on-demand multi-tenant service environment are identified. A multi-tenant database system residing on multiple servers is provided for each of the identified organizations. Dynamic user interface pages associated with the organizations are identified. First and second compilation outputs based upon respective first and second invocations of a compiler configured to compile the one or more dynamic user interface pages are produced with reference to respective first and second builds of computer program code. Differences between the first and second compilation outputs are identified and presented in a user interface on a display device of the multi-tenant service environment. The differences can be identified by performing a comparison and selecting one or more differences that match a pattern specifier.
-
Citations
21 Claims
-
1. A computer-implemented method of validating components of a dynamic user interface in an on-demand service environment including one or more servers, the method comprising:
-
identifying one or more dynamic user interface pages, the identified one or more pages referencing one or more visual components; producing first and second compilation outputs based upon respective first and second invocations of a compiler configured to compile the identified one or more pages and associated page program code with reference to respective first and second builds of computer program code implementing at least a portion of the service environment; comparing the first and second compilation outputs to identify differences between the first and second compilation outputs; selecting one or more differences between the first and second compilation outputs as matching a pattern, the pattern configured to identify at least one regression error at an identifiable location, the location of the regression error capable of being processed to trace a cause of the regression error; and providing data indicating the selected one or more differences to a display device for display in a user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method of validating components of a dynamic user interface in an on-demand service environment including one or more servers, the method comprising:
-
identifying one or more dynamic user interface pages, the identified one or more pages referencing one or more visual components; producing first and second compilation outputs based upon respective first and second invocations of a compiler configured to compile the identified one or more pages and associated page program code with reference to respective first and second builds of computer program code implementing at least a portion of the service environment; comparing the first and second compilation outputs to identify differences between the first and second compilation outputs; selecting one or more differences between the first and second compilation outputs as matching a pattern, the pattern configured to identify at least one regression error at an identifiable location, the location of the regression error capable of being processed to trace a cause of the regression error; and providing data indicating the selected one or more differences to a first display device associated with a first user and to a second display device associated with a second user for display in a user interface. - View Dependent Claims (12, 13)
-
-
14. One or more non-transitory computer readable media having instructions stored thereon for validating components of a dynamic user interface in an on-demand service environment residing on a plurality of server machines, the instructions executable by a processor to cause one or more machines to:
-
identify one or more dynamic user interface pages, the identified one or more pages referencing one or more visual components; produce first and second compilation outputs based upon respective first and second compiles of the identified one or more pages and associated page program code with reference to respective first and second builds of computer program code implementing at least a portion of the service environment; compare the first and second compilation outputs to identify differences between the first and second compilation outputs; select one or more differences between the first and second compilation outputs as matching a pattern, the pattern configured to identify at least one regression error at an identifiable location, the location of the regression error capable of being processed to trace a cause of the regression error; and provide data indicating the selected one or more differences to a display device for display in a user interface. - View Dependent Claims (15)
-
-
16. Data processing apparatus for validating components of a dynamic user interface in an on-demand service environment, the apparatus comprising:
-
one or more processors; and one or more stored instructions which, when executed by the one or more processors, cause one or more servers to; identify one or more dynamic user interface pages, the identified one or more pages referencing one or more visual components; produce first and second compilation outputs based upon respective first and second compiles of the identified one or more pages and associated page program code with reference to respective first and second builds of computer program code implementing at least a portion of the service environment; compare the first and second compilation outputs to identify differences between the first and second compilation outputs; select one or more differences between the first and second compilation outputs as matching a pattern, the pattern configured to identify at least one regression error at an identifiable location, the location of the regression error capable of being processed to trace a cause of the regression error; and provide data indicating the selected one or more differences to a display device for display in a user interface. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification