Set up an On-Premise Test Runner
By default, TestFirst runs automated tests using cloud runners.
If you need more control - such as running tests within your own network or infrastructure - you can set up an on-premise test runner.
Step 1 - Install Docker Desktop
Install Docker Desktop on the machine you are planning to run tests on.
Replace:
<REGISTRATION TOKEN>→ token copied from TestFirst<RUNNER NAME>→ any name you prefer
What Happens Next
It runner container connects to TestFirst
The runner appears in the On-Premise Runners list
Managing the Runner
You can control the runner in two places:
From Docker
Stop / start the container anytime
Restart happens automatically (unless stopped manually)
From TestFirst
Enable / disable the runner
Delete the runner
Monitor status (online/offline)
When to Use On-Premise Runners
Use them when you need:
Access to internal environments
Custom execution environments
Security or compliance control
Dedicated execution capacity
Last updated

