Visual Studio 에이전트 설치, 테스트 및 빌드 컨트롤러 설치 및 구성

업데이트: 2010년 8월

이 항목에서는 Microsoft Visual Studio Agents 2010 소프트웨어를 사용하여 에이전트와 컨트롤러를 설치하는 방법에 대한 정보를 제공합니다. Visual Studio Lab Management용 기능을 사용하려면 빌드 컨트롤러와 빌드 에이전트도 설치해야 할 수 있습니다. 이 항목에는 Visual Studio Lab Management를 위해 이를 수행하는 단계도 포함되어 있지만, 빌드 컨트롤러와 빌드 에이전트를 설치하여 응용 프로그램을 빌드하는 방법은 이 항목에서 설명하지 않습니다. 자세한 내용은 응용 프로그램 빌드를 참조하십시오. 테스트 에이전트와 테스트 컨트롤러가 필요한 이유에 대한 자세한 내용은 테스트를 실행하거나 데이터를 수집할 테스트 컴퓨터 설정을 참조하십시오.

테스트 컨트롤러 및 테스트 에이전트의 설치를 시작하기 전에 필요한 하드웨어 및 소프트웨어가 특정 요구 사항에 맞는지 확인해야 합니다. 테스트 컨트롤러와 테스트 에이전트의 하드웨어 및 소프트웨어 요구 사항에 대한 자세한 내용은 테스트 컨트롤러 및 테스트 에이전트 요구 사항을 참조하십시오.

특정한 실제 또는 가상 컴퓨터에 필요한 구성 요소만 설치해야 합니다. 다음 표에서는 작업에 필요한 구성 요소를 보여 줍니다.

Task

테스트 에이전트

테스트 컨트롤러

랩 에이전트

빌드 에이전트

빌드 컨트롤러

Microsoft Visual Studio 2010을 사용하여 자동화된 테스트를 원격으로 실행

X

X

Microsoft Test Manager를 사용하여 자동화된 테스트 실행

X

X

Microsoft Test Manager를 사용하여 수동 테스트를 실행하고 원격으로 데이터 수집

X

X

Visual Studio Lab Management를 사용하여 응용 프로그램 빌드 및 배포

X

X

X

Visual Studio Lab Management를 사용하여 응용 프로그램 빌드, 배포 및 테스트

X

X

X

X

X

경고

Microsoft Visual Studio Agents 2010 소프트웨어는 CD 또는 다운로드 형태로 제공되는 추가 소프트웨어입니다.

Microsoft Visual Studio 2010의 다음 클라이언트 버전에서 테스트 컨트롤러와 테스트 에이전트를 사용할 수 있습니다.

  • Visual Studio Test Professional 2010

  • Visual Studio 2010 Ultimate

  • Visual Studio 2010 Premium

빌드 에이전트는 Team Foundation Server와 함께 사용하거나 Visual Studio Lab Management에 대한 워크플로 기능의 일부로 사용할 수 있습니다. 랩 에이전트는 Visual Studio Lab Management에서만 사용합니다.

이 항목에서는 실제 또는 가상 컴퓨터에 Microsoft Visual Studio Agents 2010 소프트웨어 구성 요소를 설치하고 구성하는 방법을 보여 주는 절차를 제공합니다. 이 항목에는 Visual Studio Lab Management와 함께 사용할 빌드 컨트롤러 또는 빌드 에이전트를 설치하는 단계도 포함되어 있습니다.

참고

랩, 테스트 및 빌드 에이전트를 설치하여 가상 컴퓨터를 준비해야 하는 경우 강력한 도구를 사용하여 이러한 에이전트를 보다 빨리 설치할 수 있습니다. 강력한 도구를 에이전트와 함께 설치하면 강력한 도구를 통해 이 가상 컴퓨터에서 템플릿을 만들 수도 있습니다. 자세한 내용은 Microsoft 웹 사이트를 참조하십시오.

테스트 컨트롤러, 테스트 에이전트 또는 랩 에이전트를 설치하는 데 사용할 "Microsoft Visual Studio Agents"라는 레이블이 붙은 CD나 다운로드한 ISO 이미지가 있어야 합니다. Visual Studio Agents ISO의 다운로드 페이지에 액세스하려면 Microsoft 웹 사이트를 방문하십시오.

Microsoft Visual Studio 2010을 사용하여 자동화된 테스트를 실행하려는 경우에는 연습: Visual Studio 자동화된 테스트를 위한 테스트 컨트롤러 및 테스트 에이전트 설치의 과정을 따라 테스트 컨트롤러와 테스트 에이전트를 설치하고 테스트 설정을 지정할 수 있습니다.

필요한 구성 요소의 설치 및 구성 지침은 다음 링크를 참조하십시오.

  • 지원되는 운영 체제

  • 작업 그룹 및 다중 도메인을 위한 요구 사항

  • 테스트 컨트롤러 설치

  • 테스트 컨트롤러 및 에이전트의 보안 설정

  • 랩 에이전트 설치

  • 테스트 에이전트 설치

이 설치에는 Team Foundation Server의 설치 DVD를 사용해야 합니다.

  • 빌드 컨트롤러 또는 빌드 에이전트 설치

다음 단원에서는 이러한 구성 요소를 설치하는 중에 발생할 수 있는 문제에 대한 유용한 정보를 제공합니다.

  • 테스트 컨트롤러 및 테스트 에이전트 연결 지점

  • 문제 해결

설치 후 테스트 컨트롤러와 테스트 에이전트를 관리하는 방법에 대한 자세한 내용은 테스트 컨트롤러 및 테스트 에이전트 관리를 참조하십시오.

참고

Team Foundation Server를 실행 중인 서버에 테스트 에이전트를 설치하면 안 됩니다.

사전 요구 사항

이러한 구성 요소에 대해 다음 운영 체제가 지원됩니다.

  • Windows Server 2008 최초 릴리스 버전 또는 이후 버전

  • Windows Server 2003 SP2 이상 버전

  • Windows 7 최초 릴리스 버전 또는 이후 버전

  • Windows Vista SP2 이상 버전

  • Windows XP Professional SP3 이상 버전

작업 그룹 및 다중 도메인을 위한 요구 사항

테스트 컨트롤러와 테스트 에이전트를 실행하려는 컴퓨터가 도메인이 아니라 작업 그룹에 속해 있거나 양방향 트러스트 관계에 있지 않은 다른 도메인에서 실행되는 경우에는 설치 과정의 일부로 다음 단계를 수행해야 합니다.

  1. 테스트 컨트롤러 또는 테스트 에이전트를 설치할 각 컴퓨터에 Administrators 그룹의 멤버인 로컬 사용자 계정을 만듭니다. 각 컴퓨터에 동일한 계정과 암호를 사용해야 합니다.

  2. 테스트 컨트롤러를 설치하고 구성할 때 이 사용자 계정을 사용합니다.

  3. 테스트 컨트롤러 컴퓨터의 TeamTestAgentService 그룹에 이 계정을 추가합니다.

    경고

    이 사용자 계정을 그룹에 추가할 때 로컬 컴퓨터의 이름은 포함하지 마십시오. 예를 들어 <machine name>\<username> 형식으로 사용자 계정을 추가하면 안 됩니다. <username>만 그룹의 사용자 계정으로 추가해야 합니다.

  4. 동일한 계정을 사용하여 테스트 에이전트를 설치하고 구성합니다.

중요

이러한 단계는 Visual Studio Lab Management를 사용하여 만든 네트워크 격리 환경에는 적용되지 않습니다. 네트워크 격리 환경의 경우에는 Visual Studio Lab Management에서 랩 서비스 계정을 사용하여 네트워크 격리 환경의 테스트 에이전트가 테스트 컨트롤러에 자동으로 구성됩니다. 네트워크 격리 환경에 대한 자세한 내용은 방법: 네트워크 격리 환경 만들기 및 사용을 참조하십시오.

참고

설치 중에는 작업 그룹의 Windows XP Professional 컴퓨터에서 컨트롤러에 연결하는 사용자의 경우 모든 사용자에게 동일한 폴더 공유 권한을 지정하는 옵션이 자동으로 해제됩니다. 이를 확인하려면 Windows 탐색기를 열고 도구, 폴더 옵션, 다음을 차례로 클릭한 후 보기 탭을 클릭하고 모든 사용자에게 동일한 폴더 공유 권한을 지정(권장)을 선택합니다.

테스트 컨트롤러 설치

단일 테스트 컨트롤러는 테스트 에이전트에서 수행해야 할 작업에 대한 정보를 해당 에이전트에 전달하여 하나 이상의 테스트 에이전트를 관리합니다. 테스트 컨트롤러를 사용하면 테스트 에이전트가 설치되어 있는 컴퓨터에서 테스트를 실행할 수 있습니다. 또한 테스트 컨트롤러를 통해 진단 데이터 어댑터를 사용하여 데이터를 수집하거나, 테스트가 실행될 때 테스트 컴퓨터를 조정할 수도 있습니다. 동시에 여러 컴퓨터에서 테스트를 실행할 수 있습니다. 진단 데이터 어댑터에 대한 자세한 내용은 테스트 설정을 사용하여 컴퓨터 설정 및 진단 정보 수집을 참조하십시오.

다음과 같은 경우에 테스트 컨트롤러를 사용합니다.

  • Microsoft Test Manager를 사용하여 환경을 만들려는 경우

  • Microsoft Visual Studio 2010을 사용하여 원격으로 테스트를 실행하고 원격으로 진단 정보 및 데이터를 수집할 수 있는 역할을 할당하려는 경우

환경 및 역할에 대한 자세한 내용은 테스트를 실행하거나 데이터를 수집할 테스트 컴퓨터 설정을 참조하십시오.

각 테스트 컨트롤러는 테스트 에이전트 소프트웨어가 설치된 컴퓨터 집합을 관리하는 서비스로 실행됩니다. 에이전트 가용성에 따라 동일한 테스트 컨트롤러에서 실행되는 환경을 여러 개 만들 수 있습니다. 예를 들어 테스트 컨트롤러를 하나 설치한 다음, 가상 또는 실제 컴퓨터에서 9개의 테스트 에이전트를 설치하고 이 테스트 컨트롤러에 등록할 수 있습니다. 그런 다음 각각 세 개의 역할을 포함하는 세 개의 환경을 만들고 9개의 테스트 에이전트에서 적절한 컴퓨터를 역할에 할당할 수 있습니다.

경고

도메인 컨트롤러 역할을 하는 컴퓨터에 테스트 컨트롤러를 설치하여 사용하면 안 됩니다.

필요한 권한

테스트 컨트롤러를 설치하려면 컴퓨터에서 Administrators 보안 그룹의 멤버여야 합니다.

중요

테스트 컨트롤러를 Team Foundation Server 프로젝트 컬렉션에 등록하려면 테스트 컨트롤러 서비스에 사용하는 계정이 [Project Collection]\Project Collection Test Service Accounts 그룹의 멤버이거나, 테스트 컨트롤러 구성 도구를 실행하는 데 사용하는 계정이 Project Collection Administrators 그룹의 멤버여야 합니다.

