发明名称 Real time verification of web applications
摘要 A software verification system including a cloud service, a plurality of test nodes, a client manager, and an expediter is disclosed. The cloud service is a commercially available shared resource service having two or more physical machines, each of which is configured to host a plurality of virtual machines. Each test node is one virtual machine running a platform. The client manager manages a verification session between one of the clients and the verification system. The expediter recognizes the available platforms for use by the test nodes in a cloud service pool of servers and a local pool of servers. When a clients requests the verification session to use a specific platform, the expediter obtains a network address of an available test node running the specified platform and connects the requesting client to the available test node running the requested platform. If the requested platform is not available, a new virtual machine, located in the local pool of servers, having the requested platform is started and connected with the requesting client.
申请公布号 US9170847(B2) 申请公布日期 2015.10.27
申请号 US201112987936 申请日期 2011.01.10
申请人 Sauce Labs, Inc. 发明人 Huggins Jason;Hazel Steven;Dunham John
分类号 G06F15/173;G06F9/50;G06F21/53;G06F21/56;H04L29/08;H04L29/06 主分类号 G06F15/173
代理机构 Cascio & Zervas 代理人 Cascio & Zervas ;Cascio Anthony Ti.;Jew Charles H.
主权项 1. A software verification system to verify compatibility of a web application with at least one of a plurality of platforms from one of a plurality of clients in which each of the clients includes a client browser, the verification system comprising: a cloud service pool of servers, each of the servers hosting a plurality of virtual machines, each of the virtual machines being one of a plurality of test nodes, each of the test nodes running one of the platforms in which each of the platforms has a test browser; an expediter cognizant of the network address of each of the test nodes and the platforms available in the test nodes; and a client manager which in response to one of the plurality of clients requesting a verification session to use a specified one of the platforms obtains from the expediter the network address of an available one of the of test nodes running the specified one of the platforms, and wherein the client manager transmits the network address to the requesting one of the clients which then connects the requesting one of the clients to the available one of the test nodes running the specified one of the platforms, wherein if the specified one of the platforms is not available in the test nodes, the verification system further comprising: a local pool of servers hosting a least one further virtual machine configured with the specified one of the platforms as an additional available one of the test nodes, the additional available one of the test nodes being connected by the client manager with the requesting one of the clients, the requesting one of the clients when connected to the available one of the test nodes causes the test browser at the available one of the test nodes to navigate to the location of the web application further causes the test browser to enter at least one command to the web application wherein the results of execution of the command are returned to the test browser at the available one of the test nodes and data relating to the results being made viewable by the client manager at the requesting one of the clients.
地址 San Francisco CA US