System and method thereof for dynamically testing networked target systems through simulation by a mobile device
First Claim
1. A method, comprising:
- receiving, from a mobile device by a server system not under test, at least one test specification designating at least a type of test and a number of step repeater devices (SRDs) required for the test;
receiving, from the mobile device by the server system, a request to establish a secure connection;
in response to the request to establish the secure connection, transmitting, to the mobile device by the server system, a trusted certificate corresponding to a networked target system (NTS) to impersonate the NTS;
establishing by the server system, the secure connection with the mobile device, wherein the secure connection is established after verification of the certificate by the mobile device;
capturing, by the server system, a sequence of requests over the secure connection, wherein the requests originate from the mobile device and correspond to user actions performed by a user of an application on the mobile device, the application being configured to operate in conjunction with the NTS;
determining, by the server system, a sequence of captured steps that were performed within the application based on the sequence of requests;
configuring, by the server system, all SRDs designated in the test specification with each captured step, thereby causing each of the SRDs to perform the sequence of captured steps by transmitting one or more requests to the NTS; and
receiving, from the SRDs, information about the performance of the NTS.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for dynamically testing a networked target system (NTS) through simulation by a mobile device. The method comprises: receiving at least one test specification designating at least a type of the test and a number of step repeater devices (SRDs) required for the test; receiving, from the mobile device, a request to establish a secure connection; establishing the secure connection with the mobile device by impersonating the NTS; capturing each step performed by a user of the mobile device on an application installed thereon, wherein the application operates in conjunction with the NTS; setting all SRDs designated in the test specification with each captured step, thereby causing the SRDs to perform the captured step; receiving, from the SRDs, information respective of performance of the NTS; and generating a performance testing report based on the received information.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, from a mobile device by a server system not under test, at least one test specification designating at least a type of test and a number of step repeater devices (SRDs) required for the test; receiving, from the mobile device by the server system, a request to establish a secure connection; in response to the request to establish the secure connection, transmitting, to the mobile device by the server system, a trusted certificate corresponding to a networked target system (NTS) to impersonate the NTS; establishing by the server system, the secure connection with the mobile device, wherein the secure connection is established after verification of the certificate by the mobile device; capturing, by the server system, a sequence of requests over the secure connection, wherein the requests originate from the mobile device and correspond to user actions performed by a user of an application on the mobile device, the application being configured to operate in conjunction with the NTS; determining, by the server system, a sequence of captured steps that were performed within the application based on the sequence of requests; configuring, by the server system, all SRDs designated in the test specification with each captured step, thereby causing each of the SRDs to perform the sequence of captured steps by transmitting one or more requests to the NTS; and receiving, from the SRDs, information about the performance of the NTS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
one or more computers configured to implement a server system and that comprises memory storing instructions that, when executed, effectuate operations comprising; receive, from a mobile device, at least one test specification designating at least a type of test and a number of step repeater devices (SRDs) require for the test, the test being configured for testing a networked target system (NTS) through simulation of mobile devices, and the test not being a test of the server system; receive, from the mobile device, a request to establish a secure connection; transmit, to the mobile device, a trusted certificate corresponding to the NTS to impersonate the NTS in response to the request to establish the secure connection; establish the secure connection with the mobile device, wherein the secure connection is established after verification of the certificate by the mobile device; capture a sequence of requests over the secure connection, where the requests originate from the mobile device and correspond to user actions performed by a user of an application on the mobile device, the application being configured to operate in conjunction with the NTS; determine a sequence of captured steps that were performed within the application based on the sequence of requests; configure all SRDs designated in the test specification with each captured step, thereby causing each of the SRDs to perform the sequence of captured steps by transmitting one or more requests to the NTS; and receive, from the SRDs, information about the performance of the NTS. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification