Forum Discussion
I'm sorry if I'm unclear, I'll try to explain more:
I have a suite of separate tests (12) to run on two client/slave computers. 5 on one, and 7 on the other. One server has a master pjs-file, and controls the test run on the client/slave computers.
I can setup a job with two tasks to run one sub-tests on two clients in parallel, but the job finishes only when the last client has finished and the other client is idle until then. I would like to run five tests on one client and seven on the other. The total time each client runs is fairly equal, but the individual tests clocks in differently.
I can also setup batch running in the project page to run all slave projects in succession, but then one client is idle, while the other runs a test.
In the documentation for TestComplete there is one page describing parallel testing the way I would like it to work: https://support.smartbear.com/testcomplete/docs/testing-approaches/parallel-testing.html
The setup I have corresponds to this description, except that I have more than one test to run on each slave computer; one after the other.
The only way I have found to do this is to make a controller script loop on the master computer that starts tests and checks the status on the slaves.
Is this the only option I have in my case?
PS: I have the licenses I need. TestComplete on the servers, and TestExecute on the client/slave machines, so that is not an issue.
hi stein,
forget parallel testing, it's a real pain, do it yourself.
put your 7 tests in a project, your 5 other in another project.
use robocopy or the tool you want to make two copies of the whole project suite.
then run simultaneously the 2 TestExecute