1. A method for emulating computer processing usage patterns on a virtual machine, the method comprising: generating a usage pattern specification based on a plurality of computer processing usage patterns provided by a user; receiving, by a virtual machine hosted by a device under test (DUT), the usage pattern specification containing the plurality of computer processing usage patterns, wherein each of the plurality of computer processing usage patterns includes execution parameters associated with the execution of simulated actions of an application; generating a plurality of pattern instruction sequences using the execution parameters included in each of the plurality of computer processing usage patterns; distributing each of the plurality of pattern instruction sequences among a plurality of virtual processing cores of the virtual machine; and emulating the operation of the application on the virtual machine by executing the pattern instruction sequences on the virtual processing cores in a manner specified by the execution parameters.