13. The non-transitory computer readable medium of claim 10 , wherein the code for assembling the portion of the graphical user interface script by generating in the graphical user interface script the call to each pre-scripted part in the set of pre-scripted parts includes code for replacing in the graphical user interface script a pre-scripted part with another pre-scripted part to form a new version of the graphical user interface script.
10. A computer readable storage medium containing computer executable code for assembling a graphical user interface script, said computer executable code comprising: code for selecting a a set of pre-scripted parts from a catalog of pre-scripted parts for assembling at least a portion of the graphical user interface script, wherein each pre-scripted part in the set of pre-scripted parts is configured to accept parameter values in place of recorded values, one or more of the pre-scripted parts in the set of pre-scripted parts used in a plurality of situations, and the one or more pre-scripted parts performing graphical user interface usage actions that are the same for each of the plurality of situations and use different parameter values for each of the plurality of situations; and code for assembling the portion of the graphical user interface script by generating in the graphical user interface script a call to each pre-scripted part in the set of pre-scripted parts, wherein each call is configured in the graphical user interface script to pass the parameter values that each pre-scripted part is configured to accept.