Ask a Question

TestComplete / TestExecute parallel testing across multiple machines for Windows application

SOLVED
matt_vb
New Contributor

TestComplete / TestExecute parallel testing across multiple machines for Windows application

We are using TestComplete to automate testing our WPF Windows Desktop application. We then run the tests using TestExecute through our Jenkins CI system. As we are adding more tests the time taken to run them is increasing and so we are looking to split the tests up and run them across multiple computers. 

Ideally we would want to build the application on one Jenkins agent then distribute the binaries and test projects to the other Jenkins agents. Tests would then be allocated out to each agent to run (so that there is a rough balance in the time taken on each agent), then have Jenkins show the consolidated results.

 

There is lots of documentation on parallel testing for web tests, but I've struggled to find resources on how to do this for desktop applications. 

 

Can anyone provide assistance or point me in the direction of relevant resources?

1 ACCEPTED SOLUTION

Accepted Solutions
Marsha_R
Community Hero

Re: TestComplete / TestExecute parallel testing across multiple machines for Windows application

This is how you would split them up.  I don't believe there's a way to have it split automatically.

Marsha_R_0-1634917688503.png

 

Marsha_R
[Community Hero]
____
[Community Heroes] are not employed by SmartBear Software but
are just volunteers who have some experience with the tools by SmartBear Software
and a desire to help others. Posts made by [Community Heroes]
may differ from the official policies of SmartBear Software and should be treated
as the own private opinion of their authors and under no circumstances as an
official answer from SmartBear Software.
The [Community Hero] signature is used with permission by SmartBear Software.
https://community.smartbear.com/t5/custom/page/page-id/hall-of-fame

View solution in original post

5 REPLIES 5
Marsha_R
Community Hero

Re: TestComplete / TestExecute parallel testing across multiple machines for Windows application

See if the Jenkins section in here is useful:

https://support.smartbear.com/testcomplete/docs/working-with/integration/continuous-integration-syst...

Marsha_R
[Community Hero]
____
[Community Heroes] are not employed by SmartBear Software but
are just volunteers who have some experience with the tools by SmartBear Software
and a desire to help others. Posts made by [Community Heroes]
may differ from the official policies of SmartBear Software and should be treated
as the own private opinion of their authors and under no circumstances as an
official answer from SmartBear Software.
The [Community Hero] signature is used with permission by SmartBear Software.
https://community.smartbear.com/t5/custom/page/page-id/hall-of-fame
matt_vb
New Contributor

Re: TestComplete / TestExecute parallel testing across multiple machines for Windows application

That was helpful for getting Jenkins setup originally, but (unless I'm missing it) there isn't any information there about splitting the tests across multiple machines.

Marsha_R
Community Hero

Re: TestComplete / TestExecute parallel testing across multiple machines for Windows application

Both of these describe how to run different project suites/projects/tests in Jenkins

 

https://support.smartbear.com/testcomplete/docs/working-with/integration/jenkins/running-tests.html

https://support.smartbear.com/testcomplete/docs/working-with/integration/jenkins/pipeline.html

 

 

 

Marsha_R
[Community Hero]
____
[Community Heroes] are not employed by SmartBear Software but
are just volunteers who have some experience with the tools by SmartBear Software
and a desire to help others. Posts made by [Community Heroes]
may differ from the official policies of SmartBear Software and should be treated
as the own private opinion of their authors and under no circumstances as an
official answer from SmartBear Software.
The [Community Hero] signature is used with permission by SmartBear Software.
https://community.smartbear.com/t5/custom/page/page-id/hall-of-fame
matt_vb
New Contributor

Re: TestComplete / TestExecute parallel testing across multiple machines for Windows application

Thanks. Those links don't seem to contain anything related to splitting tests across multiple machines or how to run in parallel.

Is it just a case of having to create separate execution plans and then manually running them on each different Jenkins agent?

Marsha_R
Community Hero

Re: TestComplete / TestExecute parallel testing across multiple machines for Windows application

This is how you would split them up.  I don't believe there's a way to have it split automatically.

Marsha_R_0-1634917688503.png

 

Marsha_R
[Community Hero]
____
[Community Heroes] are not employed by SmartBear Software but
are just volunteers who have some experience with the tools by SmartBear Software
and a desire to help others. Posts made by [Community Heroes]
may differ from the official policies of SmartBear Software and should be treated
as the own private opinion of their authors and under no circumstances as an
official answer from SmartBear Software.
The [Community Hero] signature is used with permission by SmartBear Software.
https://community.smartbear.com/t5/custom/page/page-id/hall-of-fame

View solution in original post

cancel
Showing results for 
Search instead for 
Did you mean: