| CPC G06F 16/957 (2019.01) [G06F 16/953 (2019.01); G06F 16/9566 (2019.01)] | 17 Claims |

|
1. A method, comprising:
storing, at a first time, a recording of browser-executable code of a web-based application while the code is executed by a first browser running the web-based application;
capturing, while executing the code and running the web-based application at the first time, a first request comprising a first Uniform Resource Locator (URL) for a specified resource hosted by a first server;
conveying the request to the first server;
receiving, from the first server, the requested resource in response to the conveyed request, which causes the browser to render, responsively to execution of the code, a web page including a web page element corresponding to the resource;
storing the received resource to a second server referenced by a second URL different from the first URL;
running a demonstration of the web-based application by playing back the recording stored at the first time and executing the browser-executable code in the stored recording by a second browser on a client computer at a second time subsequent to the first time;
detecting, while running the demonstration of the web-based application, a second request for the specified resource in the browser-executable code;
directing the second request to the second URL and modifying, by a processor while running the demonstration, the browser-executable code so as to alter the web page element corresponding to the resource and thereby change one or more of text and images that are presented in the demonstration relative to the recording; and
executing the modified browser-executable code so as to cause the second browser to render the web page during the demonstration with the altered web page element.
|