Testing a network using a communication device
First Claim
Patent Images
1. A test system communication device comprising:
- a processor; and
a memory on which is stored machine readable instructions that when executed by the processor cause the processor to;
receive, at an application controller executed by the processor, a first command from a remote test station, the first command including a schedule to perform tests on an application and including context data for the tests, and wherein the application controller performs the tests on the application in accordance with the schedule, wherein to perform each of the tests;
the application controller is to cause a virtual network computing (VNC) client executed by the processor to generate user input data based on the context data;
a VNC server, executed by the processor, is to receive the user input data from the VNC client, and is to generate and provide application input data to the application based on the user input data;
the application, executed by the processor, is to cause first data to be received through a network based on the application input data,wherein the first data is received from a second communication device, and wherein the second communication device is to receive a second test command from the remote test station to cause the second communication device to transmit the first data through the network to the test system communication device;
the VNC server is to receive a response from the application upon transmitting or receiving the first data, and is to generate application output data; and
the application controller is to process the application output data to obtain a test result, whereinthe application controller is to accumulate the test results for the tests performed in accordance with the schedule, condense the test results into brief scripted reports, and transmit the brief scripted reports to the remote test station via the network.
4 Assignments
0 Petitions
Accused Products
Abstract
A network testing system includes a test station and a communication device running an application. A VNC client and a VNC server are provided on the communication device to control the application for network testing purposes. In operation, the test station communicates with the remote VNC client, providing information and context data for the network test. More than one communication device may be used in the test.
-
Citations
15 Claims
-
1. A test system communication device comprising:
-
a processor; and a memory on which is stored machine readable instructions that when executed by the processor cause the processor to; receive, at an application controller executed by the processor, a first command from a remote test station, the first command including a schedule to perform tests on an application and including context data for the tests, and wherein the application controller performs the tests on the application in accordance with the schedule, wherein to perform each of the tests; the application controller is to cause a virtual network computing (VNC) client executed by the processor to generate user input data based on the context data; a VNC server, executed by the processor, is to receive the user input data from the VNC client, and is to generate and provide application input data to the application based on the user input data; the application, executed by the processor, is to cause first data to be received through a network based on the application input data, wherein the first data is received from a second communication device, and wherein the second communication device is to receive a second test command from the remote test station to cause the second communication device to transmit the first data through the network to the test system communication device; the VNC server is to receive a response from the application upon transmitting or receiving the first data, and is to generate application output data; and the application controller is to process the application output data to obtain a test result, wherein the application controller is to accumulate the test results for the tests performed in accordance with the schedule, condense the test results into brief scripted reports, and transmit the brief scripted reports to the remote test station via the network. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A network test communication device comprising:
-
a processor; an application controller executable by the processor; a memory on which is stored machine readable instructions executable by the processor to; receive at the application controller a command from a remote test station via a network, wherein the command includes a schedule to perform tests on an application and includes context data for the tests, and wherein the application controller performs the tests on the application in accordance with the schedule, wherein to perform each of the tests; the application controller is to cause a virtual network computing (VNC) client executed by the processor to generate user input data based on the context data; generate, by a VNC server executed by the processor, application input based on the user input data provided by the VNC client; receive first data, by the network test communication device, through the network based on the application input generated by the VNC server, wherein the first data is received from a second communication device, and wherein the second communication device is to receive a second test command from the remote test station to cause the second communication device to transmit the first data through the network to the network test communication device; the VNC server is to receive a response from the application upon transmitting or receiving the first data, and to generate application output data; and the application controller is to process the application output data to obtain a test result, wherein the application controller is to accumulate the test results for the tests performed in accordance with the schedule, condense the test results into brief scripted reports, and transmit the brief scripted reports to the remote test station via the network. - View Dependent Claims (7, 8, 9)
-
-
10. A testing method comprising:
-
launching an application controller on a communication device, wherein the application controller comprises a virtual network computing (VNC) client, executed on the communication device, connected to a virtual network computing (VNC) server, executed on the communication device; receiving a test command from a remote test station at the application controller, wherein the test command includes a schedule to perform tests on an application executed on the communication device and includes context data for the tests; performing the tests on the application executed on the communication device in accordance with the schedule, wherein to perform each of the tests comprises; generating, by the VNC client, user input data based on the context data; generating, by the VNC server, an application input based on the user input data provided by the VNC client; receiving first data through a network based on the application input generated by the VNC server, wherein receiving the first data includes receiving the first data at the communication device from a second communication device, and wherein the second communication device is to receive a second test command from the remote test station to cause the second communication device to transmit the first data through the network to the communication device; receiving, by the VNC server, a response from the application upon transmitting or receiving the first data by the communication device, and generating application output data; and processing, by the VNC client, the application output data, and causing the application controller to obtain a test result; accumulating, by the application controller, the test results for the tests performed in accordance with the schedule; condensing, by the application controller, the test results into brief scripted reports; and transmitting, by the application controller, the brief scripted reports to the remote test station via the network. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification