1. A computer network system for identifying resources used in a network transaction, the system comprising: a plurality of computer systems communicatively coupled to a computer network; wherein one or more of the plurality of computers systems comprises a programmable processor and the programmable processor is configured to execute: a robotic transaction playback client configured to initiate re-execution of a recorded transaction; a network record collector; and a backend processor; wherein the backend processor performs identification analysis by analyzing newly collected data, the newly collected data being collected by the network record collector in response to one or more transactions re-executed by the robotic transaction playback client to identify one or more resources used in the one or more transactions, the identification analysis comprising: identifying a plurality of network paths potentially corresponding to the transaction; assigning equal base probabilities to each of the plurality of network paths; analyzing one or more additional parameters relating to network traffic observed on each of the plurality of network paths and flagging each of the plurality of network paths wherein the one or more additional parameters indicate a correlation with the transaction; and assigning new probabilities to each of the plurality of network paths based on each of the re-executed transactions, wherein the new probability for each flagged path is increased and the new probability for each remaining path is decreased relative to the base probabilities.