1. A computer-implemented method of simulating a plurality of devices, said method comprising: accessing configuration data for said plurality of devices and automatically instantiating said plurality of devices within computer memory based upon said configuration data, wherein said accessing and said automatically instantiating are performed by a simulator operable to be coupled to a system under test; accessing commands communicated from a device abstraction layer, wherein said commands are associated with said plurality of devices; automatically simulating said plurality of devices based upon execution of said commands, wherein said automatically simulating comprises communicating simulated device data from said simulator to said system under test for performance testing thereof.