Patent ID: 8612530

Claim:
A computer-implemented method for testing a pass-through device under test, the method comprising: receiving, by a computer system, a scenario describing a model of a message exchange involving the device under test, wherein the message exchange specifies, for at least one message, a source address location, a destination address location, and an identifier location, and wherein the computer system comprises at least one processor and operatively associated memory; executing, by the computer system, a plurality of instances of the scenario, wherein executing each instance of the plurality of instances comprises: generating a first outgoing message based on the model of the message exchange, wherein the generating comprises populating the source and destination address locations, and populating the identifier location with a FIRST message exchange identifier value; and transmitting the first outgoing message to the device under test; receiving, by the computer system, a first forwarded message from the device under test; applying, by the computer system, a filter to the first forwarded message to extract a second message exchange identifier value from the identifier location of the first forwarded message; matching, by the computer system, the first forwarded message to at least one outgoing message generated by execution of one of the plurality of instances by matching the second message exchange identifier value to a FIRST message exchange identifier value of at least one outgoing message; and storing, by the computer system and at the memory, an indication of a mapping between the first forwarded message and the at least one outgoing message.