cancel
Showing results for 
Search instead for 
Did you mean: 

Running tests in parallel for via test complete for Desktop applications

SOLVED
Occasional Contributor

Running tests in parallel for via test complete for Desktop applications

We have keyword script based Automation framework and we use to complete as the Automation Tool . I would like to run tests in parallel inorder to reduce the execution time . Can someone please help me on that. 

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Community Hero

Re: Running tests in parallel for via test complete for Desktop applications

There are multiple techniques that you can use to do so however they all require that you have enough licensed machines to do so.  Usually, TestExecute is all that is necessary.

 

Probably the most common ways:

 

1) In your framework, somehow divide up the test cases to run in different combinations and then trigger Windows scheduled tasks on different machines to run them in parallel.

2) Use a CI/CD tool like Jenkins to farm out the test cases across multiple agents and execute them in parallel

3) Use the Distributed testing/network suites built in feature of TestComplete (https://support.smartbear.com/testcomplete/docs/testing-with/advanced/distributed/index.html) to build a suite of tests to execute in parallel on multiple machines.


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
Vegas Thrill Rider
Extensions available

View solution in original post

1 REPLY 1
Highlighted
Community Hero

Re: Running tests in parallel for via test complete for Desktop applications

There are multiple techniques that you can use to do so however they all require that you have enough licensed machines to do so.  Usually, TestExecute is all that is necessary.

 

Probably the most common ways:

 

1) In your framework, somehow divide up the test cases to run in different combinations and then trigger Windows scheduled tasks on different machines to run them in parallel.

2) Use a CI/CD tool like Jenkins to farm out the test cases across multiple agents and execute them in parallel

3) Use the Distributed testing/network suites built in feature of TestComplete (https://support.smartbear.com/testcomplete/docs/testing-with/advanced/distributed/index.html) to build a suite of tests to execute in parallel on multiple machines.


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
Vegas Thrill Rider
Extensions available

View solution in original post