Run unattended tests with team agents
Tosca Cloud lets you run tests unattended on virtual machines. To run tests unattended, your team agent needs an active Windows desktop session. To create an active session for unattended test runs, choose one of the following options:
-
Configure Launcher to restart automatically. Just add --autostart when you run launcher.exe.
-
Configure Microsoft Autologon to automatically sign in a specific user at boot. This is our recommended option because it's easier to configure as well as more reliable.
-
Configure Remote Desktop Protocol (RDP) if your organization doesn't allow Autologon or storing user credentials on your machine.
Key differences
These are the key differences between Tosca Cloud autostart, Microsoft Autologon, and RDP:
|
|
Tosca Cloud autostart |
Microsoft Autologon |
RDP |
|---|---|---|---|
|
Credentials |
This option only stores the arguments you added when you ran Launcher with --autostart and never stores your client secret. |
Windows encrypts and stores your credentials as a Local Security Authority (LSA) secret in the registry and uses them during startup. |
You enter credentials at runtime, and Windows protects them during the session with Data Protection API (DPAPI). |
|
Sessions |
Automatically restarts Launcher and your team agent. |
Windows creates the session automatically at startup. |
You need to connect manually. |
|
Policy considerations |
May conflict with security or group policies that restrict the startup folder. |
May conflict with security or group policies that restrict Autologon. |
May conflict with policies that block RDP access. |
Recommendation
We strongly recommend Microsoft Autologon for unattended test runs. Here's why:
-
It's easier to configure and maintain.
-
It's more reliable, because it doesn't depend on a stable RDP connection.
-
It's more robust. The agent automatically recovers a session after a reboot.
-
It's easier to manage than RDP.
RDP disrupts test runs
If you're working with unattended test runs, Autologon is more reliable than RDP. Connections may fail due to network issues, Windows updates, or session policies. This will cause test runs to fail. Use RDP only if Autologon is not an option in your environment.
What's next
Configure your agent for unattended test runs with Microsoft Autologon or RDP.