The following optional entry has been added to the [environment] section of the tft-citratest.ini file:
[environment]
...
UseColorTransitions=1
...
V5.3.1 What's new?
The following new features are introduced in ICDefine V5.3.1
The ClickMouse function allows you to perform a mouse action at a specified X, Y coordinate.
The MoveMouse function allows you to move the mouse pointer a specified number of pixels to the left or right, and up or down from its current position.
Introduced the ability to record a movie during the run of a test case.
Ability to set the Record Movie option when the test case is run through ICConsole.
Ability to play back or step through a recorded movie along with the display of the trace log.
The Select Image(s) and Select Search Area dialogues offer a right-mouse click menu with option Copy as Path and/or Delete.
The QuickBuild function will not start if more than 1 test case is opened.
Refresh within editor will also reload the testdata.ini and globalscripts files, obtaining any changes that are made to these files.
Following issues have been solved in v5.3.1
An incremented or decremented variable notation no longer results in a syntax error indication.
When a configuration setting is omitted or syntactically incorrect, a warning will now be displayed. Depending the nature of the config setting, a default is assumed or ICDefine will close.
Once an image is captured through ICDefine, it will now immediately be available in the Select Image(s) window for other test steps as well.
Solved some minor issues.
Configuration changes
The following <appSettings> entry has been added to the ICDefine.exe.config file:
<add key="FBUseGDIDrawMode" value="True" />
On few installations the value may need to be set to “False” in order to be able to play back a movie recording.
V4.11.2 What's new?
The following issues have been solved in ICDefine V4.11.2
In some cases the Capture Search Area function did not preserve the search area specification in ICDefine editor.
Any parameters are no longer incremented or decremented when the corresponding teststep has not been executed.
V4.11.1 What's new?
New features and bugfixes in ICDefine V4.11.1 are
The ICDefine Capture Image function now includes the possibility to set the Click spot location.
Introduced Undo capability to reverse editing of one or more teststeps.
Attributes for Images and Search Areas can now be maintained in the Select Image(s) and Select Search Area dialogue itself.
Added ability to capture images, including clickspot location, of mouse over or drop down items that otherwise might disappear at a mouse move or a key stroke.
Extended Continue feature to enable Run Selected Step(s), Run Selected Segment and Run To Step.
Added ability to Rename an unpublished Test case.
Added Capture Search Area function, including anchor image, from the Select Search Area dialogue.
Quick Build now offers a code peek, showing several teststeps before and after the new teststep insertion point.
Quick Build functions can now be initiated through keyboard shortcuts.
The Systemdate Add functions now allow negative values, to enable calculation of dates and times in the past, e.g. %AddYear(-1,dd-mm-yyyy)% returns today's date one year ago.
It is no longer possible to edit a published Test case.
A Parameter name may now contain a dot, dash, digit and/or underscore, e.g. %4-digit_code%.
Corrected display format of AddHour() function.
Some other minor issues have been solved.
Configuration changes
The following <appSettings> have been added to the TrendIC.ICDefine.exe.config file:
<add key="FunctionKeyCaptureImage" value="F9" />
<add key="CitraTestExe" value="C:\Program Files (x86)\CitraTest\CitraTest.exe" />
V4.9.2 What’s new?
As of version 4.9, the CitraTest FT Control Module is renamed ICDefine.
New features and bug fixes in ICDefine:
Added Select Global functionality to the Global function. This functionality displays a list of all Global scripts, including their contents, that are available to choose from.
Added SelectCopy function. This function can be used to read dynamic data from a screen, when the data is displayed in an undetermined font type.
Added Capture Image function from the ICDefine editor Select Image(s) window, as well as from the QuickBuild WaitAndClick function window.
Added option Copy Path to Clipboard to right-click menu of Resources folder.
The Select Image(s) window will now display any attributes that are used in common when multiple objects are selected.
Screen captures at test case failure can now be opened from either TestReport tab or Errors tab.
A test case that has passed will no longer display Errors from any previously failed run.
Any property containing the text 'error' will no longer cause a test case error in Errors tab after run.
Solved some other minor issues.
V4.3.2 What’s new?
Added TimeOut option to CheckText and CheckAndClick functions.
Added Ignore Flags option to CheckText, CheckAndClick, ClickText and TextNotPresent functions.
When QuickBuild copies a newly determined font from CitraTest, that does not yet exist in the tft-citratest.ini file, it will be automatically added.
Increased the display size of images shown in the Select Image(s) window.
The Image(s) frame in the Select Images(s) window can now be resized by dragging the right border of the frame.
Enhanced performance of loading large number of images (+500) from Resources folder on network drive. A background task starts loading images in cache when a Test case is opened.
Solved issues with inheritance of function properties and/or options during copy&paste of teststep(s) and during change of a teststep's function.
V4.1.1 What’s new?
New 'look and feel'.
Added Quick Build functionality.
Added Advanced Image management capability.
Added CitraTest FT Integrate Module (integration with Microsoft TestManager).
Some minor issues have been solved.
V3.9.1 What’s new?
Introduced TimeOut option with Wait, ClickImage, ClickAndWait,WaitStatic and WaitStaticAndClick functions.
Introduced MatchCase option with CheckAndClick, CheckText, ClickText and TextNotPresent functions.
Parameternames that refer to parameters stored in the testdata.ini file, will now be checked for their existence.
The properties of a function will now be preserved when changing the function, e.g. to easily change the function from Key to KeyAndTab, without having to reenter the text to be keyed.
The User Story Expand Tree menu option will now also include the individual testcase directories.
In the Create Directory and Create Testcase dialogues the Enter key does now act like pressing the OK button.
V3.6.1 What’s new?
Added new date/time manipulation functions:
%AddHour()% - Adds a specified number of hours to the system date/time
%AddMinute()% - Adds a specified number of minutes to the system date/time
%AddSecond()% - Adds a specified number of seconds to the system date/time
The formatting capabilities of the %systemdate()% and %Add<date>()% functions have been expanded.
Added the -1 option to the CitraTest_FT.ini TimeOut entry, which will allow a testcase to run for an indefinite time.
V3.5.2 What’s new?
Solved some issues, such as:
When a segment was copied, the mouse click settings were not copied along.
When some specific characters were used in a teststep description (TestStep field), this could cause unpredicted results. The following characters are no longer allowed and will be rejected from a teststep description: ‘ * [ ] ; ~ & %
The characters ; and ~ are no longer allowed and will be rejected from the Value field of a teststep.
V3.5.1 What’s new?
Introduced the Teststep option 'Continue on Fail'. When set, the Testcase will continue, despite failure of the Teststep. For more information, refer to the CitraTest FT Console and Control manual.
The menu button 'Continue Testcase after Failure' is now named 'Resume/Start Testcase from Current position'. Its function is to resume a Testcase after a failure, or to start a Testcase from the position currently selected. Refer to the CitraTest FT Console and Control manual for more information.
Introduced the function 'CaptureScreen'.
Wait function now supports relative search area.
Added Windows key option to Control Keys.
Refresh button, or F5 key in User Story pane, will force re-read of tft-citratest.ini file, to eliminate the need to close and reopen the testcase after config changes.
Enhancements in SUT tree:
Added the choice Create License to the Help menu, which will start the Create License program.
F5 key will refresh the tree.
Added Collapse tree function to right-click menu.
Added Open TestCase function to right-click menu on testcase folder.
Double-click on the testcase folder will directly open the testcase.
Expand of testcase folder no longer shows any additional files, such as .bak and .log files.
Solved some minor issues.
V3.3.1 What’s new?
V3.2.1 What’s new?
Introduced three new, mandatory entries in the [appstart] section of the tft-citratest.ini file:
app-available=
app-active=
app-not-active=
These entries are to specify the .bmp files that will indicate the application has started (app-available), and whether the application is active (app-active) or the application is inactive (app-not-active). Customers can now specify .bmp files with more self-explanatory filenames. If no .bmp files are specified CitraTest FT will default use the respective .bmp files WelkomSoftware, HerkenningspuntmenuBlauw and HerkenningspuntmenuGrijs.
Added Replace option in the
GUI
Added WaitStatic and WaitStaticAndClick functions.
V3.1.1 What’s new?
V2.8.1 What’s new?
Added Function help button [?]
Added display of the bitmap(s) used in the ClickImageLeft, ClickImageMiddle, ClickImageRight, DragAndDrop, Wait and WaitAndClick functions
Added some additional short-keys to meet Windows standards, e.g. Alt+F4 (close window), F5 (refresh tree), Ctrl+f (search), Ctrl+s (save)
Solved Copy/Cut & Paste issues
Solved issues with Init and PopUp functions
V2.7.5.1 What’s new?
V2.7.5 What’s new?
Added continue button for use after test case fail or “Control-F11”
Typing “Control-F11” at any time during playback immediately stops the test case playback.
Add parameter to RunTestScript
Added copying Test steps between Test cases
Highlight test step where test error occurred
Error log tab added
Added Create Tree and Expand Tree in menu dialog
Added syntax checking on the Function properties
Added copy Test case option in User story tree
Added KeyAndEnter and KeyAndTab function
CKey function can accept more characters while Control key is pressed
Solved an issue with multiple images in WaitAndClick
Solved an issue with cursor right and left
Segments, Global steps and Test steps can be skipped during Test case playback
Segment function cannot be changed anymore
Global Test step can accept parameters (9 total)
Added No Click to ClickText and ClickImage functions
Added Search option in the
GUI
Color coding added to the test steps
V2.4.0 What’s new?
V2.3.1 What’s new?
Solved an issue with stepping through the test steps
Added default mouse click to ClickText
Variable can be used in CheckText
Segment can now be promoted to a Global routine in GlobalScripts
Hoover over a Global function shows the test steps within the Global routine.
Added the option to use a space in function Key
Ctrl C, Ctrl V and Ctrl X can be use for Copy, Paste en Cut in user story tree
Mutliple image selection added within the bitmap selection field
Email test report by right click on test report form
Added parameter to ignore the app startup setting in CitraTest $s$_$s$ FT.ini
Added parameter to run without a database in CitraTest FT.ini (FT Console and Dashboard cannot be used anymore)
Solved issue with not saving the latest change when saving a test case.
INS or Tab keyboard key can be used to add a test step after the current test step
V2.2.1 What’s new?
Added a new layout for the User Story with collapse/expand on the segment level
Added use of keyboard keys to navigate through the User Story and properties window
Comment sets the function to comment and keeps all the properties of the previous function
V2.1.1 What’s new?
V2.1.0 What’s new?
Alphanumeric version numbers can be used in the following format xxxxxxxx.xxxxxxxx.xxxxxxxx. Eq. Release2011.1 or V8.0.4
To define an extra application dimension in the WorkSpaces directory tree $s$-$s$ structure, we added a new master directory called SUT (System Under Test): C:\WorkSpaces\%username%\CitraTest\SUT\WebSite\Releases\2011.1\TestProjects\TrendIC\TestSuites\%testcases%\
To define a Global script paragraph changed to a separate function with select option
Copy/Paste functionality added to the User Story tree
A default TestCase template added for the purpose of creating a basic application startup script. Once done with the configuration, the script can be used as a template to create new TestCases for the application of your choice.
Color coding for Pass, Unsuccessful and Fail Status in TestReport (logging)
TestCase failure screen captures in the TestReport now hyperlinked to the screenshot
ICPortal Module release notes
V7.1.0 What's new?
New feature(s)
Solved issues
The Duration field in Test Runs, Test Run History and Test Results of Scenario pages now includes hours as well.
The Test Results of Test Case page now shows the actual Segment status, i.e. when a Segment fails its status will become Failed.
Subsequent Segment statuses become No run unless the previous, failed Segment ran with option OnFailGoTo. The Segment will then get the actual status of the Segment, which is either Passed or Failed.
The size of the Data field in the Test Data for Scenario page has been increased, to maximize readability of the full path and file name of the testdata file.
Adding, deleting or moving test cases in an existing Scenario no longer deletes any testdata specifications defined at other test cases.
Database changes
V6.7.0 What's new?
Solved issues
Configuration changes
V5.9.0 What's new?
New feature(s)
Added Test case Options to specify test case behavior after a previous test case fail: skip on error, always, or only on error.
Running an unpublished test case is now allowed, provided the test case previously has been published. The ICScenario Configuration setting Run unpublished testcases in ICPortal must be set accordingly.
Deactivation of a Scenario will now cancel any scheduled test run for that scenario.
V5.7.1 What's new?
New feature(s)
Solved issues
Duplicate Schedule names are no longer allowed.
Duplicate Host names are no longer allowed.
Delete Test case now functions.
V4.11.1 What's new?
New feature(s)
Configuration changes
The following <appSettings> changes have been made to the web.config file:
<add key="ICPortalMaintenanceService" value="TrendIC Portal Maintenance Service" />
<add key="ICPortalBaseDirWorkspaces" value="C:\WorkSpaces\User\CitraTest\SUT" />
<add key="ICPortalVirtualDirScreenFailures" value="../ScriptFailScreenCaptures/" />
V4.9.2 What's new?
Starting with ICTestAutomation version 4.9 the ICConnect web GUI is extended with an ICScenario web GUI which facilitates the building and scheduling of test case scenario's. The web GUI is now named ICPortal.
New features and/or bug fixes referring to the functionality of ICConnect or ICScenario can be found in the respective paragraphs.
Known issues
Microsofts Internet Explorer might run into an error: “The required anti-forgery cookie '__RequestVerificationToken' is not present.” when the ICPortal server name contains an underscore, e.g. 'TRENDIC_SRV1'.
If possible rename the server by removing the underscore or replace it with a dash.
ICScenario Module release notes
V5.3.1 What's new?
As of this version we have deprecated the ICConsole.Runner service.
New feature(s)
Solved issue(s)
V4.11.1 What's new?
We made some minor improvements to the ICScenario and ICConsole GUI and functions.
Configuration changes
Additions
The following additions have been made to <appSettings> in the ICConsole.exe.config file:
<add key="RunnerFilePath" value="C:\Program Files (x86)\CitraTest FT\TftCitraTestRunner.exe"/>
<add key="RunnerExecutionTimeOutInSeconds" value="600"/>
<add key="ExecuteBacklogScheduledTestRunsInMinutes" value="60"/>
<add key="QueryScheduledScenariosInSeconds" value="60"/>
<add key="QueryKilledTestRunsInSeconds" value="60"/>
Deletions
The following deletions have been made to <appSettings> in the ICConsole.exe.config file:
<add key="Runner" value="C:\Program Files (x86)\ICTestAutomation\ICRunner\TftCitraTestRunner.exe"/>
which is replaced by the “RunnerFilePath” key
<add key="TimeOut" value="600000"/>
which is replaced by “RunnerExecutionTimeOutInSeconds”.
V4.9.2 What's new?
The CitraTest FT Console module has been redesigned and is now named ICScenario.
The Console function of ICScenario is named ICConsole. The Scenario and Schedule functions have been integrated into the ICPortal module.
New features and bug fixes of ICScenario and ICConsole
ICScenario is now web based, allowing access to any authorized user from any host.
You can create, start or schedule, and monitor test scenarios across connected hosts that run ICScenario.Console.
Added ability to schedule scenario(s) to run every <n> minutes.
Added ability to run a scenario instantly (no schedule required).
Added ability to specify an alternative test data file for a scenario.
ICConsole runs minized in system tray by default; it can be shown by right-mouse menu option.
ICConsole can be monitored by a service that will (re)start ICConsole when stopped.
V3.3.1 What's new?
Added grid in the Scenarios pane of the Scenarios window, to emphasize the relation between Scenario Name and Schedule.
Solved some issues that occurred when adding or deleting Scenarios.
Disabled the possibility to start multiple instances of the Scenario window.
Fixed a problem with restoring a minimized Scenario window.
V3.2.1 What's new?
V2.8.1 What's new?
V2.7.5 What’s new?
When creating a Testcase Schedule, the Scenarios and Published TestCases menu choices from the Scenarios menu item are now combined in the Scenarios/Published TestCases menu choice. Additionally the Published Scripts application window is now integrated in the Scenarios application window; the list is titled Published TestCases.
V2.4.0 What’s new?
V2.3.1 What’s new?
V2.2.1 What’s new?
V2.1.1 What’s new?
Database settings in the CitraTest FT.ini are changed
Screen Layout for Scenarios and Published Test cases are combined
Add Schedule when using a MySQL database has been corrected
V2.1.0 What’s new?
ICConnect Module release notes
V4.9.2 What’s new?
Starting with version 4.9 the CitraTest FT Integrate module is renamed ICConnect.
V4.1.1 What’s new?
As of this version the CitraTest FT Integrate Module is introduced.
The Integrate Module allows for the integration of CitraTest FT test case test results with a Test Management Tool.
Starting with this version, the Integrate Module supports Microsoft TestManager; other test management tools will follow.
ICRunner Module release notes
V7.1.0 What's new?
The Runner program now has an embedded manifest that allows it to run as the highest available user token (i.e. if the user is logged in as an administrator, TFTCitraTestRunner.exe as well as WebdriverRunner.exe will run using the administrator level token without needing to select “Run as administrator”).
Added Selenium Webdriver functions.
Instead of all Globalscripts, only Globalscripts that are used in a test case will be parsed before the test case is run, reducing initial test case loading time.
During the start up phase of a test case, the existence of .bmp files as well as nested global scripts is verified, to prevent the test case to fail during its run.
V6.7.0 What's new?
Added OnFailGoTo feature.
Added Iterate Segment feature.
Added ability to use testdata from .csv formatted files.
V5.9.2 What's new?
V5.7.1 What's new?
Added ColorTable feature.
Added Nested Globals feature.
Added combined text fragments and variables capability.
Added capability to pass image names and font names as parameters.
Allowed for parameter ommission.
Variables are read from the Testdata.ini file at test case execution time.
Disallowed identical Global names in the globalscripts file.
Added UseColorTransition option to enhance image recognition.
V5.3.1 What's new?
V4.11.1 What's new?
V4.9.2 What's new?
Introduction of TrendIC's ICTestAutomation Suite:
TrendIC.ICPortal - Web interface to ICScenario and ICConnect
TrendIC.ICDefine (prev. CitraTest FT Control)
TrendIC.ICRunner (prev. CitraTest FT Framework)
TrendIC.ICScenario (prev. CitraTest FT Console)
TrendIC.ICConnect (prev. CitraTest FT Integrate)
Added Select Global functionality.
Added SelectCopy function.
Parameter names may now contain dashes and/or periods; e.g %tel.nbr-1%.
A test case's TestReport will now include logging from a CitraTest script, initiated by the RunTestScript function.
V4.3.2 What's new?
Added TimeOut and Ignore Flags options for some text related functions.
When changing a teststep from one function to another function, corresponding properties will be preserved, provided that both functions are of the same type, i.e. text type, image type or input type function.
V4.1.1 What's new?
New 'look and feel'.
Added Quick Build functionality.
Added Advanced Image management capability.
Added CitraTest FT Integrate Module.
V3.9.1 What's new?
V3.5.1 What's new?
Added function option 'Continue on Fail' to continue a Testcase despite a Teststep fail.
Added possibility to start or resume a Testcase from the currently selected teststep.
Added CaptureScreen function.
Location of Resources folders is now determined by the CitraTest Scripting Options Image Folder(s) setting.
The CreateLicense program can now be run from the CitraTest FT Help menu and it supports Online license activation of CitraTest FT.
V3.2.1 What's new?
The CitraTest FT specific functional settings have been moved from the CitraTest_FT.ini file to a separate .ini file. This eliminates the need for customers to adjust the CitraTest_FT.Ini file after a CitraTest FT update installation. New customers should adjust the CitraTest_FT base.Ini file to their requirements and save it as or rename it to CitraTest_FT.ini.
Added the functions WaitStatic and WaitStaticAndClick.
V3.1.1 What's new?
As of this version CitraTest FT will be a licensed product. It can run during a limited trial period of 30 days. Once the trial period has expired, a license key is required to execute the CitraTest FT scripts.
Please refer to chapter 5 of the 'CitraTest FT Installation Manual' for further explanation.
V2.8.1 What's new?
V2.7.5 What’s new?
Added KeyAndEnter and KeyAndTab function
CKey function can accept more characters while Control key is pressed
Segments, Global steps and Test steps functions can be skipped during test case playback
Global Test step can accept parameters (9 total)
CitraTest FT.ini has changed
V2.4.0 What’s new?
V2.3.10 What’s new?
LWin key is added to the function FKey
Multiple bitmap selection is available
Use of Variable added to CheckText
Added parameter to ignore the app startup settings in CitraTest FT.ini
CitraTest FT.ini has changed
V2.2.10 What’s new?
V2.1.10 What’s new?
V2.1.0 What’s new?
Delay function added
RUNTESTSCRIPT function added, which starts a CitraTest test script build outside CitraTest FT. This function can be used to handle complex test situations. All CitraTest and VB functions are available.
CitraTest FT configuration settings can be set using CitraTest
TestResults now written to the default CitraTest database
Possibility to send Alert emails at TestCase failure
Alphanumeric version numbers can be used in the following format xxxxx.xxxxx.xxxxx: Release2011.1 or V8.0.4
To define an extra application dimension in the WorkSpaces directory tree structure, we added a new master directory named SUT (System Under Test): %Drive Letter%:\WorkSpaces\%username%\CitraTest\SUT\%testapplication%\…
v1.3.2 What’s new?
Alphanumeric and numeric values are now allowed as a parameter in the testdata x.x.ini file.
Write to testdata x.x.ini is available using ini:<address> in ReadText function
A new module named: CitraTest FT Control is added to CitraTest FT which offers extra functionality and easy WorkSpace file browsing
v1.3.0 What’s new?
Wait for Multiple images added to WaitforImage
IGNORE FLAGS added to ClickText, CheckText and ReadText functions
Click on Multiple images added to ClickImageLeft, ClickImageMiddle and ClickImageRight
Control , Alt and Shift keys added to ClickImageLeft, ClickImageMiddle, ClickImageRight and ClickText
Ckey function added to enable options like Control a and Alt x
v1.2.0 What’s new?
ListBox function added
Click function is changed to ClickImageLeft, ClickImageMiddle, ClickImageRight
Product name changed from CCS.xxxxx to TFT.xxxxx
Ccs.citratest.ini changed to tft.citratest.ini in: %Drive Letter% \WorkSpaces\%username%\CitraTest\Releases\%release%\config
Several bug fixes
A new underwater process checks for multiple running appstart process instances before running a new. The check is performed by search on process name only (without prefix).
If multiple instances are found, then these will be killed before starting a new .
For this release the decision was made to convert all CitraTest FT function names from Dutch to English!
So after upgrading to version 1.2.0 the following function names should be replaced in all existing test scripts as shown; our sincere apologies for the possible inconvenience of this change:
Checktekst = CheckText
ftoets = Fkey
klik = ClickImageLeft, ClickImageMiddle, ClickImageRight
kliktekst = ClickText
tekstafwezig = TextNotPresent
toets = Key
wacht = Wait
Also, the Header line has been changed:
Label;Waarde;Controle;Funktie ;Optie ;Bitmap,
changed to:
Label;Value ;TagValue;Function;Option;Bitmap
v1.1.5 What’s new?
ReadText function added
DragAndDrop function added
Backspace, Delete en LWIN added to FKey function
Right, Left, Middle button added to Click function
SuperProcedure (crtl-1 and crtl-2) changed to optional feature in citratest.ini file
Usercode changed to an optional feature in the citratest.ini file
CitraTest FT Convert Module release notes
V2.8.1 What's new?
V2.7.5 What’s new?
ICDefine Dashboard Module release notes
V9.1 What's new?
V8.0 What’s new?
V7.5 What’s new?
V2.1.0 What’s new?