Patent ID: 7809525

Claim:
An automated method comprising: accessing or receiving collected performance data for at least one server application, the server application being capable of performing a plurality of transactions with client devices, the client devices being geographically dispersed from a server executing the server application, each client device being located in a known geographical locale; automatically determining from the performance data which of the plurality of transactions are being utilized most by users of the client devices; selecting one or more of the most utilized transactions according to at least one pre-determined selection criteria; automatically generating a transaction playback script for each of the selected utilized transactions in which each playback script utilizes pre-determined test information in place of user-supplied or user-unique information in the transactions, each script being designated for execution from a geographical locale corresponding to the locale of the client devices which execute the utilized transactions; deploying the playback scripts to one or more transaction playback robots geographically co-located with the client devices according to the locale designation; and executing by the transaction playback robot script said the playback scripts thereby exercising the server application.