1. A testing system for testing end-to-end performance conditions of a live multi-tenant system, the testing system comprising: a scheduler configured to generate multiple start commands for starting end-to-end testing of a live multi-tenant system that is hosting shared services for multiple tenants; a controller configured to receive multiple controller commands associated with the multiple start commands, to generate respectively multiple synthetic transaction inputs in response to the multiple controller commands, and to provide respectively the multiple synthetic transaction inputs to the live multi-tenant system, the live multi-tenant system configured to use the multiple synthetic transaction inputs to login particular synthetic tenants and perform respectively multiple synthetic transactions involving multiple destinations in the live multi-tenant system, the live multi-tenant system configured to generate respectively multiple test results in response to the multiple synthetic transactions; and an automated test driver configured to receive the multiple start commands from the scheduler, to execute multiple test scripts for generating the multiple controller commands in response to the multiple start commands, to provide the multiple controller commands to the controller, to receive and evaluate the multiple test results generated by the live multi-tenant system to test end-to-end performance conditions of the live multi-tenant system, and to generate one or more alerts upon recognizing an alert trigger condition based upon the evaluating of the multiple test results.