Select execution machine on Test Scheduler

Hello,
I need to run Scheduled Application Tests on different machines everyday automatically, or be able to select a specific one.
Currently, in Test Manager, we can only target specific machine by clicking Execute from a TestCase or TestSet.

Would it be possible in the future to add the Robot Account, Machine Template, Host Machine selector in Test Scheduler ?

Test Scheduler :

  1. Go to OrchestratorTenantMachines and create one Machine Template per target machine
  2. Connect each host machine to its own template exclusively. Do not share templates across machines.
  3. Create separate folders for each machine: Testing/VM01 and Testing/VM02.
  4. In each folder, navigate to SettingsMachines and assign only that folder’s specific machine template.
  5. In each folder, go to SettingsAccounts/Roles and assign only the intended robot account.
  6. Publish or link your test project to each folder and create the Test Sets inside their respective folders.
  7. Go to Test ManagerTest SetsCreate Schedule inside the target folder. Because only one machine template and one robot account are present, execution is deterministically pinned.
  8. Repeat this setup per machine. For daily rotation, set each folder’s schedule to a different weekday under Schedule TypeAdvanced (cron).

Hey @simon.l

You actually cant pick the machine directly on the schedule creation screen. The scheduler just triggers the run, so the machine and robot assignment is set inside the Test Set configuration instead.

Via Test Manager:

  1. Go to Test Sets and open the test set you want.
  2. Click on Configure Automation.
  3. Choose your Orchestrator folder, runtime type, and select the specific Machine Template and User account you need.
  4. Save the changes.

Via Orchestrator:

  1. Go to Testing > Test Sets in the folder where your test is published.
  2. Edit the Test Set and pick your targeted Machine and User.

Once the schedule fires up, Orchestrator will automatically send the job to the machine you configured in the Test Set!

hope it helps :slight_smile:

Hi @simon.l,

UiPath is gradually moving more testing related activities into Test Manager, while Orchestrator remains responsible for managing robots, machines, and infrastructure.

At the moment, scheduling in Test Manager doesn’t provide the same level of machine/robot selection as Orchestrator. Hopefully, later UiPath will add options to select the Robot, Machine Template etc. directly when creating a test schedule in Test Manager, similar to the scheduling options available in Orchestrator.

Thanks!

Best solution currently available..
Create 1 TestSet for each specific machine, and then schedule each of them.
Thank you

The idea is ok but i have to create every Folder on top level due to the impossibility to disable machine inheritance.