Patent ID: 7996176
Filing Date: 2011-08-09
Classification: G06F,H04L,Y10S

Abstract:
1. A toolkit for executing diagnostics in an appliance, the toolkit comprising: a communications driver configured to establish a communication link with the appliance, a test engine configured to access at least one test script, to construct a well formed message based on instructions in the test script, and to convey the well formed message to the appliance via the communication link, and a user interface for providing interaction between a user and the test engine, wherein the at least one test script includes at least two steps, each step being separated from its previous and next steps by at least one transition condition that includes a logic expression resolvable to a boolean value, at least one command statement associated with one of the at least two steps that instructs what should happen when the at least one step is the current step so that the test engine will execute the at least one command statement contemporaneous with a transition from the previous step to the at least one current step, and information associated with at least one message element in a message data payload wherein the message data payload is uniquely identifiable within a universe of pre-defined message data payloads for the appliance wherein the information enables the test engine to construct the well formed message for transmission to the appliance contemporaneous with the execution of the at least one command statement by the test engine, wherein the test engine is further configured to observe subsequent network messages and relate those to a transition logic in the test script, and to evaluate the logic for transition to the next step.