2011-07-05 18 views
6

Estoy configurando un controlador y agentes de prueba de carga. He seguido estas pautas:VS2010 Prueba de carga: No se puede conectar al controlador de prueba

Configurar el controlador y los agentes fue bastante sencillo. Ambos servicios se ejecutan bajo un usuario local llamado "LoadTest" que es miembro del grupo de administradores locales.

Como el siguiente paso, Create a new Test Setting that Uses the Test Controller and Test Agents and Data and Diagnostic adapters, agregué un nuevo archivo de "Configuración de prueba" a los elementos de solución de mi solución Visual Studio 2010. De esta manera fallo cuando se trata de definir el controlador que se utilizará en la ficha Funciones:

Roles tab of the Test Settings

que introduce "localhost: 6901" como el controlador, a continuación, un icono de advertencia apareció a la derecha. Si controlo sobre eso, dice:

No se puede conectar con el controlador 'localhost'. Si el servicio del controlador no se inicia, puede iniciarlo haciendo clic en el botón reiniciar la plataforma.

Se recibió el siguiente error: No tiene los permisos apropiados para realizar esta acción.

Estoy ejecutando Visual Studio en mi cuenta de usuario personal, que es diferente del usuario que ejecuta el controlador de prueba ("LoadTest"). Pero creo que este debería ser el escenario de uso normal. Además, yo y el usuario "LoadTest" somos miembros del grupo de administradores.

¿Alguien puede decirme por qué esto no funcionaría?

Respuesta

6

he encontrado el "Troubleshooting Guide for Visual Studio Test Controller and Agent", que dice:

2.2.1. Permisos: Test Controller no conectados a servidor TFS:

  • para ejecutar pruebas de forma remota, el usuario cliente deben pertenecer a cualquiera de TeamTestControllerUsers, o TeamTestControllerAdmins, o grupo local Administradores en la máquina Controller.
  • Para administrar el Controlador/Agente, el usuario del Cliente debe pertenecer a TeamTestControllerAdmins o al grupo local Administradores en la máquina del Controlador.
  • La cuenta del servicio del agente debe pertenecer al TeamTestAgentService o al grupo local Administrators en la máquina del controlador.
  • La cuenta de servicio del controlador debe pertenecer a TeamTestControllerUsers o al grupo local Administradores en la máquina del controlador.
  • Las cuentas de servicio con contraseñas vacías/no son compatibles.

pesar de que mi cuenta de usuario personal ya es en el grupo de administradores locales, esto no parece ser suficiente sin embargo. Así que agregué el usuario al grupo TeamTestControllerUsers, también, y eso lo solucionó.

+2

Quería agregar otra solución aquí: cuando encontré este error originalmente, lo resolví ejecutando Visual Studio como administrador. – Ryanman

Cuestiones relacionadas