TestComplete 11.0 - Memory Issue
Environment Details: Windows 7, 64 Bit, 8 GB RAM TestComplete 11.0 Project Details: Used NameMapping Approach Defined All object references in one script file as Global Variables. There are 3000+ Variables. Reading and Writing Data from Excels Problem: When i open my project. RAM usage is 320-340 MB When i run any of my test function RAM usage will increase to 450-500 MB If i keep on running test functions RAM usage will increase to 800+ MB This is making my test execution go slow and crashing application under test. Anybody faced this kind of issue ? Why RAM usage will be increasing every time ? Is there any memory leakage ? Why after execution RAM usage is not coming to normal ?5.4KViews1like18CommentsPython speed
I have found python to be extremely slow in test complete. I have created some timing tests iterating over arrays and doing actions with the array data. I also wrote the exact same code and ran it in normal python command shell. In test complete I am getting timing in the range of a few hundred ms all the way up to full second. In command shell I am in the 1 ms range. Are there any known issues with python and test complete? I am doing 0 interactions with my software's ui for this timing test as I wanted to rule out response time from my ui. This all came about because tests just seem very show overall so going back to basics. I am using latest build of test complete. I can share code snippets tomorrow when I am back in the office if that is necessary. Thanks in advance for any feedback.Solved4.8KViews0likes6CommentsHow to measure SQL hits due to my application
Use case: I'm working on a form in development environment and everything works fine. aqPerformance tells me everything is quick. I make a change in my form. aqPerformance still tells me everything is quick. Users suddenly report that everything has slowed down and the system is unusable and they want me to personally drive over to their offices and make coffee while they wait for the form to load. After testing, I find that the small change in my form suddenly added 200 SQL queries each time you move your mouse. This isn't a problem in production or our test servers, but the users are on a network with high latency. Each single SQL connection is quick, but it adds up. Is there a way to monitor these SQL hits by, say, using profiler and profiling during the form load/ item select etc. then report back the amount of SQL queries ? I know developers could keep profiler open while developing the application, but sometimes it doesn't behave the same on you machine as on live and you want to know if something has dramatically changed. Also, if you could catch this before it gets to users that would save alot of fuel.4.1KViews0likes6CommentsHow to select a row in data grid after loading without hard coded delay
Dear community, I have a query. I have a data grid in which i want to select a row but the issue is that before populating a data there executes a loading sk i need to wait for that loading to complete to select a row. My question is there a way to wait this loading to complete i do not want to use hard coded delays.Solved2.3KViews0likes4CommentsAdvanced TestComplete SmartBear Academy class!
Hello everyone! We are really excited for ouradvanced TestComplete 301coming up next week! The class isTestComplete 301: Testing Web-Services with TestComplete(8/29@ 2-3pm ET). If you want to join, register athttps://smartbear.com/academy/ Hope to see you there!2.3KViews0likes0CommentsAfter updating my TestComplete 11 my test doubled the runtime
My system: 8GB DDR3 1600Mhz's, i7 - 4790 3.6 Ghz. Windows 7 SP1 x64. Below I put the test code that are having trouble. The test is the test-TC9-TC11.txt file. The log version of TestComplete 9 is attached: versionTC9.mht; The log version of Tescomplete 11 is attached: versionTC11.mht; Files with the description of the test execution duration: CT_2_5117-timeTC9. CT_2_5117-timeTC11. In the code which is bold it is where the problem exists, ie before took the test 50 will be 60 seconds. 90 will now 120 seconds. I am totally disappointed with TestComplete 11 as it needs to compare versions of Delphi 2007 and Delphi xe8 with this problem eventually I lost time. Would there will be a fix for this? I found other posts complaining about something. I do not know if you were all given this issue. But here the total time of all tests end up bringing damage. If anyone knows any extra configuration that TestComplete 11, please. Thank you. Patrick Bremm2KViews0likes1CommentUpdate Testcomplete to support more recent browsers
Testcomplete is really far behind on browser support. Edge : 83 - 105 // Current version 112 Chrome 105 // Current version 113 Firefox 91 //Current version 102 More and more tests are starting to break, the community page is full of people with browser problems. It just really needs to get updated to at least 1 or 2 versions ago. I understand that keeping up with the newest version is difficult because of the constant updates. But it's time to support more recent versions again.1.6KViews22likes7CommentsLog Folder Items, Set the Icon while inside the stack (or auto detect on some hiearchy)
I thought this should just be a feature already and I posted asking for help to get it to work. https://community.smartbear.com/t5/TestComplete-General-Discussions/Log-Folder-Icon-Checkpoint-Over-Message-Javascript/m-p/200736#M37434 The log folders are real nice for cleaning up the logs but they only change Icon's if the Folder contains an Error or a Warning. I want LogFolders to show a green if it contains a checkpoint. A common sense order of importance Error > Warning > Checkpoint > Message. Instead it's showing Error > Warning > Message. I think it should even auto detect based on the Log item's priority that has been set. Or just a method to hit ie, Log.CurrentStack(iconWarning, priorityHigh); function TestScriptLog() { Log.AppendFolder("This folder Icon should be an Error"); Log.Message("Informational in Folder","",pmNormal); Log.Checkpoint("Checkpoint in Folder","",pmNormal); Log.Warning("Warning in Folder","",pmNormal); Log.Error("Error in Folder","",pmHighest); Log.PopLogFolder(); Log.AppendFolder("This folder Icon should be an Error"); Log.Message("Informational in Folder"); Log.Checkpoint("Checkpoint in Folder"); Log.Warning("Warning in Folder"); Log.Error("Error in Folder"); Log.PopLogFolder(); Log.AppendFolder("This folder Icon should be a Warning"); Log.Message("Informational in Folder","",pmNormal); Log.Checkpoint("Checkpoint in Folder","",pmNormal); Log.Warning("Warning in Folder","",pmHighest); Log.PopLogFolder(); Log.AppendFolder("This folder Icon should be a Warning"); Log.Message("Informational in Folder"); Log.Checkpoint("Checkpoint in Folder"); Log.Warning("Warning in Folder"); Log.PopLogFolder(); Log.AppendFolder("This folder Icon should be a Checkpoint"); Log.Message("Informational in Folder","",pmNormal); Log.Checkpoint("Checkpoint in Folder","",pmHighest); Log.PopLogFolder(); Log.AppendFolder("This folder Icon should be a Checkpoint"); Log.Message("Informational in Folder"); Log.Checkpoint("Checkpoint in Folder"); Log.PopLogFolder(); Log.AppendFolder("This folder Icon should be an Informational"); Log.Message("Informational in Folder","",pmHighest); Log.PopLogFolder(); Log.AppendFolder("This folder Icon should be an Informational"); Log.Message("Informational in Folder"); Log.PopLogFolder(); }