1. A method of assisting a user in developing scripts during interactive sessions in which a user directs a test system to interact with a system under test (abbreviated SUT), the method including: providing a user interface that controls interaction between the test system and the SUT and development of test scripts for the interaction; receiving a designation of a procedure definition or a step within the procedure definition to be developed; receiving a plurality of selections from metaactions and command level actions provided in the user interface, wherein the metaactions comprise a plurality of command level actions and the command level actions are commands communicated from the test system to the SUT; responding to the designation and selections, including executing the selected metaactions or command level actions to produce messages from the test system to the SUT, receiving responses from the SUT to the produced messages and storing the selected metaactions or command level actions with the designated procedure definition or designated step within the procedure definition; and repeating the receiving of the designation, the receiving of the selections, and the responding to the designation and selections to develop a procedure from the procedure definition.