1. A system for testing a computing device, the system comprising: a display; a testing application maintained on a storage device; a controller that is capable of controlling to execute the testing application to test the computing device, the controller comprising a microprocessor, wherein the controller is in operable communication with the computing device and the display, wherein the controller controls to: execute one or more testing scenarios; emulate a performance of work by a plurality of virtual work-performing devices based on the one or more testing scenarios wherein each of the virtual work-performing devices applies a load onto the computing device; and provide, via the display, a visual representation of each of the plurality of virtual work-performing devices during the testing of the computing device, wherein the controller further controls to generate a graphical user interface for implementing the test of the computing device, wherein the graphical user interface comprises: an emulation section that emulates a performance of work by the plurality of virtual work-performing devices; a monitoring section that monitors the performance of work by the plurality of virtual work-performing devices; and a batch section that includes one or more batches of different test scenarios being executed by the plurality of work-performing devices that is capable of being emulated in the emulation section and monitored in the monitoring section, wherein: the emulation section is selectable, wherein when selected, populates via the display the visual representation of each of the plurality of virtual work-performing devices that is applying the load to the computing device during the test; the monitoring section is selectable, wherein when selected, populates i) a section having a unique identifier for each of the plurality of virtual work-performing devices that is applying a load to the computing device and ii) a corresponding section that includes a current step of a test scenario being performed by each of the virtual work-performing devices and a previous step of the test scenario which was performed by each of the virtual work-performing devices at a time earlier; and the batch section includes one or more selectable batches, wherein when selected, enables to the emulation section and the monitoring section to populate data associated therewith, wherein each of the one or more selectable batch sections relates to a different one of the one or more test scenarios being executed by at least a portion of the plurality of virtual work-performing devices; wherein each of the one or more testing scenarios comprises controller-executable scripts written in natural language which define one or more tasks to be performed by at least the plurality of virtual work-performing devices when each test scenario is executed by the controller, and wherein the controller further controls to execute the natural language scripts of the one or more testing scenarios in order to simulate or emulate the performance of work by the plurality of virtual work-performing devices.