테스트 컨트롤러를 설치하려면

  1. 아직 Microsoft Visual Studio Agents 2010 설치를 시작하지 않은 경우에는 "Microsoft Visual Studio Agents" CD나 다운로드한 ISO 이미지를 로드하고 루트 폴더에 있는 setup.exe를 시작합니다.

    Visual Studio Agents 2010 설치 페이지가 표시됩니다.

  2. Visual Studio Test Controller 2010 설치를 클릭합니다.

    Microsoft Visual Studio Test Controller 2010 설치 페이지가 나타납니다.

  3. 다음을 클릭합니다.

    시작 페이지가 표시됩니다.

  4. 사용 약관을 검토하고 동의함을 선택한 후 다음을 클릭합니다.

    옵션 페이지가 표시됩니다.

  5. (선택 사항) 다른 위치에 설치하려면 찾아보기를 클릭하여 다른 설치 폴더를 선택합니다.

  6. 설치를 클릭하여 설치를 시작합니다.

    구성 요소 설치 페이지가 표시됩니다. 설치가 끝나면 마침 페이지가 표시됩니다.

  7. 설치한 테스트 컨트롤러를 구성하려면 지금 테스트 컨트롤러 구성을 선택합니다. 그런 다음 구성을 클릭하여 테스트 컨트롤러 구성 도구를 시작합니다.

    테스트 컨트롤러 구성 대화 상자가 표시됩니다.

    참고

    언제든지 이 도구를 실행하여 테스트 컨트롤러를 다시 구성할 수 있습니다. 시작을 클릭하고 모든 프로그램을 클릭한 다음, Microsoft Visual Studio 2010을 가리키고 Microsoft Visual Studio Test Controller 2010 구성 도구를 클릭합니다.

  8. 테스트 컨트롤러 서비스에 대한 로그온 계정으로 사용할 사용자를 선택합니다.

    참고

    사용자 계정에 대한 Null 암호는 지원되지 않습니다.

  9. (선택 사항) 이 테스트 컨트롤러를 실제 또는 가상 환경과 함께 사용하려면 해당 환경이 포함된 팀 프로젝트의 팀 프로젝트 컬렉션에 컨트롤러를 등록해야 합니다. 팀 프로젝트 컬렉션에 등록을 선택합니다. 팀 프로젝트 컬렉션을 찾으려면 찾아보기를 클릭한 다음 필요한 경우 추가를 클릭하여 서버를 추가합니다. 또는 다음 팀 프로젝트 컬렉션에 테스트 컨트롤러 등록에 이름을 입력합니다. 이름을 입력하는 경우 전체 경로를 입력해야 합니다. 예를 들어 http://<server name>:8080/tfs/DefaultCollection 같은 형식의 정보를 입력합니다.

    경고

    동일한 도메인의 테스트 컨트롤러: 테스트 컨트롤러를 Team Foundation Server 프로젝트 컬렉션에 등록하려면 테스트 컨트롤러 서비스에 사용하는 계정이 [Project Collection]\Project Collection Test Service Accounts 그룹의 멤버이거나, 테스트 컨트롤러 구성 도구를 실행하는 데 사용하는 계정이 Project Collection Administrators 그룹의 멤버여야 합니다.

    다른 도메인 또는 작업 그룹의 테스트 컨트롤러: 사용 중인 Team Foundation Server의 도메인과 양방향 트러스트 관계에 있지 않은 다른 도메인이나 작업 그룹에 있는 테스트 컨트롤러를 등록하려면 Team Foundation Server 컴퓨터와 테스트 컨트롤러 컴퓨터에 동일한 사용자 이름 및 암호를 사용하는 로컬 사용자 계정도 만들어야 합니다. 이 로컬 사용자 계정을 Team Foundation Server의 [Project Collection]\Project Collection Test Service Accounts 그룹에 멤버로 추가해야 합니다. 그런 다음 테스트 컨트롤러 구성 도구를 실행할 때 이 로컬 사용자 계정을 사용하여 테스트 컨트롤러를 등록할 수 있습니다.

    참고

    환경에 대한 자세한 내용은 테스트를 실행하거나 데이터를 수집할 테스트 컴퓨터 설정을 참조하십시오.

  10. (선택 사항) 부하 테스트를 위한 테스트 컨트롤러를 구성하려면 부하 테스트 구성을 선택합니다.

    부하 테스트에 대한 자세한 내용은 응용 프로그램 성능 및 스트레스 테스트, 테스트 컨트롤러 및 테스트 에이전트를 사용하여 여러 테스트 컴퓨터로 부하 테스트 분산부하 테스트에서 테스트 컨트롤러 및 테스트 에이전트 사용을 참조하십시오.

    1. 다음 SQL Server 인스턴스에 부하 테스트 결과 데이터베이스 만들기에 SQL Server 인스턴스를 입력합니다.

      참고

      SQL Server가 설치되어 있지 않으면 SQL Express를 사용할 수 있습니다. SQL Express를 다운로드하고 설치하는 방법에 대한 자세한 내용은 Microsoft 웹 사이트를 참조하십시오. 크기 조정 고려 사항에 대한 자세한 내용은 부하 테스트에서 테스트 컨트롤러 및 테스트 에이전트 사용을 참조하십시오.

    2. 테스트 컨트롤러를 사용하여 부하 테스트의 가상 사용자 라이선스를 관리하려면 가상 사용자 라이선스 관리를 클릭합니다.

      가상 사용자 라이선스 관리 대화 상자가 표시됩니다. 필요에 따라 라이선스 키를 추가하거나 제거할 수 있습니다.

      참고

      이러한 가상 사용자 라이선스를 별도로 구입해야 합니다. 가상 사용자 라이선스를 관리하는 방법에 대한 자세한 내용은 테스트 컨트롤러를 사용하여 부하 테스트에 대한 가상 사용자 라이선스 관리, 부하 테스트에 대한 테스트 컨트롤러 및 테스트 에이전트 구성방법: 부하 테스트에 대한 가상 사용자 라이선스 키 추가를 참조하십시오.

      참고

      Visual Studio 2010 Load Test 기능 팩은 현재 Microsoft Visual Studio Ultimate 2010 with MSDN 구독자에게 가상 사용자를 무제한으로 생성할 수 있는 고유한 Visual Studio Load Test Virtual User Pack 2010 라이선스 키를 제공합니다.

      MSDN 구독자만 사용할 수 있는 이 기능 팩을 다운로드하려면 MSDN 구독자 다운로드를 방문하십시오. 이 기능 팩에 대한 자세한 내용은 Microsoft Visual Studio 2010 부하 테스트 기능 팩을 참조하십시오.

  11. 변경 내용을 적용하려면 설정 적용을 클릭합니다.

    구성 요약 대화 상자가 표시됩니다. 이 대화 상자에는 테스트 컨트롤러를 구성하는 데 필요한 각 단계의 상태가 표시됩니다.

  12. 구성 요약 대화 상자를 닫으려면 닫기를 클릭합니다. 그런 다음 닫기를 다시 클릭하여 테스트 컨트롤러 구성 도구를 닫습니다.

    Visual Studio Agents 2010 설치 대화 상자가 표시됩니다. 여기에서는 이 컴퓨터에 필요한 다른 모든 구성 요소를 설치할 수 있습니다.

    테스트 컨트롤러는 해당 컨트롤러가 설치되는 컴퓨터에서 Windows 서비스로 실행됩니다. 서비스의 속성을 보려면 제어판을 사용하십시오. 제어판에서 관리 도구를 클릭한 후 서비스를 클릭합니다. 테스트 컨트롤러 서비스의 이름은 Visual Studio Test Controller입니다. Windows의 다른 서비스와 마찬가지로 컨트롤러 서비스를 시작하고 중지할 수 있습니다.

    참고

    테스트 컨트롤러가 팀 프로젝트에 등록되면 Microsoft Test Manager의 랩 센터에서 테스트 컨트롤러 관리자를 사용하여 해당 컨트롤러 및 등록된 모든 테스트 에이전트를 구성하고 모니터링할 수 있습니다. 테스트 컨트롤러가 팀 프로젝트에 등록되어 있지 않은 경우 해당 컨트롤러 및 등록된 에이전트를 구성하고 모니터링하려면 Microsoft Visual Studio 2010에서 테스트를 클릭한 후 테스트 컨트롤러 관리를 가리킵니다. 이렇게 하려면 올바른 사용 권한이 있어야 합니다. 자세한 내용은 이 항목의 보안 관련 단원을 참조하십시오.

