[Vermont Creative Software (VTSOFT)]
 

Home | About Us | Products | Sales | Demos | Links | Support | Contact Us

 
           
 
 

PRODUCTS

[Software Testing Tools]Vermont Hightest
[Vermont HighTest New Enhancements] New Enhancements
[Vermont HighTest Licensing] Licensing
[Vermont HighTest Tour] Tour
[Vermont Test] Vermont Test
[Vermont Test/Terminal] Test/Terminal
[Vermont Views] Vermont Views
[Vermont Views — UNIX] UNIX
[Vermont Views — DOS] DOS
[VSP Support] VSP Support
[Year 2000] Year 2000

[Subscribe to our Mailing List]

Testing Software

Web Testing SoftwareVermont HighTest Plus
Features and Enhancements

 

Version 5.5

New Features:

  • Most Recently Used Files List:
    • File menu now show the most recent files that were opened up to a maximum of five files.
  • Image Scrolling:
    • Add ability to scroll image in screenshot window.
  • New functions to get date/time, OS version and username:
    • DateGet( ) - Get the date and time in the user specified format and/or as seconds.
    • DateDiff( ) - Calculate the difference between two times in seconds.
    • GetOS( ) - Get information about the version of Windows.
    • GetUserName( ) - Get the name of the current user.
  • New functions to return the name of the current script and current directory:
    • GetScriptDirectory( ) - Get the directory of the current script.
    • GetScriptName( ) - Get the name of the current scripts.
  • New functions to read and write the clipboard:
    • GetClipboard( ) - Get text from the clipboard.
    • PutClipboard( ) - Write text to the clipboard.
  • New Function to rename a file:
    • RenameFile( ) - Rename a file with optional overwrite.
  • New String manipulation functions:
    • StrLen( ) - Get the length of the string.
    • StrLTrim( ) - Remove leading whitespace characters.
    • StrRTrim( ) - Remove trailing whitespace characters.
    • StrLeft( ) - Get text from the start of the string.
    • StrRight( ) - Get text from the end of the string.
    • StrMid( ) - Get text from the middle of the string.
    • StrUpper( ) - Convert string to all uppercase.
    • StrLower( ) - Convert string to all lowercase.
  • New function for environment variables:
    • GetEnvVar( ) - Get the value of an environment variable.
  • New function for keys:
    • SetModifier( ) - Set modifier keys to on or off states.
  • New compare function:
    • CompareTextFile( ) - Perform a text comparison of two files.
  • Updated file functions:>
    • WriteFile( ) now writes to a specific line in the file and it now accepts an unlimited number of parameters so multiple pieces of information can be written to a line at once without having to build the string with the Set statement.
    • CopyFile( ) - Now supports an overwrite parameter.
  • Updated several functions as follows:
    • MoveWindow( ) allows a window to be restored. For states MINIMIZED and MAXIMIZED, the coordinates are now optional.
    • ClickToolBar( ) now supports the text of the toolbar button as the second parameter. This works regardless of whether or not the text is visible.
    • ClickWebImage( ) and ClickWebLink( ) now accept NULL for the URL (3rd) parameter.
    • CopyFile( ) has a new optional parameter to indicate if a file should be overwritten if it exists.
    • MouseClick( ), MouseDoubleClick( ), MousePress( ) and MouseRelease( ) now support modifier keys directly. Example “[alt-ctrl-shift:left]” to press all modifier keys and left click.
  • Obsolete function:
    • SubString( ) is now obsolete and will automatically be converted to StrMid( ). It is still supported during playback for scripts that have not been modified and converted.
  • Improved keyboard support:
    • Alt:NNNN keyboard combinations are now recorded and played back.
    • Left and right Alt, Shift and Ctrl keys are now supported.
  • Miscellaneous Enhancements:
    • Added Help button to Window InspectorWindow Inspector show mouse coordinates in various modes.
    • Variable window includes more detail in a new dialog and field sizes are automatically saved.
    • Window Inspector dialog now shows the mouse coordinates in the four mouse relative modes.
  • Script Converter Enhancements:
    • HTConvert now supports new options on the command line. /o - specifies the output filename or directory. /h displays a help dialog.
  • New improved variable scoping rules:
    • Variables have been enhanced to provide better scoping. Variables may now be declared within a function and the variables are local only to that function. Global variables that are declared within a function are global to any script file that defines that variable as EXTERN.
  • New script functionality:
    • The scripting language has been extended to include the ability to declare a function as a user function that is then a callable function just as the built-in commands are. This includes the ability to have parameters to the user functions and optionally return values to the calling script. This is supported via the new function UserFunction( ) that defines the function for the script compiler. To support the user functions and the scoping of variables, the new command Include( ) is used to include another file that contains Declare( ) and UserFunction( ) commands.

