Scheduling in a Non-Domain Environment

PROBLEM

I would like to use the Test Studio Scheduling feature in a non-domain environment. I'm using a Windows Workgroup instead.

SOLUTION

This is possible, however there are several important steps you must take in addition to the standard Scheduling setup.

  1. Ensure the services on all machines (Scheduling server and Execution servers) are configured with IP addresses, and not machine names.
  2. On each machine, close the Execution Client UI and stop the Scheduling service.
  3. Go to the Scheduling configuration file located here:
  4.  

    Windows 7/Server 2008

    • C:\ProgramData\Telerik\Configs\Telerik.TestStudio.Scheduling.WindowsService.exe.Config

     

    Windows XP/Server 2003

    • C:\Documents and Settings\All Users\Application Data\Telerik\Config\Telerik.TestStudio.Scheduling.WindowsService.exe.Config

     

  5. Open the file with a text editor (like Notepad) and edit the Scheduling service string to use IP address instead of machine name:
  6.  

    <host>
      <baseAddresses>
        <add baseAddress="http://192.168.58.34:8009/TestStudio/SchedulingService" />
      </baseAddresses>
    </host>

     

  7. Start the Scheduling service.
  8. Repeat for all machines.
  9. Create a new Scheduling Server by connecting to the database using IP address if it resides on a remote machine.
  10. Register each Execution server to the newly created Scheduling server.
  11. Open Test Studio and configure the Scheduling server by IP address:
  12.  


     

  13. Note: Do not use a network share for the Project source location (PSL). Instead, set the PSL to a local path and copy the project to that exact path on the Execution server(s).