Distributed testing of an implementation of a remote access protocol
First Claim
1. A computer-readable medium having computer-executable instructions for performing steps for distributed testing of an implementation of a remote access protocol, comprising:
- registering a server intending to participate in the distributed testing, including receiving data identifying configuration capabilities of the server;
registering a client intending to in the distributed testing, including receiving data identifying configuration capabilities of the client;
matching the server and the client based on the configuration capabilities of the server and the client;
assigning a plurality of test cases corresponding to different combinations of server and client configurations to the server and the client for execution thereby, wherein for each assigned test case the client assumes the client configuration of said each assigned test case and initiates a call to the server in attempt to establish a connection under the remote access protocol, and the server assumes the server configuration of said each assigned test case and responds to the call of the client; and
receiving test results for the assigned test cases executed by the server and the client.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for testing the implementation of a remote access protocol in network servers and/or clients goes through test cases with different server-client configuration combinations in an automated and distributed process. The testing system includes at least one test controller, a client pool, a server pool, and a database that maintains the test cases to be tested. Servers and clients participating in the distributed testing are registered with the test controller, which matches a server with a client based on their configuration capabilities and/or other factors. Test cases selected from the database are then assigned to the server-client pair for execution. For each assigned test case, the client assumes the client configuration of that case and calls the server to establish a connection under the remote access protocol, and the server assumes the server configuration test results for the executed test cases are stored for monitoring and generating reports.
-
Citations
24 Claims
-
1. A computer-readable medium having computer-executable instructions for performing steps for distributed testing of an implementation of a remote access protocol, comprising:
-
registering a server intending to participate in the distributed testing, including receiving data identifying configuration capabilities of the server;
registering a client intending to in the distributed testing, including receiving data identifying configuration capabilities of the client;
matching the server and the client based on the configuration capabilities of the server and the client;
assigning a plurality of test cases corresponding to different combinations of server and client configurations to the server and the client for execution thereby, wherein for each assigned test case the client assumes the client configuration of said each assigned test case and initiates a call to the server in attempt to establish a connection under the remote access protocol, and the server assumes the server configuration of said each assigned test case and responds to the call of the client; and
receiving test results for the assigned test cases executed by the server and the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
13. A system for distributed testing of an implementation of a remote access protocol, comprising:
-
a plurality of servers forming a server pool;
a plurality of clients forming a client pool; and
at least one test controller, the test server programmed for registering a server in the server pool including receiving data identifying configuration capabilities of the server, registering a client from the client pool including receiving data identifying configuration capabilities of the client, matching the server and the client based on their respective configuration capabilities, assigning to the server and the client a plurality of test cases corresponding to different combinations of server and client configurations, and receiving test results for the assigned test cases executed by the server and the client, wherein for each assigned test case the client assumes the client configuration of said each assigned test case and initiates a call to the server in attempt to establish a connection under the remote access protocol, and the server assumes the server configuration of said each assigned test case and responds to the call of the client.
-
Specification