Bug Fixes:

  • Fully qualified paths without the drive letter failed to play back properly.
  • Mouse commands lost the ability to handle strings and variables in some parameters.
  • Scrolling offset was not properly calculated in some cases in IE.
  • Partial paths and paths with '/' were not properly handled in Call() commands.
  • Numpad keys are not recorded and played back properly.
  • Double clicking on call stack window did not open or activate the window for that script.
  • Html pages with frames were not getting mouse click messages.
  • Comboboxes that reported a size of zero were recorded as listboxes on html pages.
  • Saving a file that is readonly did not report an error that the file could not be saved.
  • Web objects that did not have a name caused the browser to crash.
  • Using Break in a For loop caused a crash if the loop variable did not use the same case as when it was declared.
  • Applying a mask to a group of images only applied it to the first image. Trying it again, succeeded.

Version 5.0

New Features:

  • Added Internet Explorer integration. HighTest will now communicate with the browser and record actions on objects on a page and replay them during playback. New functions are as follows:
o    ClickWebButton( )
o    ClickWebComboBox( )
o    ClickWebEdit( )
o    ClickWebImage( )
o    ClickWebLink( )
o    ClickWebListBox( )
o    ClickWebUploadFile( )
o    GotoURL( )
o    WaitPageDone( )
  • Trial status screen is only displayed once per day. This enables trial mode users to use the command-line options.
  • Call Exit is written to the log file when a called script or procedure exits.
  • UserMessage( ) now supports Ok, Cancel, Abort, Yes and No buttons (optionally) and return a value to the user about which button was pressed. Additionally, you may specify the type of icon displayed on the dialog.
  • /H and /T command-line switches have an optional S switch that will prevent error messages from being displayed.
  • The Print Screenshot has been reorganized to make it easier to use. In addition, a new option, called AutoName has been added to automatically name the screenshots that are being saved to a file.
  • Screenshots from the database may now be exported to .bmp files from the command-line. You may export the reference, playback and difference images as needed.
  • Screenshots from the database may now be exported to .bmp files from the command-line. You may export the reference, playback and difference images as needed.

Bug Fixes:

  • Window Inspector was not displaying the title for all windows.
  • HighTest now clicks on a ListView item icon only. Previously, long descriptions would cause the click to occur in the wrong place.
  • ClickToolBar() sometimes clicked on the wrong item as some toolbars incorrectly reported their location.
  • ActivateWindow() now only records text of a window up to the first carriage return. This prevents problems when an ActivateWindow() command was recorded for a multi-line edit control and the entire text of the control was captured.
  • Call() now properly handles paths with ‘.\’ in them.
  • The call stack was not showing line numbers.
  • UserMessage() did not wrap text.
  • 256-color screen compares that were visually identical sometimes failed due to differences in the internal palette. The compare is now independent of the palette.
  • A dotted blue line was sometimes displayed in difference images.
  • CompareFile() occasionally failed to apply masks correctly.
  • ClickSlider() now clicks on the slider instead of just sending a message to the control.
  • Manual license transfer did not work if in trial mode.
  • Set command did not allow a For loop variable to be modified within the loop.
  • Fixed display of paths in Suite Manager.
  • Some popup menus, such as the right-click menus for traybar icons were not found during playback. Due to limitations in older versions of Windows, this only works for Windows 2000 and later.
  • Clicking on the Replace All button on the Find/Replace dialog could result in text being replaced infinitely.
  • Pausing playback during a Keys() command could cause future playbacks to fail to evaluate an if statement correctly.
  • Suspending playback while a UserMessage() is being displayed could cause HighTest to crash.
  • Fixed problem with extra CloseWindow()commands being recorded.