참고

컴퓨터에 테스트 컨트롤러를 설치하면 해당 컴퓨터의 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control 레지스트리 항목이 설정됩니다. 이 값은 테스트 컨트롤러가 Team Foundation Server 서비스와 통신을 시작하는 데 충분한 시간을 제공할 수 있도록 서비스 제어 관리자 제한 시간을 자동으로 30초에서 10분으로 변경합니다. 자세한 내용은 서비스가 시작되지 않고 Windows Server 2003에서 이벤트 7000이 및 7011이 기록된다를 참조하십시오.

UAC(사용자 액세스 제어)가 있는 운영 체제를 실행하는 컴퓨터에 테스트 컨트롤러를 설치하는 경우 레지스트리 키 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\ LocalAccountTokenFilterPolicy의 값이 1로 설정됩니다. 그러면 UAC의 원격 제한이 해제되어 테스트 에이전트가 로컬 계정을 사용하도록 구성된 경우 원격 인증을 허용합니다. 자세한 내용은 Microsoft 웹 사이트를 참조하십시오.

테스트 컨트롤러 및 에이전트의 보안 설정

테스트 컨트롤러를 설치하면 환경의 보안을 위한 사용자 그룹 및 서비스가 만들어집니다. 테스트 컨트롤러를 설치하는 동안 다음 그룹이 만들어져 사용자를 인증하는 데 사용됩니다.

사용자 그룹

생성 시기(설치 구성 요소)

권한

TeamTestControllerUsers

테스트 컨트롤러

이 그룹에 속한 사용자는 다음 작업을 수행할 수 있습니다.

  • 테스트 실행을 시작합니다.

  • 결과를 봅니다.

TeamTestControllerAdmins

테스트 컨트롤러

이 그룹에 속한 사용자는 다음 작업을 수행할 수 있습니다.

  • TeamTestControllerUsers와 같은 작업을 수행합니다.

  • 테스트 실행을 삭제, 일시 중지 또는 연기합니다.

  • 테스트 에이전트의 상태를 추가, 제거 또는 변경합니다.

  • 환경을 만듭니다.

TeamTestAgentService

테스트 컨트롤러

이 그룹에 속한 사용자는 다음 작업을 수행할 수 있습니다.

  • 테스트 컨트롤러에 연결합니다.

참고참고
테스트 컨트롤러가 설치된 컴퓨터의 이 그룹에 테스트 에이전트 사용자를 추가해야 합니다.

테스트 에이전트가 테스트 컨트롤러에 연결하면 테스트 컨트롤러는 테스트 에이전트 서비스의 사용자가 이러한 그룹 중 하나의 멤버인지 확인합니다. 사용자가 이러한 그룹 중 하나에 속하지 않는 경우 연결이 거부됩니다.

Team Foundation Server에 등록된 테스트 컨트롤러 관리

테스트 컨트롤러가 팀 프로젝트 컬렉션에 등록되어 있으면 테스트 컨트롤러의 사용자 계정을 이러한 사용자 그룹에 추가하지 않아도 테스트 컨트롤러를 관리할 수 있습니다. Team Foundation Server의 Project Collection Test Service Accounts 또는 Project Collection Administrators 그룹에 속한 멤버는 테스트 컨트롤러를 관리할 수 있습니다.

Team Foundation Server에 등록되지 않은 테스트 컨트롤러 관리

테스트 컨트롤러가 설치된 후에는 설치 중에 만든 TeamTestControllerUsers 및 TeamTestControllerAdmins 그룹의 멤버와 Administrators 그룹의 멤버만 컨트롤러에 액세스할 수 있습니다. 이러한 그룹에 적절한 사용자, 그룹 또는 둘 다를 추가하면 해당 사용자와 그룹에서 테스트 컨트롤러에 액세스할 수 있습니다.

랩 에이전트 설치

Team Foundation Server에서는 Visual Studio Lab Management에 대해 구성되어 있고 Microsoft Test Manager를 통해 액세스할 수 있는 가상 컴퓨터를 관리하기 위해 랩 에이전트를 사용합니다.

가상 컴퓨터에만 랩 에이전트를 설치할 수 있습니다.

필요한 권한

랩 에이전트를 설치하려면 컴퓨터에서 Administrators 보안 그룹의 멤버여야 합니다.

