发明名称 Validating visual components
摘要 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.
申请公布号 US9098618(B2) 申请公布日期 2015.08.04
申请号 US201313766152 申请日期 2013.02.13
申请人 salesforce.com, inc. 发明人 Chasman Doug;Ma Billy
分类号 G06K9/68;G06F17/00;G06F15/16;G06F15/173;G06F17/20;G06F17/28;G06F9/44;G06F9/45;G06F11/36;G06F9/445 主分类号 G06K9/68
代理机构 Weaver Austin Villeneuve & Sampson LLP 代理人 Weaver Austin Villeneuve & Sampson LLP
主权项 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.
地址 San Francisco CA US