Online application testing across browser environments
First Claim
Patent Images
1. A computer system comprising:
- at least one processor; and
memory comprising instructions stored thereon that when executed by at least one processor cause at least one processor to perform acts comprising;
loading a stub into a first browser environment of a browser application on a client machine, the stub being loaded from a domain that is remote from the client machine;
executing the stub in the first browser environment to load an online application test into the first browser environment; and
conducting the test on an online application from the domain by executing the test in the first browser environment, the conducting of the test comprising maintaining a stack of multiple task queues, wherein each of the task queues includes at least one task specified in the test, and wherein at least one of the task queues includes multiple tasks specified in the test.
2 Assignments
0 Petitions
Accused Products
Abstract
A stub can be loaded into a first browser environment of a browser application on a client machine, with the stub being loaded from a domain. The stub can execute to load an online application test into the first browser environment. Additionally, the test can execute in the first browser environment to conduct the test on an online application. For example, the test may be conducted from a second browser environment of the browser on the client machine. Performing the test can include loading one or more digital pages from the application into the second browser environment.
-
Citations
20 Claims
-
1. A computer system comprising:
-
at least one processor; and memory comprising instructions stored thereon that when executed by at least one processor cause at least one processor to perform acts comprising; loading a stub into a first browser environment of a browser application on a client machine, the stub being loaded from a domain that is remote from the client machine; executing the stub in the first browser environment to load an online application test into the first browser environment; and conducting the test on an online application from the domain by executing the test in the first browser environment, the conducting of the test comprising maintaining a stack of multiple task queues, wherein each of the task queues includes at least one task specified in the test, and wherein at least one of the task queues includes multiple tasks specified in the test. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
loading a stub into a first browser environment of a browser application on a client machine, the stub being loaded from a domain that is remote from the client machine; executing the stub in the first browser environment to load an online application test into the first browser environment; and conducting the test on an online application from the domain by executing the test in the first browser environment, the conducting of the test comprising maintaining a stack of multiple task queues, wherein each of the task queues includes at least one task specified in the test, and wherein at least one of the task queues includes multiple tasks specified in the test. - View Dependent Claims (17, 18, 19)
-
-
20. A computer-implemented method comprising:
-
loading a stub into a first browser environment of a browser application on a client machine, the stub being loaded from a domain; executing the stub in the first browser environment to load an online application test into the first browser environment; launching a second browser environment, the second browser environment being a browser environment selected from a group consisting of a different browser window from the first browser environment and an inline frame in the first browser environment; and conducting the test on an online application from the domain using the second browser environment of the browser on the client machine, conducting the test comprising; loading one or more digital pages from the application from the domain and into the second browser environment; and an abstraction layer, which is between the test and the second browser environment, relaying information between the test and the second browser environment, the abstraction layer being configured to interact with the test in the same manner whether the second browser environment is a browser window that is different from a browser window that hosts the first browser environment or whether the second browser environment is an inline frame in the first browser environment.
-
Specification