랩 에이전트를 설치하려면

  1. 아직 Microsoft Visual Studio Agents 2010 설치를 시작하지 않은 경우에는 "Microsoft Visual Studio Agents" CD나 다운로드한 ISO 이미지를 로드하고 루트 폴더에 있는 setup.exe를 시작합니다.

    Visual Studio Agents 2010 페이지가 나타납니다.

  2. Visual Studio Lab Agent 2010 설치를 클릭합니다.

    Microsoft Visual Studio Lab Agent 2010 설치 페이지가 나타납니다.

  3. 다음을 클릭합니다.

    시작 페이지가 표시됩니다.

  4. 사용 약관을 검토하고 동의함을 선택한 후 다음을 클릭합니다.

    옵션 페이지가 표시됩니다.

  5. (선택 사항) 다른 설치 폴더를 선택하려면 찾아보기를 클릭합니다.

  6. 설치를 클릭하여 설치를 시작합니다.

    구성 요소 설치 페이지가 표시됩니다. 설치가 끝나면 마침 페이지가 표시됩니다.

  7. 마침을 클릭하여 설치를 완료합니다.

    이제 이 가상 컴퓨터를 가상 환경의 일부로 사용할 수 있습니다.

    Visual Studio Agents 2010 설치 대화 상자가 표시됩니다. 여기에서는 이 가상 컴퓨터에 필요한 다른 모든 구성 요소를 설치할 수 있습니다.

테스트 에이전트 설치

테스트 에이전트는 다음 방법으로 설치할 수 있습니다.

  1. 서비스로

  2. 대화형 프로세스로

코딩된 UI 테스트와 같이 데스크톱과 상호 작용하는 테스트를 실행하려면 이러한 테스트를 대화형 프로세스로 실행하는 테스트 에이전트를 설치해야 합니다. 테스트 에이전트를 설치 프로세스의 일부로 구성하는 경우 에이전트 실행 방식을 선택할 수 있습니다. 테스트 에이전트를 프로세스로 실행하는 방법에 대한 자세한 내용은 방법: 데스크톱과 상호 작용하는 테스트를 실행하기 위해 테스트 에이전트 설정을 참조하십시오.

필요한 권한

테스트 에이전트를 설치하려면 컴퓨터에서 Administrators 보안 그룹의 멤버여야 합니다.

테스트 컨트롤러에 등록할 테스트 에이전트를 구성할 때는 테스트 컨트롤러 컴퓨터에서도 Administrators 보안 그룹의 멤버여야 합니다.

참고

테스트 에이전트의 서비스 또는 프로세스를 시작하도록 선택한 사용자가 현재 사용자이면 이 사용자를 테스트 컨트롤러 컴퓨터에 추가할 때 이 컴퓨터에서 로그오프하거나 컴퓨터를 다시 시작해야 합니다.