Version 4.15

New Features:

  • Loading of data into a Compare Window Information has been made considerably quicker. The speed of loading is now 15 to 30 times faster than before.
  • Floating license support has been added. Licenses now can be purchased that reside on a primary "server" machine and then handed out on demand until the quanity of licenses has been reached.
  • File functions now support '/' as well as '\' when specifying paths and directories.

Bug Fixes:

  • The Window Inspector was not displaying the title for some windows.
  • File Masks where one was a subset of another was always using the shorter mask resulting in compares that failed when they should have passed.

Version 4.10

New Features:

  • Support for ACPI Power Management. HighTest now disables these features while in Playback mode to prevent interference with the script.
  • ReadRecord() and ReadFile() can now read in lines with a maximum length of 10240 characters. The previous length was 260 characters.
  • Support for Windows 95 put back in.
  • StartApp() now accepts command-line parameters

Bug Fixes:

  • ClickMenu() failed in some cases on NT
  • GetInfo() and WaitInfo() with a NULL ID parameter used zero for the ID instead of ignoring it
  • ActivateWindow() did not always find the best partial match
  • StartApp() did not support paths with spaces properly
  • StartApp() returned failure when called with cmd.exe
  • UserMessage() did not work on Windows2000/NT
  • Some preferences were not being saved properly
  • Suite playback was pulling focus from the active application at the start of the second and subsequent scripts
  • SaveAs does not copy .db and .mb files.
  • Status bar information in Window Info was missing some information
  • Displays with 8-bit or less color sometimes didn't compare properly
  • Changing a screenshot name resulted in loss of the image
  • CompareFile() failed in some cases when using masks
  • Logging caused a crash if the line was too long
  • Script editor did not display proper line when playback paused
  • Trial dialog did not show VCS logo on Windows2000
  • Setting speed to zero caused a crash
  • Suite Relative Paths option was not being saved
  • Invalid start text for file compare was reporting success

Version 4.02

New Features:

  • WaitFileExists() and FileExists() now accept wildcards
  • Added recording of playback image if WaitImage() reports a failure
  • Added mouse coordinates to Window Inspector dialog
  • License Transfer added to License Options Dialog

Bug Fixes:

  • CompareFile() failing in some cases
  • WaitWindow() doesn’t wait forever
  • App doesn’t get focus back after screenshot via screenshot dialog
  • Extra line before each keymod() command during recording
  • Pause() command recorded from recordbar generated an error when trying to load a script
  • StartApp() did not handle pre-4.0 commands properly without new parameter
  • Loading of filemask records into file listbox was VERY slow
  • Playback to Menus with two clickmenu() commands in a row with first a subset of second did not play back correctly
  • Selecting a screenshot after doing a swap failed to select the image

Extensive Interface Enhancements

  • All new toolbars - Supports buttons with graphics and/or text, flat or raised, full customization and tooltips
  • Add MoveAll buttons to Playback and Log property sheets
  • Suite Open Database menu item uses a new Directory Browse dialog
  • Compare Screen and Window Info Listboxes now display a graphic to indicate success or failure
  • New listview control on right hand side in Suite manager to replace calls listbox. Improves display
  • Toolbar buttons enabled/disabled dynamically - including cut/copy/paste/delete/undo
  • Combine all options into Preferences dialog
  • Replace Speed scrollbar with a slider and related edit field

