1. A method comprising: under control of one or more processors configured with executable instructions, executing test code that includes commands; performing, based on the commands, one or more perturbations of an environment associated with an application executing on a user device without affecting other applications executing on the user device; monitoring a performance of the application while the one or more perturbations are being performed; and creating a gathered data file based on the monitoring, the gathered data file identifying resources of the user device that were consumed by the application during execution of the test code.