Test framework for testing an application
First Claim
1. A method of testing an application within a test framework, the method comprising:
- receiving a test scenario file specifying a configuration of one or more virtual machines (VMs) for testing the application;
searching for one or more client devices having a hardware specification necessary to support operation of the one or more VMs according to the test scenario file;
creating the one or more VMs on the one or more client devices according to the test scenario file;
installing the application on at least one of the one or more VMs;
executing the application on the at least one of the one or more VMs according to the test scenario file to generate an output result; and
collecting data associated with the output result.
1 Assignment
0 Petitions
Accused Products
Abstract
A device, method and/or computer-readable medium for testing an application within a test framework includes a framework controller associated with the test framework installed on a master device and a test driver associated with the test framework installed on one or more client devices. The master device is connected to the one or more client devices and a virtual machine (VM) module is installed on each of the one or more client devices. VMs can be created on the client devices and the application is installed on at least one of the VMs. The application is executed on the VMs according to a test scenario file. The framework controller collects data to generate an output result.
-
Citations
19 Claims
-
1. A method of testing an application within a test framework, the method comprising:
-
receiving a test scenario file specifying a configuration of one or more virtual machines (VMs) for testing the application; searching for one or more client devices having a hardware specification necessary to support operation of the one or more VMs according to the test scenario file; creating the one or more VMs on the one or more client devices according to the test scenario file; installing the application on at least one of the one or more VMs; executing the application on the at least one of the one or more VMs according to the test scenario file to generate an output result; and collecting data associated with the output result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A test framework for testing an application, the test framework comprising:
-
one or more client devices with a test driver installed thereon and connected to a master device; a framework controller installed on the master device and configured to search for one of the one or more client devices having a hardware specification necessary to support operation according to a test scenario file, and to send control signals to the test driver to execute operations at the one of the one or more client devices according to a configuration specified in the test scenario file, wherein the configuration specified in the test scenario file comprises; a set of primitives for creating a virtual machine (VM) for testing the application on the one of the one or more client devices and controlling operation of the VM; and an application primitive for specifying the application to be installed on the VM. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A master device for testing an application within a test framework, the master device comprising:
-
an interface for connecting with a test driver at one or more client devices; and a processor coupled to the interface, the processor configured to; receive a test scenario file specifying a configuration of a virtual machine (VM) for testing the application; search for one of the one or more client devices having a hardware specification necessary to support operation of the VM according to the test scenario file; create the VM on the one of the one or more client devices according to the test scenario file; install the application on the VM; execute the application on the VM according to the test scenario file to collect execution data; and generate an output result based upon the collected execution data. - View Dependent Claims (17, 18, 19)
-
Specification