Expanded Scripting Language Commands

  • LogComment() support for a variable number of parameters
  • Set statement support more than one operator
  • Added delay parameters to script click commands that were missing them (ClickButton, ClickComboBox, ClickEdit, ClickListBox, ClickMenu, ClickScrollHorz, ClickScrollVert
  • ClickSpin() has a optional format of ClickSpin(id, UP | DOWN, [delaytime]). This will result in a mouse click being generated instead of just sending a UDM_SETPOS message.
  • Complete the GetInfo()/WaitInfo() support for the 32-bit controls. Also new parameters for them. This includes extensive new support for Treeview, Listview, Slider, Header, Spin, Tab, Toolbar and Statusbar controls. Expanded support for Buttons and Listbox controls
  • StartApp() includes a Working Directory parameter. New w/ StartApp also has that field.

New Scripting Language Commands

  • MouseWheel() - record and playback the mousewheel
  • WriteFile() - Write any data to a file with CR/LF line breaks
  • SetIgnore() - Turn on/off the ignore Ids or Class during runtime
  • SetLogDirectory() - set the destination directory for the log files to be written to.
  • UserMessage() - display a message to the user and wait for a click on OK to continue

Debugging Enhancements

  • Window Inspector - Window discovery tool. Find out the important details of the windows in your application, from within HighTest.
  • Call Stack - shows path to current line in script. Allows clicking on scripts to open them up.
  • Position of Variables dialog is saved so it is always restored to the last location.

Recording Enhancements

  • Context Menu support - record and playback to right-click menus
  • User selectable screenshot type that the screenshot hotkey takes. Choose from Full, Application or current window.
  • Screenshot buttons on Recordbar can be replaced with one button that will prompt for the type of screenshot to be taken and allows the Image name to be specified
  • Set screenshot delay from Preferences dialog. This was previously only available in the HighTest.ini file
  • Record WaitImage() commands directly from the recordbar

Playback Enhancements

  • Automatically open/refresh log file when playback suspended or completed
  • Append to log file
  • Change the destination of the log file
  • Better hotkey support - Recording or Playback stops immediately when hotkey pressed. Also support Ctrl-Alt-Del to stop playback
  • Improved logic to search multiple toolbars to find the one with the specified button on it.
  • Ability to playback to toolbar menus that use real sub-menus

Miscellaneous Enhancements

  • Compare Record Editor - Allows editing of all hidden data for CompareScreen() and CompareWidnowInfo() commands
  • Add Suite relative path to preferences dialog - previously only available from HighTest.ini
  • Prev/Next in compare modes automatically disable appropriate buttons if the previous/next records do not exist
  • Difference mode in Compare/Screenshot allows you to move to the next or previous image in the database
  • CompareFile() masking supports masks such as ??:?? or ??/??/????
  • ClickEdit( ) commands for combobox edit controls now store the ID of the combobox control instead of the edit control. This resolves problems where the ID of the child edit control is the same for multiple comboboxes. Playback will search for a combobox edit control if it doesn't find an edit control with the given ID.

Other Items of Interest

  • The internal (binary) format of the scripts has been standardized. As a result, all previous scripts must be converted to the new format. A utility program, the HighTest Script Converter has been provided to make this process painless. It will convert any format script or text script to either the new format or the previous format. It includes command line options to enable it to be run in batch mode.
  • The documentation has been completely updated to include all new features
  • The help file has been discontinued and replaced with a help version of the manual. All information will now be available via the manual in PDF format, or the help file.
  • Support for all versions of Windows through Me and XP Professional (workstation versions only)

Bug Fixes:

  • Edit/Paste in editor did not work
  • Capturing a region resulted in a dot left in the upper left corner
  • Print (script) and pressing Cancel did not work
  • Playback of keys with modifiers didn't always produce the correct key on ME
  • If error saving script, status bar and caption bar indicate that the file has been save successfully.
  • HighTest crashes if custom log header line is too long
  • Clipboard keys going directly to control don't respect protected setting

Click here for Order Form.