1. A method for migration testing, comprising: discovering configuration information associated with software installed on a production system; automatically generating a script for capturing data traffic from and to the software installed on the production system using the configuration information; capturing data traffic of the software running on the production system by executing the script; running a migrated version of the software on a test system using requests extracted from the captured data traffic; and comparing responses in the captured data traffic with responses from the migrated version of the software.