发明名称 Client-side event logging for heterogeneous client environments
摘要 A testing model for heterogeneous client environments is enabled. A test of a computer system state transition may be specified. The test specification may include elements corresponding to test actions that cause the computer system state transition and elements corresponding to test conditions that are evaluated to generate the test results. A collection of pre-assembled executable components suitable for implementing specified tests at a wide variety of clients may be maintained, and particular test specifications may be mapped to a corresponding and optimal implementation subset of the collection. Test results may be determined based on one or more outputs of the implementation subset of executable components. A vendor and version independent browser driver may include code capable of identifying an operational set of browser capabilities among the superset of considered browser capabilities independent of vendor or version identification by a browser under test.
申请公布号 US9336126(B1) 申请公布日期 2016.05.10
申请号 US201414313556 申请日期 2014.06.24
申请人 Amazon Technologies, Inc. 发明人 Masse Patrick John;Masse James Edward;Anderson Scott Harold;Labadie Scott Thomas;Kumbhar Shivshankar Iranna;Sweeney Sean Timothy;Ducrou Amanda;Lin Xuan;Taneja Vikas
分类号 G06F9/44;G06F11/36;G06F9/445 主分类号 G06F9/44
代理机构 Kilpatrick Townsend & Stockton LLP 代理人 Kilpatrick Townsend & Stockton LLP
主权项 1. A computer-implemented method for client-side event logging, comprising: receiving, by a computer system, a set of executable components selected from a predefined collection of executable components to implement at least a test of a computer system state transition, the set of executable components including a set of test condition evaluation components and a set of network document browser event capture components optimized to obtain information to facilitate evaluation of a set of test conditions with the set of test condition evaluation components; injecting the set of executable components into an execution environment of a network document browser, the execution environment providing discontinuous access to the set of test condition evaluation components; during a first period of time when access to the set of test condition evaluation components is not available in the execution environment of the network document browser, recording, by the computer system, events relevant to the test with the injected set of network document browser event capture components; during a second period of time when access to the set of test condition evaluation components is available in the execution environment of the network document browser, evaluating, by the computer system, the set of test conditions based at least in part on information obtained by the injected set of test condition evaluation components and the events recorded by the injected set of network document browser event capture components; and providing one or more results of the evaluating for presentation to a user.
地址 Reno NV US