1. A method of service emulation, the method comprising: recording a plurality of messages communicated between a system under test and a target system for emulation in a computer-readable memory; clustering ones of the messages to define a plurality of message clusters; generating respective cluster prototypes for the message clusters, the respective cluster prototypes comprising a commonality among the ones of the messages of the corresponding message clusters; identifying one of the message clusters as corresponding to a request from the system under test based on a comparison of the request with the respective cluster prototypes; and generating a response to the request for transmission to the system under test based on the one of the message clusters that was identified, wherein the recording, the clustering, the generating the respective cluster prototypes, the identifying, and the generating the response comprise operations performed by a processor coupled to the memory.