SCALABLE, DISTRIBUTED, FAULT-TOLERANT TEST FRAMEWORK
First Claim
1. A method for executing a test of a storage filer, the method comprising:
- receiving a request for a first functionality for performing a test of the storage filer at a server from a first client device;
sending to the first client device, in response to the request, an API for the first functionality from the server;
receiving requests from the first client device from the API to perform test functions using the first functionality at the server; and
executing the requests to perform the test functions at the server by sending data comprising instructions for performing at least a portion of the test to the storage filer.
1 Assignment
0 Petitions
Accused Products
Abstract
A testing framework has been developed to address these issues that takes common functionality normally imported by the testing scripts on the client device and instead splits the functionality into standalone, fault tolerant, scalable services. Accordingly, the scripts can utilize the functionality through APIs and therefore test drivers executing a test or building a test environment or other testing processes may access the services through an API. Therefore, each testing client and test driver does not need to separately import the functionality and run the functionality on the memory of the client device separately. Rather, multiple tests can use these functionalities, allowing the testing services to be scaled between tests.
13 Citations
14 Claims
-
1. A method for executing a test of a storage filer, the method comprising:
-
receiving a request for a first functionality for performing a test of the storage filer at a server from a first client device; sending to the first client device, in response to the request, an API for the first functionality from the server; receiving requests from the first client device from the API to perform test functions using the first functionality at the server; and executing the requests to perform the test functions at the server by sending data comprising instructions for performing at least a portion of the test to the storage filer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory machine readable medium having stored thereon instructions for performing a method for executing a test of a storage filer comprising machine executable code which when executed by at least one machine, causes the machine to:
-
send, by a client processing device, a request for a first service for performing a test of the storage filer to a server; import, in response to the request, an API for the first service from the server; and process instructions on the client processing device to perform a first test of the storage filer comprising sending data through the API to the server to request the first service perform at least a portion of the test of the storage filer. - View Dependent Claims (7, 8, 9)
-
-
10. A computing device comprising:
-
a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method of executing a test of a storage filer; a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to; receive a request for a first functionality for performing a test of the storage filer at a server from a first client device; send to the first client device, in response to the request, an API for the first functionality from the server; receive requests from the first client device from the API to perform test functions using the first functionality at the server; and execute the requests to perform the test functions at the server by sending data comprising instructions for performing at least a portion of the test to the storage filer. - View Dependent Claims (11, 12, 13, 14)
-
Specification