Add "Compare objects" option to Object Spy
It would be useful to be able to compare objects in the object spy, and display/highlight differences between them. This would be useful for capturing an object's state before and after something about it changes (e.g. its colour or enabled state) then we can compare what changed, to find the property that changed.tphillips4 years agoFrequent ContributorNew Idea769Views14likes0CommentsImplementation of OnWebPageDownloaded event for Chrome & Edge browser
As partof the Event Handlers, we have lot of events in TestComplete which are easy to implement in Project and helps to reduce manual effort. There is one Event called 'OnWebPageDownloaded' which occurs post the web browser loads a page specified by URL. However, this event is supported to IE browser and MS Web Browser control only. This event is not supported to Chrome & Edge browser as both are mode from Chromium engine. Please implement this event for otherbrowsers like Chrome, Edge & Firefox browser as a future purpose.. That will helps to implement same event across all thebrowsers.subhashr2 years agoOccasional Visitor950Views4likes3CommentsCode Completion for class methods
Hi would like to have code completion for class methods this was mentioned before hereandherealso herebut could not find a feature requestNisHera3 years agoValued ContributorAccepted for Discussion24KViews49likes32CommentsTestComplete and Zephyr scale integration needed just like Zephyr for Jira (now Squad)
There are no straight and easier ways to integrate TestComplete with Zephyr Scale like it does with Zephyr for Jira (now Squad). Following the API route is very time consuming and taking a lot of effort without any proper working guidelines. Kindly implement the seamless integration between TestComplete and Zephyr Scale.arunsr4 years agoMemberNew Idea775Views11likes0CommentsPlease support up-to-date versions of CEF (Chromium Embedded Framework), at least 108
Please support up-to-date versions of Chromium Embedded Framework. We are using an application that has just been updated to CEF v108 and now the GUI objects are not recognized anymore. Thanks!Capricornus2 years agoContributor961Views4likes3CommentsUpdate Variable Name In Keyword Tests
When you rename a variable in the project / project suite / keyword test etc give you the option to amend the name of the variables where they are used in keyword tests just like you do when you rename a NameMapping item.Jakemorley4 years agoOccasional Contributor940Views14likes0CommentsGitActions integration with TestComplete
I would like to see a native integration between TestComplete projects and GitActions runners. Currently the only option is to create a custom workflow and use self-hosted runners, but this on-prem configuration is a bit archaic as many companies are moving to 100% cloud.1.1KViews8likes2CommentsOnLogError event handler should handle Process Crashed message
Currently for some reason the OnLogError event handler excludes the process crashed message. Given this is logged as an Error event it should be handled by this same event handler. Having one message not being handled is inconsistent and confusing.ChiefBrian3 years agoContributorNew Idea529Views7likes0CommentsLine Numbers in Keyword Tests
It would be nice to be able to enable line numbers when editing a keyword tests.brook_grewcock2 years agoContributor16KViews52likes19CommentsName Mapping Folder request in the Aliases Section
We want to setup our objects in a folder structure within the Namemapping area this would allow for ease of use when creating a new script. At this point there is no way to add New Folders in the Aliases section for us to move the objects into.Largent8032 years agoContributor1.5KViews8likes4CommentsAzure DevOps Advanced Integration Options
Azure DevOps seems to be a popular option these days. Please consider adding the following as a feature in the near future. 1. Post Bugs from Test complete to Azure DevOps 2. Post Work Item from TestComplete to Azure DevOps 3. Upload Test Plan from TestComplete to ADO.Prince_Toms4 years agoOccasional Contributor679Views9likes0CommentsPython PIP support
Give us some kind of interface for the pip installed in the TestComplete python environment. I'm not sure how or why you thought that nobody would ever need to install external packages to write tests, but that's not how anything works. I've got a medical instrument that runs MongoDB, and I need to access that database to do a variety of things such as... Environmental setup (need to set up collections so that the UI looks a certain way and everything is where I expect it to be) Test setup (need to insert documents to make changes to and remove extraneous information so the entries I need for my tests to run are where I expect them to be in the UI) Test teardown (need to clean up after myself) Test sanitization (need to clean up after myself) Assertions (the UI is data-driven and the data is in the DB) etc. Additionally, because we have security to worry about, AND we use a client-server design, I need to use an SSH Tunnel to access the MongoDBs installed on slave machines to test and make sure that data is being written correctly across multiple points of possible failure (the alternative is to open the firewalls on the slave machines, but there are multiple people who want me to figure out a different way). I cannot write these tests without installing additional python libraries. Help me install additional libraries into the TestComplete python environment. I mean, the TestComplete python directories aren't even writable by a system administrator without editing the security settings. That alone means you have to do it for me.jyurkiw_bmux9 months agoNew ContributorNew Idea40Views1like1CommentRequest for enhancement to add Test Result Summary as an attachement in Body of the mail
Hi, As we need to send the test report to the stakeholders, we need to consolidate the test results by parsing the xml output or we need to write customized functions to get the results. Instead, if you provide the option to send the test summary as an attachment to the body (attached the screenshot), it will reduce a lot of coding effort and we can provide effective reporting along with logs. Please check the attached screenshot.mbandi4 years agoSenior MemberNew Idea2.3KViews13likes3CommentsRenaming a Keyword-Test/Script should rename the corresponding reference as well
I have a ProjectSuite with multiple projects in which keyword-test-routines of one project are referenced in multiple other projects. If an original keyword-routine is renamed, there is no other way but to remove and then readd the references after which all usages of these references in actual tests have to be found and replaced with the renamed references as well - needless to say, that this is alwaysa quite hideous task. It would be very helpful if renaming a keyword/script would also rename all references and all places where they are used.Mark_Küpper2 years agoOccasional ContributorNew Idea6.1KViews30likes1CommentImproved Keyword Test correction when renaming Aliases
Hello! Whenever an alias is changed in a project's NameMapping file, TestComplete will offer to automatically correct any items in Keyword Tests that use the alias. However, I have found that this feature only works with Test Actions (On-Screen Action, If Object, etc.) and Checkpoints (Property Checkpoint, Region Checkpoint, etc.) Currently, Logging items (Log, Post Screenshot, etc.) and Statements (While Loop, If... Then, Set Variable Value, etc.) do not get updated automatically with this feature. Having this functionality would help greatly reduce errors that result from partial renaming jobs.AChaves4 years agoRegular Visitor807Views9likes0CommentsGithub Copilot Integration
GitHub Copilot suggests code completions as developers type and turns natural language prompts into coding suggestions based on the project's context and style conventions. One new idea would be having a copilot plugin for testcomplete would increase productivity and coding efficiency URL for reference - https://github.com/features/copilotabishekhari0079 months agoContributor149Views1like0CommentsBe Able To Copy And Paste Variables
Sometimes Keyword Tests are similar enough where I would need to copy and paste variables from one test to another, but to do so is not possible on TestComplete. Whenever this occurs, I would need to manually copy and input all of the variables from one test to another, which can be quite tedious if there are many variables and multiple tests to do this to. Considering that copying and pasting test steps is functional between Keyword Tests, I think it's reasonable to expected variables to be copied and pasted between the tests too.kbuu2 years agoRegular VisitorNew Idea1.1KViews3likes5CommentsSharing test results - Extended Time
While the new sharing results options are quite handy, for an enterprise scenario the 2-week window is too less. An option for unlimited time would be needed. Please consider increasing the time limit duration. Also, the share option saves company information in the Smartbear server. We need an option that will save the log locally without the smartbear URL.Prince_Toms3 years agoOccasional ContributorNew Idea630Views6likes0CommentsWaitProperty method with choosable comparison operator
Unfortunately, the WaitProperty method only supports the comparison operator equal. The following operators should also be supported: Does not equal, Less than, Less than orequal to, Greaterthan, Greater than orequal to The ability to compare multiple properties would also be an improvement:WaitProperty with multiple properties - SmartBear CommunityMLoetscher4 years agoSenior MemberNew Idea594Views8likes0CommentsImplement a way of storing/exporting compact log file, as alternative to .mht file storage
Currently, test logs can be saved/exported as unpacked storage or as .mht file. I prefer to have it as one file (so mht is preffered), however only IE is capable of showing .mht files. MHT format it's a bit of an obsolete file format. The request is to implement an alternative format that is similar to MHT however more supported by different browsers.mgroen26 years agoSuper ContributorSelected for Development16KViews36likes19CommentsLog location
Log files can take up lots of space on a HDD You have the option to limit the number of log files kept, but this is not always the answer you are looking for The logs could be stored in another location possibly a network location which will save resources on the local computer (would store locally if location not available - drive offline)Lee_M4 years agoCommunity HeroNew Idea1.2KViews7likes1Commenthave access to the name of the current test
This can be useful in naming objects and in custom logging. Right now the user has to find some way to record it separately, but TestComplete already knows this name so it should be easy to expose.Marsha_R5 years agoModeratorImplemented23KViews38likes14CommentsSearch and replace in Name Mapping
Currently we have to do a mapping from scratch if a name in the application changes. Search and replace would save a lot of time.Marsha_R9 years agoModeratorSelected for Development12KViews36likes8CommentsAdd Support for Code Completion in Other Code Editors
Testcomplete should export code completion information for use in other code text editors, such as Sublime Text 3 or Visual Studio Code. This would allow testers to write more scripts while other testers on the same team use TestComplete for its primary function: building and maintaining keyword tests and checkpoints. Currently, tying up a very expensive instance of TestComplete does not make sense when editing code is not in the top 5 use cases of the tool itself. Additionally, SmartBear would benefit immensely from the efforts of other popular free text editors.randy_13 years agoNew ContributorNew Idea5KViews19likes6CommentsAdd the ability to automatically save the width and height of blocks in the log viewer.
When I check logs, I always have to: enlarge the block with the screenshot to immediately see which elements are in action expand the test case tree on the left to see which test case we are checking at the moment. I suppose that other users also suffer from such inconveniences, and maybe they have other wishes to view the logs. That's why I think it should be possible to adjust the display once and keep it. So that you don't have to change the display of the log window every time you run test cases.Tank3023 years agoOccasional ContributorNew Idea519Views5likes0CommentsMake Name Mapping mergeable
Hi, A Name Mapping file is an xml file but its content is difficult to understand and impossible to merge. The current structure forces teams working on the same project to dedicate one personne only to edit the Name Mapping file. Once the editing is done, other members of the project must overwrite their local file. The must be a better way to keep the Name Mapping file in synch. Thanks Simon Gletsimon_glet9 years agoRegular ContributorImplemented18KViews34likes8CommentsWhen Using keyword tests in script tests ~ be able 'Go to keyword test' from context menu
I use scripts along with keyword tests. When I use a keyword tests within a script test, it would be nice if there was a quick way to 'Go to Keyword Test' if I want to edit the keyword tests. right now I have to search for it within the project explorer.torus2 years agoContributorNew Idea476Views3likes0CommentsRun tests by Tags in explicit order defined in Execution plan.
Currently, running tests by tags causes them to be run in an arbitrary order which is a known limitation of testComplete. (https://support.smartbear.com/testcomplete/docs/keyword-testing/tags.html#run-order) Request is - If the tagged tests can be run in order defined in the execution plan, it would give us the ability to slice and dice the execution plan and run sub sets of a given suite and tie it to Jenkins by tags. For example smoke test, functionality, end-to-end etc. In other words if the tags can be executed in the sequence set in the execution plan it'll be great. Thanks.tjohn4 years agoOccasional ContributorNew Idea659Views7likes0CommentsComparison of name mapping
I would like to compaire two name-mapping files before merging. Currently there is no way but blindly merging Not easy to do out-side of TC since XML is messy if you open in editorNisHera9 years agoValued ContributorAccepted for Discussion8.5KViews33likes3Commentsselect/run test by test item using command line
In the same fashion that you can select and then run a test item or test item group while viewing the project in TestComplete, it would similarly be useful to be able to select a project test item or test item group and run it with the TestComplete or TestExecute using the command line. So if the project items look like this: So we might run some tests like this: TestExecute.exe TestProject14.pjs /run /project:TestProject14 /projectitem: Group1 TestExecute.exe TestProject14.pjs /run /project:TestProject14 /projectitem: ProjectTestItem2 TestExecute.exe TestProject14.pjs /run /project:TestProject14 /projectitem: Group2 Perhaps overloading the /projectitem flag is not a good idea? Then use a new flag, say, ... "/item". TestExecute.exe TestProject14.pjs /run /project:TestProject14 /item: Group1 TestExecute.exe TestProject14.pjs /run /project:TestProject14 /item: ProjectTestItem2 TestExecute.exe TestProject14.pjs /run /project:TestProject14 /item: Group2 Should we honor or disregard the Enabled selection for the items and groups in the project? Or perhaps honor it by default, and force execution if a "/force" flag is used? For example, where TestItem2 is not enabled: TestExecute.exe TestProject14.pjs /run /project:TestProject14 /item: ProjectTestItem2 /forcejoseph_michaud7 years agoModeratorImplemented16KViews32likes10CommentsSet Cucumber Pushing ERRORS to WARNINGS to allow CI/CD to continue
When we have a project that integrates to Cucumber, we have the option to have TestComplete push results to Cucumber during a test run. The process of pushing results seems to be somewhat fragile (as any REST API interaction is), with timeout errors etc every once in a while. Any kind of error whilst pushing to Cucumber is logged as a RED ERROR that cannot be intercepted (even if intercepted, TestComplete logs the error anyway). If we use CI/CD to run our tests, pushing to Cucumber errors will halt the CI/CD process (since there is an error in the logs). However, just because pushing the results to Cucumber has failed, doesn't mean that the test run itself was a fail. Our CI/CD process should be able to continue (depending on project configuration). I am suggesting an option somewhere in the project to set whether any Cucumber pushing error should be displayed as an ERROR or a WARNING. This way we could set the project to throw a WARNING, if the pushing to cucumber fails, instead of an error. Then, if that was the only thing that went wrong, the CI/CD process could continue.Jeremias2 years agoSenior MemberNew Idea375Views2likes0CommentsFind and Replace in keyword tests
Make it possible to search in operation names and replace them in keyword tests using wildcards and regular expressionsVLapidus6 years agoFrequent ContributorNew Idea9.9KViews31likes6CommentsTestComplete plugin on VS Code
I like Testcomplete and all it's features, however, when needing to write code it is a bit of a pain (intellisense, styling, code completion, indenting, etc., all do not work well). Instead of coding in Testcomplete, can we add support in VS Code for development and execution? Still have it tied to the license and no need for namemapping, at least not right away, so we can take advantage of a smoother ide. I currently use python with TestComplete.Jcolonio4 years agoOccasional Contributor599Views7likes0CommentsTestComplete integration with VSCode
Please provide ability to develop Testcomplete tests using VS Code (dll). No need to include namemapping or object spy feature. Just create an extension for quick test script development and execution using TestExecute.Jcolonio3 years agoOccasional Contributor1.1KViews7likes1CommentAllow OOP coding with full intellisense in Testcomplete
I understand that Testcomplete is a scripting language and some use the tool for automation script development with "record & playback", however, it would be much appreciated have the option of developing using a oop design patterns. Python and JavaScript are powerful languages. By relegating them to a script code style is stripping away their best features. Those that use JavaScript and Python for automation are using them with selenium which does not have a great way to automate desktop applications. By allowing users to choose to develop oop code with the namemapping features, Testcomplete can work as the preferred IDE for automation.Jcolonio2 years agoOccasional Contributor1KViews7likes2CommentsIntegrate into Visual Studio Code
The editor in Visual Studio Code is much better than what is provided with Test Complete. This request is to integrate into Visual Studio Code for source editing and debugging. Visual Studio Code is very extendable and would provide a much better coding and debugging experience than the provided Test Complete text editor.Vaccanoll3 years agoNew ContributorNew Idea3.6KViews19likes1CommentSettings profiles
The suggestion is to allow a TestComplete user the ability to define "profiles" for settings/options. For a simple example, while I am developing tests, I might want to set error handling to "Stop Project", slow down the playback events or store all logs. But, when TestComplete tests are "in production" (run nightly from Jenkins, for example), the settings might need to be different; I might want error handling to be "Stop and rerun current item", playback events at their defaults or only keep the 5 most recent logs for example.Larry_M3 years agoNew Contributor481Views5likes0CommentsLog generation in backround
Currently when you stop a test during execution, TestComplete generates the log. While doing this, the window focus is taken multiple times, preventing you from working with other programs, during log generation. This is especially frustrating, when you debug an error, where you have to stop testing over and over again. So my suggestion is to make the log generation a background process without taking window focus. As you can see in the attached video, as I stopped the test, I tried to open Notepad++, but TestComplete took the window focus back several times.JNaas4 years agoSenior MemberNew Idea1.2KViews7likes2CommentsInclude Screenshot in the summary log report as an evidence report
Good to Include Screenshot in the summary log report as an evidence report This helps the readability of the execution It can be extracted and share the results to the manual team It acts a TC document which can be used an KT document for the new joiners It acts as a proof for raising a bugincase of failurenandinipalani4 years agoRegular VisitorNew Idea1.8KViews6likes3CommentsAdd more log information on Jenkins Smartbear Plugin TestComplete Test Console Output log
Currently there it is just logged with what exe & version & parameters passed. From past experience it would be good to have following details logged too: Configured session details - Run interactive user session flag - Use active session flag - Session screen resolution (sample 2560x1440) The real facts from the Session Desktop during test execution - Is it an interactive user session? - Is an already active session used or did the test runner created a new one? - Session screen resolution (sample 1679x551 which does not match the requested one see above)317Views2likes0CommentsBeing Able to Pause a Test Running in TestExecute
The idea is quite simple, being able to pause a test that is running in TestExecute. I know that you're supposed to be debugging in Testcomplete and that it's so people don't get licenses of TestExecute for development, but being able to pause a tests would be a big plus as some of our tests are very long to run and it would be nice to see if there is a problem on the environment without disturbing tests that are running. I don't think this would be hard to implement from the SmartBear team and it would really help our day to day. All of our QC Devs already have a licencse for TestComplete, but we would really need this to be more productive as we will currently wait for a test to be done to do validations on environments. Thanks L-Plphilippe_macau2 years agoContributorAccepted for Discussion18KViews25likes15CommentsFind Usages of Name Mapping Objects / Aliases
In order to be able to effectively maintain the Name Mapping & Aliases it would be useful to be able to right click an object in the Name Mapping/Aliases hierarchy and 'Find Usages' which will then bring up a dialog to show all Scripts & Keyword test files that contain references to that object. You can then double click the file in the dialog to take you to the first reference in the file.nebsta4 years agoContributorImplemented14KViews23likes12Comments- baxatob9 years agoCommunity HeroAccepted for Discussion18KViews24likes9Comments
Search keyword tests by tag name
I need to have a TestComplete feature that I can search and see all tests with particular Tag name/value. We plan to Tag our keyword tests with multiple Tags, and to create test groups based on Tags (then run those groups using CI/CD). However there is no way (to our knowledge) in TestComplete how to find all the existing tests with particular Tag value (e.g. tests with tag value "smoke") so we can manage that. Without such a tag groups management, the use of tag feature is cumbersome for us.Miro7 months agoSenior MemberNew Idea554Views7likes1CommentSupport references to NameMappings of other projects
We are dealing with many different executables, which are interacting with each other in our tests. What we would like is to do is to have distinct responsible persons to maintain the NameMapping and the tests for each of the individual applications. In the "main" test project, we like to reference the "subprojects" and plug them together to obtain the integration test suite. This is working fine for script files (where you can add a reference to an "external" file, which is part of another project). But this does not work for the NameMapping file. It is only possible to have one monolithic NameMapping file in the main project. The only way at the moment is to "merge" all the NameMappings of the subprojects to the main project's NameMapping, which is error prone and cumbersome. It would be great if the NameMapping of the main project could somehow "include" or "reference" other NameMapping files from other projects, which are part of the project suite.BL_AKN5 years agoRegular VisitorSelected for Development12KViews23likes7CommentsTurn off warning "An object recognition hint" when calling Exists/WaitProperty("Exists")
The warning "An object recognition hint. See Additional Information for details." is always displayed, when an object is used and not found. When testing if an object exists, the warning is not needed. Not finding the object in that case is not necessary a problem. Not generating warning when testing the Exists property, would also make "legitimate" object recognition hints easier to find and fix. At least, it would be convenient, to have an option to turn it off at the project level.wcach6 years agoNew ContributorSelected for Development8.7KViews21likes5CommentsOpening new tab places it next right and closing tab activates next right and not next left
Hello, I've ticked the "Activate after test run" into the Engines > Log options. In my code editor I've opened two scripts A and B. I'm working on my A script. After executing my project, the new log tab opens next right to my A tab (which is ok) But when I close the log tab, it activates the next right tab (which is my B script) and not my previous active script (which should be my previous left A script). I've to perpetually click on the A tab to go back to my current work after each execution. The behavior is the same whith every opened/closed tab : opening = next right, closing = activates next right tab (and not previous left one) Thanks in advance !lherry2 years agoContributor332Views2likes0Comments