테스트 에이전트를 설치하려면

  1. 아직 Microsoft Visual Studio Agents 2010 설치를 시작하지 않은 경우에는 "Microsoft Visual Studio Agents" CD나 다운로드한 ISO 이미지를 로드하고 루트 폴더에 있는 setup.exe를 시작합니다.

    Visual Studio Agents 2010 페이지가 나타납니다.

  2. Visual Studio Test Agent 2010 설치를 클릭합니다.

    Microsoft Visual Studio Test Agent 2010 설치 페이지가 나타납니다.

  3. 다음을 클릭합니다.

    시작 페이지가 표시됩니다.

  4. 사용 약관을 검토하고 동의함을 선택한 후 다음을 클릭합니다.

    옵션 페이지가 표시됩니다.

  5. (선택 사항) 다른 설치 폴더를 선택하려면 찾아보기를 클릭합니다.

  6. 설치를 클릭하여 설치를 시작합니다.

    구성 요소 설치 페이지가 표시됩니다. 테스트 에이전트를 설치할 경우에는 테스트가 실행될 때 성능 데이터를 수집하기 위해 성능 도구를 설치해야 합니다. 설치가 끝나면 마침 페이지가 표시됩니다.

  7. 설치한 테스트 에이전트를 구성하려면 지금 테스트 에이전트 구성을 선택합니다. 그런 다음 구성을 클릭하여 테스트 에이전트 구성 도구를 시작합니다.

    테스트 에이전트 구성 대화 상자가 표시됩니다.

    참고

    언제든지 이 도구를 실행하여 테스트 에이전트를 다시 구성할 수 있습니다. 시작을 클릭하고 모든 프로그램을 클릭한 다음, Microsoft Visual Studio 2010을 가리키고 Microsoft Visual Studio Test Agent 2010 구성 도구를 클릭합니다.

  8. 테스트 에이전트를 실행하기 위한 다음 두 개의 옵션이 표시됩니다.

    서비스   테스트를 실행할 때 비디오 기록을 만들거나 코딩된 UI 테스트와 같이 데스크톱과 상호 작용하는 자동화된 테스트를 실행할 필요가 없는 경우 다음으로 테스트 에이전트 실행에서 서비스를 선택합니다. 그러면 테스트 에이전트가 서비스로 시작됩니다. 다음을 클릭합니다.

    이제 테스트 에이전트가 서비스로 시작될 때 사용할 사용자에 대한 세부 정보를 입력할 수 있습니다.

    1. 사용자 이름에 이름을 입력합니다.

    2. 암호에 암호를 입력합니다.

      중요한 사용자 계정 정보

      • 사용자 계정에 대한 Null 암호는 지원되지 않습니다.

      • IntelliTrace 수집기 또는 네트워크 에뮬레이션을 사용하려면 사용자 계정이 Administrators 그룹의 멤버여야 합니다.

      • 에이전트 사용자 이름이 TeamTestAgentService 그룹의 멤버가 아니면 해당 사용자 이름이 이 그룹에 추가됩니다. 이때 테스트 컨트롤러 컴퓨터에 대한 사용 권한이 필요합니다.

      • 대화형 프로세스의 사용자는 TeamTestAgentService 보안 그룹의 멤버여야 합니다. 그렇지 않으면 해당 프로세스에서 컨트롤러가 할당한 테스트를 실행할 수 없습니다.

    대화형 프로세스   테스트를 실행할 때 비디오 기록을 만들거나 코딩된 UI 테스트와 같이 데스크톱과 상호 작용해야 하는 자동화된 테스트를 실행하려면 대화형 프로세스를 선택합니다. 그러면 테스트 에이전트가 서비스 대신 대화형 프로세스로 시작됩니다. 다음을 클릭합니다.

    이제 테스트 에이전트가 프로세스로 시작될 때 사용할 사용자에 대한 세부 정보 및 기타 옵션을 입력할 수 있습니다.

    1. 사용자 이름에 이름을 입력합니다.

    2. 암호에 암호를 입력합니다.

      참고

      현재 활성화되지 않은 다른 사용자를 사용하여 테스트 에이전트를 대화형 프로세스로 실행하도록 구성하는 경우 컴퓨터를 다시 시작한 후 다른 사용자로 로그온해야 에이전트를 시작할 수 있습니다.

      중요한 사용자 계정 정보

      • 사용자 계정에 대한 Null 암호는 지원되지 않습니다.

      • IntelliTrace 또는 네트워크 에뮬레이션 진단 데이터 어댑터를 사용하려면 사용자 계정이 Administrators 그룹의 멤버여야 합니다. 테스트 에이전트를 실행하는 컴퓨터에서 Windows Vista 이상 버전이나 최소 권한 사용자 계정이 있는 OS를 사용 중인 경우에는 테스트 에이전트도 관리자 권한(높은 권한)으로 실행해야 합니다.

      • 에이전트 사용자 이름이 TeamTestAgentService 그룹의 멤버가 아니면 해당 사용자 이름이 이 그룹에 추가됩니다. 이때 테스트 컨트롤러 컴퓨터에 대한 사용 권한이 필요합니다.

      • 테스트 에이전트 서비스의 사용자는 TeamTestAgentService 보안 그룹의 멤버여야 합니다. 그렇지 않으면 해당 서비스에서 컨트롤러가 할당한 테스트를 실행할 수 없습니다.

    3. 테스트 에이전트가 있는 컴퓨터를 다시 부팅한 후에도 이 컴퓨터에서 테스트를 실행할 수 있도록 하려면 테스트 에이전트 사용자로 자동으로 로그온하도록 컴퓨터를 설정하면 됩니다. 자동 로그온을 선택합니다. 이렇게 하면 사용자 이름과 암호가 레지스트리에 암호화된 형태로 저장됩니다.

    4. 데스크톱과 상호 작용해야 하는 자동화된 테스트를 방해하지 않도록 화면 보호기를 해제하려면 화면 보호기를 사용하지 않도록 설정을 선택합니다.

      경고

      자동으로 로그온하거나 화면 보호기를 해제하는 데는 보안 위험이 뒤따릅니다. 자동 로그온 기능을 사용하도록 설정한 경우 다른 사용자가 이 컴퓨터를 시작하고 미리 구성되어 있는 계정을 사용하여 자동으로 로그온할 수 있습니다. 화면 보호기를 사용하지 않도록 설정한 경우 사용자가 로그온하지 않더라도 컴퓨터가 잠금 해제될 수 있습니다. 이렇게 되면 컴퓨터에 물리적으로 접근할 수 있는 아무나 컴퓨터에 액세스할 수 있습니다. 컴퓨터에서 자동 로그온 기능을 사용하거나 화면 보호기를 해제할 때는 해당 컴퓨터가 물리적으로 안전하게 보호되는지 확인해야 합니다. 예를 들어 출입이 제한된 실험실의 컴퓨터는 물리적으로 안전하다고 볼 수 있습니다. 화면 보호기를 사용하지 않도록 설정의 선택을 취소하는 경우 화면 보호기를 사용하도록 설정하는 것이 아닙니다.

  9. (선택 사항) 이 에이전트를 테스트 컨트롤러에 등록하려면 테스트 컨트롤러에 등록을 선택합니다. 다음 테스트 컨트롤러에 이 테스트 에이전트 등록에 테스트 컨트롤러의 이름을 입력하고 콜론(:)과 사용할 포트 번호를 차례로 입력합니다. 예를 들어 agent1:6901을 입력합니다.

    참고

    기본 포트 번호는 6901입니다.

    참고

    랩에서 사용할 가상 컴퓨터에 이 에이전트를 설치하는 경우에는 테스트 컨트롤러에 에이전트를 등록하지 마십시오. Lab Management에 의해 자동으로 등록됩니다.

  10. 변경 내용을 적용하려면 설정 적용을 클릭합니다.

    구성 요약 대화 상자가 표시됩니다. 이 대화 상자에는 테스트 에이전트를 구성하는 데 필요한 각 단계의 상태가 표시됩니다.

    참고

    설치 프로세스의 마지막 단계에서는 네트워크 어댑터를 다시 설정합니다. 이로 인해 잠시 동안 네트워크가 중단될 수 있습니다. 이는 정상적인 동작입니다.

  11. 구성 요약 대화 상자를 닫으려면 닫기를 클릭합니다. 그런 다음 닫기를 클릭하여 테스트 에이전트 구성 도구를 닫습니다.

    참고

    프로세스로 실행되는 테스트 에이전트의 컴퓨터에서 알림 영역 아이콘이 실행됩니다. 이 알림 영역에는 테스트 에이전트의 상태가 표시됩니다. 테스트 에이전트가 이 도구를 사용하여 프로세스로 실행되는 경우 테스트 에이전트를 시작하거나 중지하거나 다시 시작할 수 있습니다. 테스트 에이전트가 실행되고 있지 않은 경우 테스트 에이전트를 프로세스로 시작하려면 시작을 클릭한 다음 모든 프로그램을 클릭합니다. 그런 다음 Microsoft Visual Studio 2010을 가리키고 Microsoft Visual Studio Test Agent 2010을 클릭합니다.

    Visual Studio Agents 2010 설치 대화 상자가 표시됩니다. 여기에서는 이 컴퓨터에 필요한 다른 모든 구성 요소를 설치할 수 있습니다.

참고

컴퓨터에 테스트 에이전트를 설치하면 해당 컴퓨터의 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control 레지스트리 항목이 설정됩니다. 이 값은 에이전트가 Team Foundation Server 서비스와 통신을 시작하는 데 충분한 시간을 제공할 수 있도록 서비스 제어 관리자 제한 시간을 자동으로 30초에서 10분으로 변경합니다. 자세한 내용은 서비스가 시작되지 않고 Windows Server 2003에서 이벤트 7000이 및 7011이 기록된다를 참조하십시오.

빌드 컨트롤러 또는 빌드 에이전트 설치

Visual Studio Lab Management에서는 빌드 컨트롤러와 빌드 에이전트를 사용하여 Microsoft Test Manager를 통해 액세스할 수 있는 가상 환경에 응용 프로그램을 배포합니다. 그러면 Lab Management의 워크플로 기능을 사용할 수 있습니다. 이러한 목적으로 빌드 컨트롤러 또는 빌드 에이전트를 설치하려면 Team Foundation Server의 설치 DVD에서 빌드 서비스를 설치합니다. 빌드 서비스에는 빌드 컨트롤러와 빌드 에이전트가 모두 포함되어 있습니다. Visual Studio Lab Management에 대한 자세한 내용은 응용 프로그램 수명 주기에 가상 랩 사용를 참조하십시오.

다음 단계는 Team Foundation Server와 함께 사용할 빌드 컨트롤러를 설치하거나 가상 환경에 포함된 가상 컴퓨터에 빌드 에이전트를 설치하는 데 사용될 수 있습니다.

빌드 에이전트는 Visual Studio Lab Management의 워크플로 기능을 사용할 수 있도록 해야 합니다. 빌드 에이전트는 빌드 정의가 응용 프로그램을 가상 컴퓨터에 배포하는 데 사용됩니다. 이 빌드 에이전트는 소스 코드만 컴파일하는 빌드 정의를 실행하는 데 사용해서는 안 됩니다. 이 빌드 에이전트는 기본적으로 소스 코드에 액세스할 수 있는 권한이 없기 때문입니다.

필요한 권한

빌드 컨트롤러 또는 빌드 에이전트를 설치하려면 컴퓨터에서 Administrators 보안 그룹의 멤버여야 합니다.

빌드 컨트롤러 또는 빌드 에이전트를 설치하려면

  1. 빌드 컨트롤러 또는 빌드 에이전트를 설치하려면 Team Foundation Server의 설치 DVD를 사용해야 합니다. 이 설치 DVD에서 빌드 서비스를 설치하도록 선택하면 빌드 컨트롤러와 빌드 에이전트가 모두 설치됩니다. 이 둘을 개별적으로 설치할 수는 없습니다.

  2. 현재 실행 중인 운영 체제에 따라 Visual Studio Team Foundation Server의 설치 DVD에서 32비트 또는 64비트 setup.exe를 시작합니다.

    Team Foundation 설치 마법사가 나타납니다.

  3. 시작 페이지에서 다음을 클릭합니다.

  4. 사용 약관 페이지에서 사용권 계약을 읽습니다. 동의함을 클릭하고 다음을 클릭합니다.

  5. 빌드 서비스를 클릭하고 설치를 클릭합니다.

  6. 설치 마법사에서 서버를 다시 시작하라는 메시지가 표시되면 지금 다시 시작을 클릭합니다. 서버가 다시 시작된 후 설치가 계속 진행됩니다.

  7. Team Foundation Server 구성 도구 시작을 선택하고 구성을 클릭합니다.

    참고

    빌드 서비스를 위한 구성 도구를 시작하려면 .NET Framework 버전 3.5를 설치해야 할 수도 있습니다. 가상 컴퓨터에 Windows Server 2008이 운영 체제로 설치되어 있는 경우에는 서버 관리자를 사용하여 .NET Framework 버전 3.5를 설치해야 합니다.

  8. 빌드 서비스 구성 마법사가 나타납니다. 마법사 시작을 클릭합니다.

참고

빌드 서비스를 구성하려면 이 컴퓨터의 관리자여야 합니다.

  1. 빌드 컨트롤러를 설치하고 있는 경우 Lab Management에 사용하는 팀 프로젝트 컬렉션에 빌드 컨트롤러를 등록해야 합니다. 이렇게 하려면 다음 단계를 수행합니다.

    1. 다음을 클릭합니다.

    2. 사용할 팀 프로젝트 컬렉션을 선택하기 위해 프로젝트 컬렉션 페이지를 클릭한 다음 찾아보기를 클릭합니다.

    3. 팀 프로젝트 컬렉션을 찾으려면 찾아보기를 클릭한 다음 필요한 경우 서버를 클릭하여 서버를 추가합니다. 또는 다음 팀 프로젝트 컬렉션에 테스트 컨트롤러 등록에 이름을 입력합니다. 이름을 입력하는 경우 전체 경로를 입력해야 합니다. 예를 들어 http://<server name>:8080/tfs/DefaultCollection 같은 형식의 정보를 입력합니다.

    4. 다음을 클릭합니다. 그런 다음 나중에 구성하거나 Team Foundation Lab Management에 사용을 선택하고 다음을 클릭합니다.

    5. 빌드 컨트롤러 서비스의 계정을 선택하려면 시스템 계정 사용을 선택한 후 관리자 권한이 있는 로컬 시스템 계정(NT AUTHORITY\SYSTEM)의 권장 기본값을 선택하면 됩니다. 또는 사용자 계정 사용을 선택하고 계정 이름암호를 입력할 수 있습니다.

      참고

      이 서비스에 사용하는 계정은 실행 중인 컴퓨터에 대한 관리 권한을 가지고 있어야 합니다.

    6. Team Foundation Server와 연결하여 사용할 포트를 선택하기 위해 기본 포트 9191을 선택합니다. 이 기본 번호를 사용할 수 없으면 포트 번호를 선택하여 다른 포트를 사용합니다.

    7. 다음을 클릭하고 확인을 클릭합니다.

  2. 빌드 에이전트를 설치하고 있는 경우에는 데이터를 입력할 필요가 없습니다. 기본 설정을 그대로 둔 채 마법사의 페이지를 진행하면 됩니다.

    참고

    팀 프로젝트 컬렉션의 이름을 추가할 필요가 없습니다. 이는 Lab Management에 의해 가상 컴퓨터가 배포되면 자동으로 수행됩니다.

  3. 구성을 완료하려면 구성을 클릭합니다. 빌드 서비스가 올바르게 구성되었으면 다음, 닫기, 닫기를 차례로 클릭합니다.

    Team Foundation Server 관리 콘솔이 나타납니다. 이 콘솔을 닫아도 됩니다.

    참고

    설치에 대한 최신 정보는 Installation Guide for Team Foundation의 Team Foundation Build 서비스 설치 시나리오를 참조하십시오. 빌드 컨트롤러를 설치하고 구성하는 방법에 대한 자세한 내용은 빌드 컴퓨터 구성을 참조하십시오.

    이제 필요한 다른 모든 구성 요소를 설치할 수 있습니다.

테스트 컨트롤러 및 테스트 에이전트 연결 지점

다음 그림에서는 테스트 컨트롤러, 테스트 에이전트 및 클라이언트 간의 연결 지점을 보여 줍니다. 이 그림에서는 들어오는 연결과 나가는 연결에 사용되는 포트와 이러한 포트에 사용되는 보안 제한 사항을 간략하게 보여 줍니다.

테스트 컨트롤러와 테스트 에이전트의 포트 및 보안

자세한 내용은 방화벽을 통해 테스트 컨트롤러 및 테스트 에이전트 구성을 참조하십시오.

문제 해결

테스트 컨트롤러가 팀 프로젝트 컬렉션에 등록되면 Microsoft Test Manager의 랩 센터에서 테스트 컨트롤러 관리자를 사용하여 해당 컨트롤러 및 등록된 모든 테스트 에이전트를 구성하고 모니터링할 수 있습니다. 팀 프로젝트 컬렉션에 등록된 모든 테스트 컨트롤러가 표시됩니다.

테스트 컨트롤러가 팀 프로젝트에 등록되어 있지 않은 경우 해당 컨트롤러 및 등록된 에이전트를 구성하고 모니터링하려면 Microsoft Visual Studio 2010에서 테스트를 클릭한 후 테스트 컨트롤러 관리를 가리킵니다.

참고

테스트 컨트롤러를 관리하려면 컨트롤러 목록에 테스트 컨트롤러 컴퓨터의 이름을 입력해야 합니다. 테스트 컨트롤러가 같은 컴퓨터에서 실행 중인 경우에도 자동으로 표시되지 않습니다.

에이전트는 준비 상태여야 합니다. 테스트 에이전트가 테스트 에이전트 목록에 없거나 연결이 끊어진 상태이면 해당 에이전트가 설치된 컴퓨터의 테스트 에이전트 구성 도구 및 컨트롤러가 설치된 컴퓨터의 테스트 컨트롤러 구성 도구를 실행할 수 있습니다.

참고

구성 도구를 실행하려면 시작을 클릭하고 모든 프로그램을 클릭한 다음, Microsoft Visual Studio 2010을 가리키고 Microsoft Visual Studio Test Agent 2010 구성 도구 또는 Microsoft Visual Studio Test Controller 2010 구성 도구를 클릭합니다.

테스트 컨트롤러에 대해 다음 조건을 확인합니다.

  • 테스트 컨트롤러 사용자가 TeamTestControllerAdmins 그룹의 멤버이거나 Administrators 그룹의 멤버입니다.

  • Microsoft Test Manager에서 컨트롤러에 액세스하는 경우 테스트 컨트롤러가 올바른 팀 프로젝트 컬렉션에 대해 구성되어 있는지 확인합니다.

  • Microsoft Visual Studio 2010에서 컨트롤러에 액세스하는 경우 테스트 컨트롤러가 팀 프로젝트 컬렉션에 대해 구성되어 있지 않은지 확인합니다.

    참고

    테스트 컨트롤러를 Microsoft Visual Studio 2010과 같은 컴퓨터에서 실행하는 경우 TeamTestControllerAdmins 그룹에 사용자를 추가할 때 이 사용자가 활성 사용자였으면 컴퓨터를 다시 시작하거나 더 높은 권한으로 실행해야 합니다.

테스트 컨트롤러를 Team Foundation Server 프로젝트 컬렉션에 등록하려면 테스트 컨트롤러 서비스에 사용하는 계정이 팀 프로젝트 컬렉션에 대한 Project Collection Test Service Accounts 그룹의 멤버이거나, 테스트 컨트롤러 구성 도구를 실행하는 데 사용하는 계정이 Project Collection Administrators 그룹의 멤버여야 합니다.

테스트 에이전트에 대해 다음 설정을 확인합니다.

  • 테스트 에이전트 사용자가 해당 테스트 에이전트가 설치된 컴퓨터 및 테스트 컨트롤러가 설치된 컴퓨터에서 TeamTestAgentService 그룹의 멤버입니다.

    참고

    이 사용자가 현재 사용자이면 사용자를 테스트 컨트롤러 컴퓨터에 추가할 때 이 컴퓨터에서 로그오프하거나 컴퓨터를 다시 시작해야 합니다.

  • 올바른 테스트 컨트롤러 이름 및 포트가 입력되었습니다.

%LOCALAPPDATA%\Temp\TestControllerConfigUI.log 및 TestAgentConfigUI.log 파일을 검토하여 오류 및 자세한 정보를 확인할 수도 있습니다. 테스트 에이전트 또는 테스트 컨트롤러 구성 도구를 사용할 때 구성 요약 페이지의 링크에서 이러한 파일을 열 수 있습니다.

Windows 방화벽을 실행하는 경우 테스트 컨트롤러 설치 프로그램에서 다음과 같은 예외를 방화벽에 추가합니다. 이 예외가 추가되었는지 확인하십시오.

예외

이유

QTController.exe

테스트 컨트롤러와의 통신을 설정합니다.

참고 항목

개념

테스트를 실행하거나 데이터를 수집할 테스트 컴퓨터 설정

기타 리소스

방법: 데스크톱과 상호 작용하는 테스트를 실행하기 위해 테스트 에이전트 설정

연습: Visual Studio 자동화된 테스트를 위한 테스트 컨트롤러 및 테스트 에이전트 설치

방화벽을 통해 테스트 컨트롤러 및 테스트 에이전트 구성

방법: 네트워크 어댑터가 여러 개 포함된 테스트 컨트롤러 또는 테스트 에이전트에서 사용할 네트워크 어댑터 지정

방법: 테스트 컨트롤러 및 테스트 에이전트의 시간 제한 기간 지정

테스트 컨트롤러 및 테스트 에이전트 요구 사항

변경 기록

날짜

변경 내용

이유

2010년 8월

이해하기 쉽도록 표를 추가하고 정보를 보다 자세히 업데이트하고 단원을 다시 구성했습니다.

고객 의견