Ask a Question

Add an option to allow simpler and faster loading of TC test run logs.

Add an option to allow simpler and faster loading of TC test run logs.

In TC 8, opening a failed test run's log was fast even if the log was very large. The reason it was fast was because TC 8 only loaded into memory enough of the test run's log to populate the Log Items panel and the Project Log panel, e.g. a few seconds at most. I would then use the Log Items panel to drill down to the test item I'm interested in, which again is fast because I'm usually interested in the last test item as that's the one containing the error that caused the test run to fail. And loading that test item was also fairly fast (a few seconds at most) because only one log file was being load, i.e. that of the test item in question.

 

So in TC 8 I could get to the test run's failure point pretty quickly, i.e. less than 30 seconds.

 

However in TC 12, if the log contains one or more errors (and they nearly allows do because who looks at successful test runs), after opening the log TC12 automatically sets focus to the first error in the test run log. This can be very slow if the log is large, e.g. this often takes 5 minutes, and this approach seems to require TC to load the test run's complete set of log files into memory, which explains the slowness.

 

So how about TC having an additional checkbox in TC's Options->Engines->Log page that can be used to enable/disable the automatic setting of focus to the first error in a log when opening a log. The default would be for the checkbox to be enabled, as per current TC 12 functionality.

 

For my company's usage I would typically set the option to disabled, so it behaves more like TC 8.

 

I imagine the code change to honor this option would be small.

 

I expect the existing TC code does something like this:

 

  1. Load the test run's log into the Log Items panel and the Project Log panel.
  2. If (the test run's log contains at least one error) then expand the log and set focus to the 1st error.

 

So my feature request would change it to:

 

  1. Load the test run's log into the Log Items panel and the Project Log panel.
  2. If (new checkbox is enabled) AND (the test run's log contains at least one error) then expand the log and set focus to the 1st error.

, i.e. a relatively small change.

3 Comments
mgroen2
Super Contributor

Hi @timfox, Although I am not "against" your suggestion, I would say TestComplete should leave handling big data files to specific (better suited tools). Meaning, that I think TC would be much better off supporting writing testresults to SQL database format. And leave opening/handling these SQL db files to specific tools. You can then use specific SQL handling tools for opening these files/databases, like MS SQL Management, HeidiSQL, etc. those tools are dedicated to opening big data files and specialized in handling big data files. In your case that would require the implementation of a pretty simple SQL query on the test results database. SQL queries are fast and flexible.

 

With that in mind, I think this feature request is an interesting feature request, which you can think of voting for. Microsoft Power BI is a platform you can think of as well. It would allow real time visual representations of your test results.

 

TestComplete is a testing tool and should focus on supporting the broad range of application frameworks, as well as other things (bug fixes, improvements).

 

 

 

 

timfox
Occasional Visitor

Hi mgroen2, I agree that it would be better if TC supported writing the test results log to SQL database format, particularly as it would give you (as you suggested) real time access to the test run's results.

 

But that would probably be a fairly big feature request, whereas adding the option not to automatically drill to the first error on opening a text run's log is probably a very small change.

mgroen2
Super Contributor
Hi timfox. thanks for your reaction.
I agree with you on that. Scoping is different...I guess my suggestion would only become relevant if SmartBear decides for a more major update, redesign of TestComplete.
While your suggestion could be more relevant for a minor upgrade of the product...
Having said that even both suggestions could be implemented in future edition of TC...
Announcements
Welcome to the TestComplete Feature Requests board!

Here you can review submitted feature requests and vote up the ones you like! If you can't find the feature you want - go ahead and suggest your own idea. Ideas with the highest rating can be implemented in the product.

Check out the Create a Feature Request guide for more information.
New Here?
Join us and watch the welcome video:
Announcements