| 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
|
| 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.
|
|