Deriving proxy stability without network inspection
AssigneeBrowserStack Limited
InventorsBipul Jain, Yohan Pereira
Life of this patent
Estimating the term…
Abstract
Disclosed are systems and methods for a software development architecture enabling users to locally test and develop software, using a multitude of remote devices of their choice. The user can choose the remote devices, including the hardware and software on the remote device. The operator of the architecture can provide error analysis, without substantively inspecting the user's software calls and sensitive data. In some embodiments, traffic routing data is used to detect the source and type of a test session error, without inspecting the payload in the traffic.
Claims18
A method comprising:
- providing a testing application, executable in a user network;
- providing a device;
- providing a repeater, connected to the testing application, the repeater configured to receive user application requests issued from the device;
- determining, by the repeater, when the request comprises a request to access a public server;
- routing the request, by the repeater, to the public server;
- determining, by the repeater, when the request comprises a request to access a user server in the user network;
- routing the request, by the repeater, to the testing application;
- routing the request, by the testing application, to the user server in the user network;
- and
- determining an error, conditions of the error comprising:
- the request in the user application comprises a URL access request, and the request in the user application does not generate a corresponding request from the device to the repeater.
A system comprising a non-transitory computer storage that stores executable program instructions that, when executed by one or more computing devices, configure the one or more computing devices to perform operations comprising:
- providing a testing application, executable in a user network;
- providing a device;
- providing a repeater connected to the testing application, the repeater configured to receive user application requests issued from the device;
- determining, by the repeater, when the request comprises a request to access a public server;
- routing the request, by the repeater, to the public server;
- determining, by the repeater, when the request comprises a request to access a user server in the user network;
- routing the request, by the repeater, to the testing application;
- routing the request, by the testing application, to the user server in the user network;
- and
- determining an error in the user application, conditions of the error in the user application, comprising:
- the request in the user application comprises a URL access request to a public server, the repeater routes the URL access request to the public server, and the public server rejects the URL request.
Dependencies are inferred from the claim text.