1. A method comprising steps of: during a first set-up operation for a web-based application, capturing a plurality of HTTP(s) requests and a plurality of responses between a client and a server; retrieving a document within a response of the plurality of responses or referred to by the response; wherein the document comprises one or more elements that correspond to one or more potential actions; wherein each element of the one or more elements is configured to cause execution of a corresponding potential action of the one or more potential actions; determining whether the plurality of HTTP(s) requests includes any request, subsequent to the response, that matches any potential action of the one or more potential actions; responsive to determining that a request subsequent to the response matches a potential action of the one or more potential actions, abstracting the potential action as a meaningful action; recording action data that represents a plurality of meaningful actions, including the meaningful action abstracted from the potential action, in a time sequence; and during a second set-up operation for the web-based application, using said recorded action data to replay the plurality of meaningful actions in said time sequence; wherein the method is performed by at least one device comprising a processor.