Standard Options

Minimize During Playback
Maximize Report View
Bring TestSmith to Front
Inter-command Delay
Delay after Errors
Standard Logging Options
Log Sleep and Delay Info
Use GMT in Time Stamps
Plain Text Logs only

Advanced Options

No. of Parallel Playbacks
Parallel Playback Delay
Html Element Range
Default Sync Timeout
Default Sync Interval
Report Refreshing
Afx Class Matching
Use Mouse Messages
Timestamps




Standard Options

Option Description Default Value
Minimize TestSmith during Playback When checked the main TestSmith window will become minimized during the playback.
It will be restored when all active scripts have completed.
FALSE
Maximize Report View during Playback When checked the report view will take over the main window at the start of each new playback (at the end of each playback for Ruby scripts). The splitter bar should be used to resize the script view when required.
When unchecked, the user's own size settings for the script and report views will be respected.
TRUE
Bring TestSmith to Front after Playback When checked the main TestSmith window will be brought to the foreground at the end of a playback. TRUE
Inter-command Delay Enter a number between 0 and 60,000. This is the global value for the number of milliseconds the playback engine will sleep (delay) between each command.
If the sleep parameter for a particular command is also set it will always override the delay value, regardless if it is higher or lower.
100 milliseconds
Delay after Errors Check this option to respect the 'Inter-command Delay' value after an error has occurred. By default, this value is ignored when a command results in an Error (ERR) code. FALSE
Standard Logging Options This option consists of 7 check boxes, 1 for each of the following logging options:
Command Results
[ ] Success (possibly with Flags or Warnings) (OK | OK!)
[ ] Failure (ERR)
Inter-command messages
[ ] Flags (FLG) - something is different
[ ] Warnings (WRN) - something is different and may cause problems later in the script
[ ] Extra Information (INF) - more verbose output, delays, retry-waits, etc.
[ ] User defined remarks (REM) - read directly from the 'remark' parameter
[ ] Command descriptions (DSC) - these are logged prior to the command commencing.
See also the options:
Log Sleep and Delay Info
Use GMT (UCT) in Log TimeStamps
Plain Text Logs only.
See the suppress parameter for information about switching off FLG, WRN and INF messages for individual commands.
OK, ERR, FLG, WRN
Log Sleep and Delay Info When checked the Inter-command delays and the sleeps specified by individual commands are written to the logs as INF lines. FALSE
Use GMT (UCT) in Log Time Stamps When checked the TestSmith Reports will show time stamps using Universal Time (GMT).
When unchecked, local time as set for the host machine is used.
FALSE
Plain Text Logs only When unchecked both the HTML (*.tsrep) and the Plain Text (*.tslog) reports are created. The HTML report will be displayed in the Reports window.
When checked the HTML (*.tsrep) reports are not created (except for the Start and End lines) and the Plain Text (*.tslog) reports will be displayed in the Reports window.
FALSE

Advanced Options

Option Description Default Value
Number of Parallel Playbacks Enter a number between 1 and 32. This is the number of times each open script will execute in parallel.
32 is a recommended maximum but you are welcome to try higher values. With any value greater than 1 care should be taken to allow suitable periods of sleep for each mouse or keyboard command in order that window switching can occur cleanly (10-100 milliseconds is recommended, more for slower processes or if many windows are open).
1
(single thread)
Parallel Playback Delay Value Delay time between launching each playback when playing multiple scripts in parallel. By default this is 0 (zero), but can be set to a value between 1-10000 milliseconds to force the parallel playbacks to start in a staggered sequence.
This can be useful, especially when playing the same script multiple times, as resources such as the mouse and keyboard are better distributed. The accepted range is 0-10000 (up to 10 seconds); however, it is rare to need to set a value greater than 100 (i.e. one tenth of a second), unless you deliberately want a long delay between the start of each script. Values outside the accepted range will be forced up/down, as appropriate.
0
Html Element Search Range The default range that a script will search for a matching html element on a web page if an exact match is not made at the recorded index.
Searching occurs outwards from the given index, thus for a value of 50 a total of 100 additional elements are checked (50 lower positioned and 50 higher positioned elements).
If the value is 0, no search is done. If the value is -1 all elements on the page are searched.
Any html command can override this default value by having its hrange value set to a different number.
50 (recommended)
Default Sync Timeout Total number of seconds to wait before retrying and then timing out on a command that failed. Multiple retries can be attempted before the timeout is reached by setting the Default Sync Interval value or by using the zinterval or ztries parameters.
The default value can be overridden for an individual command by applying the zsync parameter to that command.
10 (seconds)
Default Sync Interval A specified number of seconds to wait before retrying a command that failed. Retries will occur regularly until the specified timeout is reached. Default Sync Interval must be less than Default Sync Timeout otherwise it will be ignored.
The default value can be overridden for an individual command by applying the zinterval parameter to that command. See also the ztries parameter.
2 (seconds)
Report Refreshing Turn Report Refreshing on or off. This setting determines whether or not the html report gets refreshed at regular intervals during a playback. With very large scripts it is better to switch off report refreshing; the long delays incurred for each refresh action may put the playback into an unstable state. TRUE
Always Attempt Afx Class Matching This setting determines how unregisterd Windows classes are found during playback Set to 1 to use fuzzy matching every time, regardless of whether fuzzy parameters are set. This will match any class name starting with "Afx:". If you want a more refined match, use the appropriate fuzzy parameter and set your match terms explicitly. Set to FALSE to match originally recorded name exactly, and fail if it is different. TRUE
Use Mouse Messages This setting determines how mouse messages (clicks, etc.) are executed. Set to TRUE to use internal Windows messages to send mouse messages. This method does not actually move the mouse pointer. Set to FALSE to use absolute positioning of the mouse pointer and actual clicking of objects. The wmsg parameter works in conjuction with this setting, i.e. it can override the 'Use Mouse Messaging' value set here.
If 'Use Mouse Messaging' is TRUE, wmsg can be set to 0 to force absolute positioning for a single command.
If 'Use Mouse Messaging' is FALSE, wmsg can be set to 1 to force the sending of a mouse message for a single command.
NOTE: The commands msLDrag, msLDragDrop and msScroll cannot use Windows messages and will always default to actual mouse mouse click actions.
FALSE
Timestamps 6 different TimeStamp settings.
See TestSmith Timestamps for detailed information.