Turn off completely object recognition hints
I would love a way to go back to the old versions of TestComplete where that object recognition hint stuff wasn't present. I have never seen this be helpful; it's only caused problems for us when running tests. The objects are either gone because a window closed and TestComplete doesn't recognize that or TestComplete tries to find a control and takes 3-15 minutes to finish the hint and click the button. I want a way to shut this feature off completely.bo_roop6 years agoContributorNew Idea8.6KViews8likes22CommentsUpdate Test Complete's Javascript engine
It's been asked for before by many users. Please update the Javascript engine.chrisb9 years agoRegular ContributorImplemented12KViews15likes6CommentsTestExecute Log Viewer
When a test starts, a log folder is created and used to capture results real-time as steps complete. However there is no way to view it using TestExecute until the test finishes. Also, the XML format of the log is proprietary without any easy way to interpret and display directly.The only solution I foundis a script command that allows saving the current log as HTML: “Log.SaveResultsAs("C:\\Users\\User1\\Documents\\Test",lsHTML,false);” Placing this command at various strategic locations, and refreshing the browser, can get close, but ideally a seperate utility is available that allows for viewing and monitoring the progress of a long running script.mayertj15 years agoNew ContributorNew Idea648Views5likes0CommentsStandalone object spy
It was veeeeery painful to find the root cause of one error in mobile Android application because programmer doesn't have Object Spy in his computer so he had to create at least 15 builds of application in order to find out what is causing problem and when new version of app was created I had to verify with Object Spy if it is OK or not. So standalone Object Spy tool would be greatly appreciated. Since this tool is already created in TestComplete I think that it should not be huge effort.MarekFric8 years agoOccasional ContributorAccepted for Discussion6.4KViews14likes5CommentsPlease do not remove JScript support in near or far future
I keep seeing functionality deprecated and hidden. My company pays\renews because of what TestComplete provides per our automation needs. Please do some serious polling among your clients and not the norm on the internet before affecting TestComplete functionality.jkrolczy4 years agoRegular ContributorNew Idea552Views3likes0CommentsTestExecute Settings Customization
There needs to be some way to easily customize the settings within TestExecute without having to login to every machine that has TestExecute installed on it and manually configuring it. Either installation parameters, more execution parameters, or a human readable tcsettings.xml file that can be rewritten to configure the installation. Something like this.My company has 10 licenses for TestExecute, and our lab machines are very dynamic, meaning they get rebuilt often. We are automating the setup/configuration of that environment, but this has become a limiting factor. Thereare 3 key settings that I absolutely had to modify on each installation, and therefore we have opted currently to copy this XML file across all of our clients, but because the file is not human readable, I have no idea what other things are in there, and what might cause problems because I copiedthe file from another machine. Also, I think it would be a good idea to have an option to make this configuration file be at the machine level rather than the user level. While there may be a case for user specific settings, if that is not needed, managing these settings at a machine level rather than a user level would be far more efficient and less of a headache.DavidE3 years agoContributorNew Idea4.4KViews8likes4Comments'this' keyword
I would like to see the appearance of 'this' keyword when refering to variables when using code snippets (keyword testing) if you have a local vairable in a keyword test you have to specifiy it from the root. If I was testing a feature and wanted to now port the code I would have to rewrite, at the very least it looks cumbersome this would be better if you didn't have to specify the whole string and write "this.cartTotal" it would make the code more readable and enable you to reuse this code in other projects (add existing item - NOT script routine or keyword test)Lee_M4 years agoCommunity HeroNew Idea372Views3likes0CommentsPrinting log information in Jenkins console
Hi, Thanks to the TestComplete - Jenkins plugin as we are enjoying the Integration process. And now thinking aboutfew ways that it could be improved in-order to be more effective. Now if you see in the Jenkins 'Console', this is what wecan see - about launching theTCapplication and about the closing the TC. I would like to know the information during run time within theJenkins Console output. Let's say the test execution takes about one hour, the information in the jenkins console would help me to know when and what's happening like atleast which test case is running at the moment... [02:18:08] TC01: xxxx [02:25:57] TC02: yyyy [02:34:22] TC03: zzzz Is there any possibilitiesthat TestComplete can communicate with Jenkins during runtime to post these information? If so, my suggestion is:- May beour existing methods like Log.event could post suchdetails to Jenkins console. Or a can have a new Log method. Advantage: We do not want to login to TestComplete box to know what's happening. Rather the information in the jenkins console is more than enough. New idea raised as per the discussion - https://community.smartbear.com/t5/TestComplete-General-Discussions/Printing-log-information-in-Jenkins-console/td-p/165140 ThanksSaravanaKumar_N7 years agoContributorNew Idea2.7KViews7likes1CommentAdd ability to collapse and expand log results tree
I have over 700 test items grouped into groups and distributed across multiple test machines in a network suite, so the result log is long. I know I can go directly to an error but it doesn't select the test item in the tree (another annoyance). When I only have a few errors I have to step through the whole tree to find them. It would be nice if there were a right click menu item in the tree to select the top level and collapse all nodes, or expand all nodes. Then I could collapse the entire tree, do a couple of high level expansions, and easily see the failing group and test. Our Windows application has this functionality courtesy of our DevEx tree controls. Since TestComplete has a similar look and feel, I hope that it would be easy to add this to your existing right mouse button tree menu. Thanks!allenj20206 years agoContributorNew Idea6.2KViews8likes2CommentsPerform a find directly in the object browser without having to execute your own code
Frequently, I run into problems where my find()/find_child()/find_child_ex()/etc.. calls are finding the wrong objects (sometimes its hard to find uniqueness within the objects you have at your disposal). It would be AMAZING to have a 'finder' tool directly in the object browser that would allow you to pick an object to perform a 'find()' call on, give a form to fill in props and values and it would give you the object (or objects) that it is matching against without having to run any of your own code. It's good to know right off the bat if your props and values are mapping to the object you expect. I could see it saving me a whole lot of time when developing test scripts.malathip7 years agoOccasional Visitor8.4KViews8likes2CommentsMake it possible to export from the log the records of only certain type(s)
Based on http://community.smartbear.com/t5/Getting-Started-with/Filter-out-events-from-the-log/td-p/102077 and a lot of similair questions, why not make it possible to be able to specify (both in UI and code) what log record types to export? Possible use cases: -- All record types are not selected - this will export just a log tree. Might be useful to provide a quick overview of the test run result for the management; -- Only checkpoints are selected - this will export log tree with checkpoints. - Might be useful for some formal document when the evidence of test success is required; -- All record types except Events are selected - a kind of 'regular' log export that can be sent to QA managers/team members; -- All record types including Events are selected - this is a 'developers' version of log export intended for detailed investigation by test developers in case of test errors reported during test run.AlexKaras5 years agoChampion Level 3Accepted for Discussion4.4KViews12likes3CommentsAdding support to Qt Q*View controls e.g. QTreeView, QListView, QTableView...
We happened to have those everywhere throughout our Qt application. The contents of these controls can't be accessed in the test leading to the workarounds like clicking based on coordinates and verifying through image compare, which is not robust and increases the dependency to the environment as well as to any cosmetic changes in UI. The excitement of the development about the idea of substituting all View controls with corresponding Widget controls only because of the limitations of the testing software is not particularly high.avl1232 years agoNew ContributorNew Idea205Views1like0CommentsOption to lock the Project Explorer tree when switching tabs
When you open multiple scripts in TestComplete, the selected tab is automatically highlighted in the Project Explorer. I can see how this is useful because it shows where that script is located. However, when I'm working with multiple scripts, I find it frustrating to lose my current selection in the Project Explorer tree when I switch tabs. We are using several levels of folders, so every time I go back to the Project Explorer, I have to scroll around or collapse folders to find what I'm looking for. It would be nice if there was an option to disable this feature, so the Project Explorer could remain as is regardless of my tab selections. That way I would have control over which folders are expanded and where the scroll is located.AutomationGuy3 years agoSenior Member4.4KViews12likes9CommentsRequest for Code Completion feature for python objects
I am familiar with python,and do NOT want to learn testcomplete built-in function/method.However, I find that I can NOT invoke python native function/method by code completion in code editor.I just want it works like pycharm. For example,Step1:I define a list with python script. lst = [1,2,3,4] Step2:I input "lst." in code editor,if i am using "pycharm",it will pop up the below screenshot and it will show the native function,but NOT in testcomplete code editorhisense3 years agoOccasional ContributorNew Idea1.5KViews5likes2CommentsPlease support DevExpress 22.1 (VCL) TestComplete
Our development has switched to DevExpress 22.1.2. Can you customize TestComplete to handle DevExpress 22.1 as well. The development cooperats: - Delphi 11.2 Alexandria - DevExpress 22.1.2 ThanksHeiko2 years agoRegular VisitorNew Idea307Views1like0Comments- ml5 years agoContributorNew Idea720Views4likes0Comments
Distribute Testing recover from lost connection
It would be helpful if the master pc can recover from lost connection. Currently I have a test which needs to lose the network connection as part of the test and then it establishes the network connection. Once we lose the network connection the master pc is unable to receive the results from the slave pc. Currently, we would have to run this test locally on the slave pc as a workaround. Attached is the screen shot of what happens on the master pcjhgreen7 years agoContributorNew Idea3.1KViews7likes0CommentsAdd attributes to Test Items to make it possible to execute Test Items by attributes
Hi, A lot of testing tools (Cucumber, MSTest, etc.)make it possible to mark a test with a set of attributes (e.g. 'Case #123', 'Regression', 'Smoke test', etc.) and then run only those tests that have (or have not) a specified combination of attributes. (E.g. ['Smoke test' AND 'Case #123'].) I would like to ask to enhance Test Items in TestComplete with the attributes like aboveand make it possible to specify from the command line (and, secondary priority, from the UI) what Test Items by attributes must be executed. Execution order for filtered Test Items is defined by their position in the Test Items tree. Thanks.AlexKaras8 years agoChampion Level 3New Idea5.8KViews9likes5CommentsFiltering on Process in Crash Monitoring
TestComplete uses its own JIT debugger to track application crashes and capture their dumps. The debugger is triggered for all process crashes in the OS. It would be useful if we could filter by process which crashes are reported as errors in the test log. Background: Today we have trouble with TestExecute reporting crashes in mobsync.exe (Microsoft Sync Center) as errors. We have no known way to disable mobsync.exe (Offline Files is disabled but it runs anyway on every login). It is possble to work around this problem by disabling all crash monitoring (renaming tcJITHook.exe) but we prefer keeping it for relevant processes.malj3 years agoContributorNew Idea881Views4likes1CommentProject Suite Home Page
TestComplete has its own HomePage... Contains links to recents Projects etc.. Please ADD a way of allowing each Project Suite to have a Home Page / 'read me' page? We need to have a page that links Exectution Prerequsits, Project Jiras, Confluence pages, Test Info etc.. At the moment I've had to include a Manual Testing Project (Defaulted) and added Test Case with this info...ianrobinson5 years agoOccasional Contributor906Views4likes0Commentsmanual checkpoint in keyword test
I would like to see on option on keyword tests where you can add a manual checkpoint Currently, if the users has successfully logged in I can put in a checkpoint that states "object found" or by write a code snippet code snippet has: Log.Checkpoint("User " + KeywordTests.login.Parameters.login_user + " successfully logged in") I would like to get the option in a log comment - just like it is for the code (Log.Checkpoint)Lee_M2 years agoCommunity HeroNew Idea655Views1like1CommentCreate ‘IntelliSense’ for custom objects in JS and other languages.
By saying ‘Intelity Sense’ I mean highlighting properties and methods. Now we have it for embedded objects and doesn’t have for custom objects in JS. Our team decided to refuse from ODT, because ODT project item will be deprecated since TestComplete 10.60 (https://support.smartbear.com/viewarticle/70385/). On the one hand we don’t need to create ODT tree and it saved our time, on the other hand we don’t have ‘IntelliSense’ and it takes some time to find existed properties and methods for our objects, so we would be happy to have ‘IntelliSense’ for custom objects!!! If someone has the same thoughts, please vote. Thanks Denis.DenisMedvedev9 years agoContributorNew Idea2.5KViews9likes2CommentsImplement scan option (or update namemapping) during test run
As stated in thisfeature request, we work agile and the tester gets new applications versions (almost) on a daily basis. The tester does not know which objects have been changed/deleted. And does not know which controls (object) are new. This feature request is to enhance TestComplete with a feature: It is to implement a 'scan' (or update namemapping feature) to scan the updated application so that the namemapping gets updated according to the updated application: new objects are placed in the namemapping; changes done in existing objects get updated in namemapping; deleted objects are removed from namemapping. After that the tester runs the script and it runs with no errors (because all changes are reflected in the namemapping prior to the test run), and also (but this is really a dream coming true), TestComplete marks the new but-not-yet-tested controls (in the Visualizer images for example). So that the tester can update the testscripts to new objects get tested as well. This is something like the current "Map object from screen" function, but with the difference that it scans the whole application (or screen based), and reflects the Name mapping repository automatically as well. I realize this is a rather big feature request but I think allows Smartbear to become real market leader in test automation!!mgroen29 years agoSuper ContributorAccepted for Discussion12KViews9likes19CommentsImplement Open Project Folder in File Explorer
When right-click on the project or Project Suite, the menu is displayed. Would be great if the option to open the location of the project (or project suite) using Windows File Explorer would be added to this menu . Just like it is implemented in Visual Studio.mgroen27 years agoSuper ContributorImplemented2.8KViews9likes1CommentAllow test items that are in a group to fail the group.
Test groups are great for grouping test items that depend on each other for them to work.However if one of the test items in the group fails the entire group should fail and the test should move on to the next group.stevep4 years agoNew ContributorNew Idea10KViews7likes6CommentsTestComplete 64bit version
I would like to see TestComplete releases in 64 bit mode. Since more and more applications are becoming 64bit and (Virtual, Cloud) Operating Systems as well. Also OS'es are moving toward 64-bit. And with access to more memory, more scalability etc, I propose to release TestComplete in a native 64-bit variant. While also keep releasing 32bit versions as well.mgroen27 years agoSuper ContributorImplemented12KViews9likes11Commentssimple entire test result printing to pdf
Please support me and let us force the idea for simple entire test result printing to pdf. I know about the option to print PDF for a choosen test result. You have to resize manually the window,to fit test result to one page. Long rows are not visible completly. I have to do this for 500 pages. That's not practical at all.It is not practicable to change for each new test a script, because you can forget to do and because of point 2 and 3. I knew other users also asking about a simple way to print the entire test result to pdf. Optionally with or without pictures would be nice because of pdf-size.ESG_QM6 years agoNew ContributorNew Idea1.3KViews5likes1CommentClick Action should optionally wait until the TestObj is enabled
The Click Action waits until the TestObj is visible before clicking on it. In most cases I only want to click on it when the TestObj is enabled. It would be nice if this behavior could be optionally enforced. Click Action ClickButton ActionMLoetscher4 years agoSenior MemberNew Idea365Views2likes0CommentsProvide support for automating cross-platform Apps developed using Qt framework
We have cross-platform apps (android/iOS/Mac)developed using Qt framework. UI is developed using QML/Qt framework. So objects are from QObject class... Currently, Testcomplete has no support for recognizing these kind of Qt object. Since Qt/QML framework is gaining more popularity in cross-platform app development, Providing support for this will benefit many users.Nirmala6 years agoNew MemberNew Idea3.3KViews9likes4CommentsBetter color coding in editor
Viewing a Python script inside TC vs the IDLE code editor is like night and day. It makes it easier to follow.crls9 years agoNew ContributorSelected for Development4.1KViews8likes2Commentschoose monitor for logging
Hey, it would be great if the log would not display the whole screen from 3 monitors which are in use. Better would be that TestComplete checks where the tested application runs and just make screenshots for the log from this monitor - or implement an option to choose which monitor should be logged. Attached is a screenshot from a log with 3 monitors.ml3 years agoContributor408Views1like0CommentsReact Native support! (revived topic) *super important feature for mobile automation*
ReactNative is a standard for mobile app development these days and TestComplete still doesn't support that. There exist some discussions in this forum that TesComplete might be support ReactNative but this is not true... I was discussing with TestComplete and they said that this is not possible. If TestComplete wants to be a competitive tool in mobile testing then ReactNative support is a must-have feature. Sadly but this is a huge obstacle for our company and we even thinking about switching to another testing tool... Other well known commercial testing frameworks support this but TestComplete is not. I strongly believe in this automation tooland I hope that Mobile Automation is the thing that you're planning to improve.Because it has always been a weak spot for TestComplete.TMbet4 years agoOccasional ContributorPostponed6.4KViews3likes23CommentsBrowser incognito mode
When navigating locally you only have a selection of a couple of browsers Cross-browser testing allows for different configurations and browsers but I have a need to run incognito mode locally I can run a batch script as a TestedApp but then am usable to use the browser ipconfig /flushdns c: cd "Program Files\Google\Chrome\Application" start Chrome.exe --incognito even if I close all windows and Navigate using 'current browser'. The parameterized select on the browser menu does not offer an incognito option and is limited to adjusting the browser config slightly It would be nice to see incognito,Private & InPrivate modes here (plus other browsers that are installed)Lee_M4 years agoCommunity HeroNew Idea570Views2likes0CommentsLogging in Command Line
Write logging to the TestComplete/TestExecute/SessionCreator command line; mirroring the logging output by ReadyAPI TestRunner. Currently only the arguments are written to the command line, with no further updates until the test run has completed.TommyTester3 years agoOccasional ContributorNew Idea375Views1like0CommentsParallel Testing with Multithreaded Execution while running on VM through Jenkin.
Hello , We have been observed that TestComplete/TestExecute does not have Multithreaded execution facility for parallel test execution which ultimately impacting on below area. 1) No. of Virtual machine required to configure for large number of test execution. 2) Reduces the execution time. An organization with big test team create large number of regression test cases ( 4k - 5k ) which required to run very frequently via Jenkin , As "Testexecute" can only execute the test cases sequentially ( One after another) . to increase the execution speed ,we have only one option that to increase the number of Virtual machines and which is not an optimal option to use. So we would like to have a feature forParallel Testing with Multithreaded Execution while running on VM through Jenkin.OnkarG3 years agoNew ContributorNew Idea224Views1like0CommentsGitHub Copilot integration with TestComplete
Hi team, in the current world, the programmers are using Stack overflow to find code snippets for simple problems, and git hub has a feature called Copilot,which we can use to suggest the code sample which works like a suggestion dropdown when we use some testcomplete methods, it would be great if we create any kind of plugin or some functionality which can do the above mechanism to make our work easier. Thanks and Regards, Sathish Kumar KMr_Bro11 months agoFrequent ContributorNew Idea870Views1like2CommentsGet and Evaluate Response of Batch-Script as Tested App
In some cases it is useful / necessary to run a batch script from Testcomplete. Unfortunately Testcomplete can't get back the status code from the batch file to get the information if the script was executed successful or not. In many cases it would be useful to get back the status code at the keyword level of Testcomplete, for example: - execute a program to do some taks as pre condition for the following teststeps - execute some testcases with a batch file that can't be executed by Testcomplete directly, like python testcases with the pytest frameworkHootyMcOwlFace2 years agoRegular Visitor549Views1like1CommentMake Object Browser to navigate to the object using its full name as a string
Hi, Sometimes, the test code references and operates with the UI object that is different from the one expected by the test author and the test author needs to find out what UI object is actually referenced by the code. When I am faced with this problem I use the following set of actions: -- Set a breakpoint to pause test execution; -- Get a Full Name of the problematic object using the Evaluate dialog and copy the obtained full name to the notepad; -- Close Evaluate dialog, switch to the Object Browser and manually, node by node, navigate to the required problematic object using its full name copied to the notepad; -- Analyze why test code has found exactly this object, plan how to correct this, etc. It would be really handy if you guys enhance Object Browser so that it is possible to provide it with the full name of some object as a string and command it to drill-down to this object in the objects tree. This improvement will significantly improve performance and convenience of test code debugging, especially for the web applications with their deep and complex objects structure.AlexKaras9 years agoChampion Level 3New Idea3.2KViews8likes3CommentsEvent handlers for project and suite start and stop
For initialisations and tear-down which applies to all test casses(e.g. server connection) it would be nice to have event handlerslike OnStartTest/OnStopTestbut at project and suite level.rudp8 years agoOccasional VisitorNew Idea5.1KViews9likes1CommentBDD - Enhance step definition generation
For Cucumber steps, TestComplete doesn't generate step definition with Keyword And. It only generates steps with Given, When, & Then Keywords. This causes code duplicity. Module 1: Scenario: Check and Open app Given I have app installed on my machine And I install DB on SQL Server for "IM" And I should open app with "IM" database as "default" user Module2: Scenario: Prerequisite for app Given I have app installed on my machine And I install DB on SQL Server for "CF" Then I install Application Server on my machine "CF" with "WorkflowFeature" And I should open app with "CF" database as "default" user In the above 2 steps are the same And I should open app with "IM" database as "default" user And I should open app with "CF" database as "default" user and should have only one step definition. But TestComplete generates 2 steps definitions, one with Given And other with Then. Cucumber, in general, doesn't take keywords in consideration while doing the step matching but in TestComplete it does. This is causing the problem and creating a lot of duplicate code. We are looking for solution where TestComplete uses Cucumbers basic feature and do not consider Keywords while doing step matching and generates step definitions with all the keywords.We are looking for solution where TestComplete uses Cucumbers basic feature and do not consider Keywords while doing step matching and generates step definitions with all the keywords.akhilarsh6 years agoNew ContributorNew Idea1.9KViews4likes3CommentsRename Log Items
Hi there, we have a scenario where a single script decides which tests run and then runs the tests. This causes all logs to have the same name: Script Test Log [ScriptUnit\scriptName] It would be great if this script could rename the log items. More information: http://community.smartbear.com/t5/Getting-Started-with/Rename-test-logs/m-p/116832 Greetings, vatvatbub9 years agoContributorNew Idea1.4KViews8likes0CommentsAdd Option to Update TestExecute node machines automatically
It would be nice if there were an option/setting with TestExecute to choose to always go ahead and download & install the latest updates automatically. This would be ideal for lab situations where there are multiple machines that need to get the update. If users had a lab that they wanted to control more manually, then they could simply uncheck this option. *We are aware of the silent install option and will be using that in the meantime, but this will first require us to be aware of an update and download the installation package first before updating the lab machines.LHimes4 years agoSenior MemberNew Idea356Views2likes0CommentsAdd Testcomplete Jenkins Plugin Session screen resolution ultrawidescreen support 3440x1440
Hello Testcomplete Team, Our Testcomplete tests are created with ultrawide monitors3440x1440 and should be testet with thatresolution. Otherwise they will fail. The Jenkins TestComplete PluginSession screen resolution has only thepredetermined dropdownmenu options and dont allow free text. When using pipeline with sessionScreenResolution: '3440x1440 we get the message: [TestComplete] [ERROR] The "3440x1440" is not a valid value for "sessionScreenResolution" parameter. We need utrawide support for our tests to run! At the moment our TestExecutelicense is not in use because of this problem. regards NiclasNiclas3 years agoSenior MemberNew Idea355Views1like0Comments