Showing results for 
Search instead for 
Do you mean 
New Idea

Multitask While Your Tests Run on local Machine or VM

Status: New Idea
by ‎03-23-2017 10:43 PM - edited ‎03-24-2017 12:14 AM

This is request for Multitasking feature in TestComplete.


1- While I am running tests in TC (Normal Mode) , we should able to continue to use our machine.

2- When my machine is Lock, still TC should run the test.


(If I have dual monitor than test should be run on specific window or If I am using VM then it should be able to run on VM only and I should be able to continue my work on my local machine -look like - Selenium

Hi , 


I wanted to suggest a feature where-in we could compare Keyword Tests without its xml structure but its actual Keyword content . This really helps the engineers to  refer old project files and see the changes and most of all it helps the integrator to understand the changes gone through . 


More like a beyond compare tool where-in you can even make changes if required. 


Thanks ,


disable project tree expansion

Status: New Idea
by ml on ‎02-14-2017 06:15 AM

everytime you open a keywordtest the project tree jumps to its location. if you have many many items in your tree it can be really annoying because you have to scroll and scroll. would be nice to have an option to disable the automatic behavior and use manual expansion (if needed).


in qa we compare data tables a lot.

We use dbtables to create snapshots and later compare them to the data contained in updated versions. When we find differences we often get very long reports with may "contains ... that differs from..." lines.

Then, we manually have to check every record that has differences.


When double clicking in the log, the script file line is shown that triggers the dbtable compare. To get to the line mentioned in the log file, I have to manually open the dbtable and scroll down to the records mentioned in the log file.

This is really stupid work, especially on long database tables. I spend more time looking up the record I want to check rather than comparing the values.


So, if there was a faster way to jump to the specific row in a dbTable that was menioned in the log file would save me lots of time. Since we update data on regulare base this multiplies into a lot of unproductive time.




Variables - Find Unused / show where used

Status: New Idea
by EmmaQuinn on ‎12-07-2016 06:33 AM

I have created 100s of variables over the last couple of years and have no way of knowing if they are now redundant / where I am using them


It would be useful to be able to see a list of variables that are not used in any tests and to see a list of tests that variables are used in.

add a project viewer

Status: New Idea
by ‎01-25-2017 11:42 AM - edited ‎01-25-2017 01:45 PM

I'd like to be able to open up another project and just view the tests that are in it.  Right now I have to switch projects to do that or take up another license and neither one of those are very convenient.

Dark Themes

Status: New Idea
by coffee on ‎12-06-2016 09:37 PM

Dark theme IDE like Visual Studio / Eclipse / Netbeans would be awesome. 



Add ability for commandline option "/ExportLog" to export html

Status: New Idea
by ‎11-15-2016 02:06 PM - edited ‎11-16-2016 11:41 AM

Hi all,


Currently the command line option "ExportLog" allows the user to export either mht or the proprietary .tcLogX format of TC/TE per the help:


"/ExportLog:File_name (or /el:File_name) - Commands TestExecute to export test results to an .MHT or .tcLogX file specified by the File_name parameter after the test run is over.


Important: File_name should specify the name of a non-existent file. If it specifies an existing file, TestExecute will fail to run the test.

It is recommended that File_name specify the fully-qualified file name. If the parameter value does not include the folder path, TestExecute saves the file to the current working folder (by default, it is the project folder)."


However, Chrome does not support .mht files (and surprisingly it is not easy to add support, I have tried. I swore there would have to be a good plugin to do this) and of course tcLogX is not easily viewable unless through TC (another feature request for Smartbear to create a simple tcLogX viewer app? Smiley Very Happy)


In script you can use the Log.SaveResultsAs to save to html easy enough and put this line in the Engine stop event.


My request is to simply allow access to the html option of Log.SaveResultsAs through the "ExportLog" commandline option. 



- Any browers can read the file easily

- I can export the html to an intranet web server and easily share the results with other staff internally 

I am refferring to this post.


Currently, the tester (QA user), Test Automation Framework designer needs to write code to create validations on database tables, if he/she uses WHERE clausule.

Database Table Checkpoints, as currently implemented, do not support dynamically populated values in the "WHERE" clausules.


I would like to see TestComplete improved so that the Database Table Checkpoint feature supports dynamically populated "WHERE" SQL statements.



Indicator Timer

Status: New Idea
by ‎11-28-2016 06:58 AM - edited ‎11-28-2016 07:00 AM

My Test Complete execution normally takes more than a Hour or so. Hence in the Indicator popup if we have the timer which will display the HH : MM : SS running.


This will help us to know approx. when it will end or knowing other stuffs wrt timings.


I'm expecting something like below,



Runtime Object Method Parameter Types

Status: New Idea
by Community Hero tristaanogre on ‎01-31-2017 07:38 AM

Currently, when defining a RunTime object method, when you view the method in the code completion window, all the parameters simply show "object".  Now, this is JScript/JavaScript so, yes, everything is an object... but it would be nice if there were some way to document, within the Description.XML, the expected types for the parameters.  Something like:

<Method="myMethod" Routine="myMethod">This is a method


In the same fashion that we can use the GUI to enable/disable extensions, it would be nice to be able to choose which  extensions are active when TestComplete starts up.


/EnableExtension:[AllCommon | AllDesktop | AllWeb | AllMobile | extensionName]*[:force][:verbose]

  • AllCommon | AllDesktop | AllWeb | AllMobile - shorthand for all extensions in the category
  • extensionName - Extension to enable.  Unknown extensions are ignored.
  • force - By default, conflicts (missing required extensions) are resolved by including the required extensions.  If force is present, missing required extensions are not included.  This may result in undefined behavior.  Used for debugging purposes.
  • verbose - The full list of available extensions, any conflict messages, and the resulting list of extension/category/status (enabled or disabled) are written to the error log (if defined)


/DisableExtension:[AllCommon | AllDesktop | AllWeb | AllMobile | extensionName]*[:force][:verbose]

  • AllCommon | AllDesktop | AllWeb | AllMobile - shorthand for all extensions in the category
  • extensionName - Extension to disable.  Unknown extensions are ignored.
  • force - By default, conflicts (dependent extensions which rely on a missing extension) are resolved by removing the dependent extensions.  If force is present, the dependent extensions are not removed.  This may result in undefined behavior.  Used for debugging purposes.
  • verbose - The full list of available extensions, any conflict messages, and the resulting list of extension/category/status (enabled or disabled) are written to the error log (if defined)



TestComplete.exe /DisableExtension:AllWeb:MSAA:OCR



- The enable/disable settings will be saved (just as if we had used the GUI to make the changes).

- Multiple flags are processed in order.


This can be used as a method for preventing the need for certain licenses.  For example, if you have only a few Web licenses, you can use a command line which always disables the Web extensions, and then use a different command line which enables the Web extensions.

I normally rename the test logs to include e.g. a version number for the application tested like this example:


   Basic API test - 06-09-2016 -

   Basic API test - 07-09-2016 -

   Basic API test - 06-09-2017 -

   Basic API test - 07-09-2017 -    .. and so on ...


It would be really nice to be able rename the test logs direct from the script, as a last step (or first) step after the test have completed.


Example attached.



Adding New Parameter won't fail the tests

Status: New Idea
by jhe on ‎01-04-2017 09:55 PM

It's a pain internally for our team that when we introduced new parameter to an existing keyword tests, all tests that are reference to it are failing. Often times, the new parameters are added for some particular tests and not for all the tests. 


We would like the existing tests to adapt the new parameter and just default it to whatever the default value is set to that parameter. That way the existing tests won't fail and we don't have to change every tests that are reference to that test with new parameter. We have daily CI automated tests and the # of tests are getting bigger. In the long term, this will be very hard to maintain and prevent us from making a change like this as it messes up everything.



You can zoom in on the Picture/Image comparison windows but often I need to zoom in on a specific section where a comparison failed. There is currently no way to "box zoom" where you select a section of the image and zoom straight to it.


Sometimes there are very small differences that I have to zoom in on and it's tedious to use the general zoom and then grab/slide over to where the small difference is. 


Below is an example of how it is now. Not too bad but when it's a very small difference it's very tedious to zoom in on a dozen pixels. When I select a box with the current tool, ideally there would be a context menu to zoom to the selection. Or else when you release the box selection it would auto-zoom as happens in tools in the Adobe suite.


I'd imagine this would be very trivial for a dev to implement.

Resize "Edit Objects" window to full screen

Status: New Idea
by Community Hero baxatob on ‎11-25-2016 03:39 AM

Please make it possible to resize "Edit Objects" window: full screen, custom size, minimize.


It is very difficult to edit complicated objects with big number of nodes, when you are not able to resize the standard window.





Code Completion for class methods

Status: Accepted for Discussion
by ‎07-19-2016 02:54 PM - edited ‎07-19-2016 02:59 PM

Hi would like to have code completion for class methods

this was mentioned before here and here also here but could not find a feature request

Variables Sort order

Status: New Idea
by EmmaQuinn on ‎12-07-2016 06:31 AM

When selecting variables for use in onscreen actions they are listed in order they were added to the project. It would be more useful if they were in alphabetical order.

Provide Ability to Clean Alias and Mapped Objects Not Used in Tests

Status: Selected for Development
by ‎06-17-2015 10:35 AM - edited ‎07-10-2015 11:59 AM

In our trial and error approach to learning TC we have found ourselves with excess baggage (unused mapped objects and Aliases) which we wish to clean up. At some point we disabled 'Map object names automatically' and have a mix of tests using Mapped and Aliased object.


The ability to removed mapped objects and aliases which are used in keyword and script tests would be highly benificial.


Here isa thread which discusses in further detail.


Thanks for your consideration.

Make the errors logs clickable links to Object Browser

Status: New Idea
by TonySS ‎01-12-2017 07:24 AM - edited ‎01-12-2017 07:29 AM



When you click on the error message cell in the above table, it navigates back to the keyword/script line.

It would be nice if you can click on the object name in the screen shot and navigate back to the Object Browser

Suggest Product Idea
We need your help! This is your space to provide suggestions for features or improvements for SmartBear products. Let us know what you think, or how we can help improve your experience with TestComplete.
Top Kudoed Authors