| CPC G06F 11/3457 (2013.01) [G06F 11/3006 (2013.01); G06F 11/3428 (2013.01)] | 27 Claims | 

| 
               1. A computerized method for simulating a computing environment for system testing, the method comprising: 
            identifying transaction traffic over a network of computing devices of a medical records system during a first timeframe, the transaction traffic comprising medical record transactions being performed within the medical records system and being associated with a plurality of medical record transaction types, wherein each medical record transaction type is associated with a portion of a transaction traffic volume of the transaction traffic; 
                determining a schedule corresponding to the transaction traffic volume for the first timeframe; 
                generating a series of messages, 
                the series of messages imitating at least a first medical record transaction type of the plurality of medical record transaction types, 
                  wherein the series of messages is generated to match at least a first transaction traffic volume associated with the first medical record transaction type and provided by the schedule determined for the first timeframe; and 
                executing a simulation, the simulation comprising simulating the series of messages during a second timeframe in a simulated environment of the network of computing devices of the medical records system; 
                based on the simulation: 
                detecting an error in the simulated environment, and 
                  determining that the error in the simulated environment occurred as a result of at least one message of the series of messages imitating the first medical record transaction type; and 
                in response to determining that the error in the simulated environment occurred as a result of the at least one message of the series of messages imitating the first medical record transaction type: 
                selecting, in a live environment, a first computing device that executes medical record transactions of the first medical record transaction type, and 
                  diverting, in the live environment, at least a portion of transaction traffic associated with the first medical record transaction type away from the first computing device to a second computing device, 
                wherein the method is performed by at least one device including a hardware processor. 
               |