A method, system, apparatus, and computer program product are presented
for recordation and playback of transactions within a web browser or
similar client application. A transaction recordation and playback
utility captures dynamic information upon recordation and/or playback of
a web-browser-based transaction. The dynamic information is derived from
the DOM-related (Document Object Model) information that is maintained
within the web browser application. Using information from a previously
recorded transaction, the transaction recordation and playback utility
searches the current DOM-related information for current values of
dynamic parameters, thereby allowing generation of a complete and
appropriate HTTP request on every subsequent playback of a recorded
transaction.