cancel
Showing results for 
Search instead for 
Did you mean: 

Printing log information in Jenkins console

Contributor

Printing log information in Jenkins console

Hi All,

Greetings!

I'm curious to know is there any way that we can see some information in Jenkins console about what's happening with the test execution.

Now this is what I can see - about launching the TC application and about the closing the TC.

 

JenkinsConsole.JPG

 

 

 

 

 

 

 

 

 

 

 

 

But there is not any information about whats happening between this period.

It would be good to have at least the Test case info which is being executed like... 

TC1 - xxxxx

TC2 - yyyyy

TC3 - zzzzz

 

Any suggestion to achieve this?

 

Thanks

12 REPLIES 12
Community Hero

Re: Printing log information in Jenkins console

Hi,

 

Exit code 0 means that execution was successful. 

All data about testing you should find in the testing log.

Contributor

Re: Printing log information in Jenkins console

@baxatob

 

Thanks for your reply.

 

Yes, we will be able to see all the log information once the test execution is completed. But I would like to know the information during run time within the jenkins 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...

 

[03:05:08] TC01: xxxx

[03:13:57] TC02: yyyy

[03:17:22] TC03: zzzz

 

In Selenium, if I use java statement - "System.out.println" in the test scripts, those information are available in the Jenkins console.

 

Since the information about launching the TC application, exiting the application are available in Jenkins console, I'm just wondering is there a way to achieve this in TestComplete. 

Community Hero

Re: Printing log information in Jenkins console

No, currently TestComplete plugin for Jenkins does not provide such functionality, because TestComplete itself provides the log only after the whole test-run has been completed.

Contributor

Re: Printing log information in Jenkins console

It would be better to have such options. May be our existing methods like Log.event could post such details to jenkins console.

 

Benefit: I do not want to login to TestComplete box to know what's happening. Rather the information in the jenkins console is more than enough.

 

But thanks a lot @baxatob, for your clarifications Smiley Happy

Community Hero

Re: Printing log information in Jenkins console

Community Hero

Re: Printing log information in Jenkins console

The difference between Selenium and TestComplete that makes it possible to do what you want in Selenium is that Selenium is a set of library code units and such that you bring into other IDE's like NetBeans or Visual Studio in which you build what amounts to an application that you execute which you can then write output to the console, etc.  TestComplete is both the IDE AND the executable that runs the tests so you aren't going to get the same type of functionality.  Jenkins triggers TestComplete execution but has no visibility as to what's going on inside and simply waits for the application to return from the commandline.


Robert Martin
[Community Expert Group]
Please consider giving a Kudo if I write good stuff
----

Why automate?  I do automated testing because there's only so much a human being can do and remain healthy.  Sleep is a requirement.  So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.

Mysterious Gremlin Master
Extensions available
Contributor

Re: Printing log information in Jenkins console

@tristaanogre

 

Definitely agree your point on how TestComplete and Selenium differs.

 

But here what I can see is more than the other Selenium libraries, its simple java statement that does the job.

 

If there is a possibility for TestComplete to communicate with the windows cmd prompt, that might be able to do the same with Jenkins console. I might be wrong, but just curious.

Contributor

Re: Printing log information in Jenkins console

@baxatob

Sure, I will a make a request.

Community Hero

Re: Printing log information in Jenkins console

TestComplete doesn't have a console output so even if code is written in TestComplete to write to a console, that console is not visible or accessible externally so there's no access from the Jenkins tool.  

 

Again, consider what Jenkins does to execute the tests...it calls a third party application (TestComplete) as a commandline and waits for the exit code to return.  What happens in between there is invisible to Jenkins because it's made the call out to TestComplete.

 

If you want a status of what's executing, I would recommend building that into your TestComplete project to write out to some sort of external document, file, or database.  Our framework operates off of an SQL database where, as tests are executed, we update a status on the test for the current test run of "NOT STARTED", "IN PROGRESS", "FAILED", "PASSED".  So, if I run an SQL query while the test is running, I get a real-time view of the test progress.  This is our way of doing it and it might not work for you but this is probably going to be your best option.


Robert Martin
[Community Expert Group]
Please consider giving a Kudo if I write good stuff
----

Why automate?  I do automated testing because there's only so much a human being can do and remain healthy.  Sleep is a requirement.  So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.

Mysterious Gremlin Master
Extensions available
New Here?
Join us and watch the welcome video:
Top Kudoed Authors