1. A distributed computing system, comprising: a first worker node configured to execute a first job, the first job indicating a first portion of an interactive client-server application to be crawled; a second worker node configured to execute a second job, the second job indicating a second portion of the interactive client-server application to be crawled, the second worker node and first worker node configured to execute their respective jobs in parallel; and a master node comprising a processor coupled to a memory, the master node configured to: assign the first job to the first worker node; assign the second job to the second worker node; integrate the results from the first worker node and the second worker node into a record of operation of the application.