1. A method of performing user interface usability testing comprising: determining a plurality of sets of graphical user interface (GUI) interaction events inputted by a plurality of users, by recording GUI interaction events periodically based upon a predetermined timer, wherein each set of GUI interaction events includes: a series of one or more interaction events associated with a usage session of a graphical user interface, and at least one GUI interaction event is caused by a user interaction with a displayed GUI element; determining one or more common interaction events among the sets, wherein determining a common interaction event includes determining whether or not a GUI interaction event is included by at least a configurable threshold number of the sets of GUI interaction events, and wherein not all GUI interaction events are included by the configurable threshold number of the sets of GUI interaction events; determining a common interaction sequence wherein the common interaction sequence includes an ordered sequence of the common interaction events; and providing a simulation associated with the common interaction sequence wherein providing the simulation includes rendering a visual representation of the common interaction events in the ordered sequence.