다음을 통해 공유


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

이 항목은 다음 언어에 적용됩니다.

Visual Studio Test Professional

Visual Studio 2010 Ultimate

Visual Studio 2010 Premium

Visual Studio Professional

Visual Studio Express

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용되지 않음

이 연습에서는 테스트 컨트롤러와 테스트 에이전트를 설치하는 데 사용되는 절차를 알아봅니다. 이 연습에서는 테스트 컨트롤러와 테스트 에이전트를 사용하여 테스트를 여러 컴퓨터에 분산하는 테스트 설정을 구성하는 방법도 보여 줍니다. 또한 이 연습에서는 테스트 설정에 진단 데이터 어댑터를 추가하는 방법도 보여 줍니다.

이 연습에서는 다음 작업을 수행합니다.

  • Visual Studio에서 여러 컴퓨터에 테스트를 분산하는 데 사용할 테스트 컨트롤러 및 테스트 에이전트를 설치합니다.

  • 테스트 컨트롤러와 진단 데이터 어댑터를 사용하는 테스트 설정을 만들고 테스트를 실행합니다.

사전 요구 사항

  • "Microsoft Visual Studio Agents" CD

  • (선택 사항) 테스트 컨트롤러와 테스트 에이전트를 설치할 두 번째 컴퓨터. 또는 Visual Studio를 설치한 컴퓨터에 테스트 컨트롤러 및 에이전트를 설치해도 됩니다.

테스트 컨트롤러 및 테스트 에이전트 설치

다음 두 절차에서는 테스트 컨트롤러와 테스트 에이전트를 설치하는 데 사용되는 단계를 제공합니다.

테스트 컨트롤러 설치

테스트 컨트롤러를 설치하려면 컴퓨터에서 Administrators 보안 그룹의 멤버여야 합니다. 테스트 컨트롤러를 설치하는 방법에 대한 자세한 내용은 Visual Studio 에이전트 설치, 테스트 및 빌드 컨트롤러 설치 및 구성을 참조하십시오.

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

테스트 에이전트 설치

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

테스트 에이전트의 서비스 또는 프로세스를 시작하기 위해 추가하는 사용자는 이 에이전트에 대한 테스트 컨트롤러 컴퓨터에서 TeamTestAgentService 그룹의 멤버여야 합니다.

참고

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

테스트 에이전트를 설치하는 방법에 대한 자세한 내용은 Visual Studio 에이전트 설치, 테스트 및 빌드 컨트롤러 설치 및 구성을 참조하십시오.

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

Visual Studio에서 테스트 컨트롤러 및 테스트 에이전트 사용

이 절차에서는 Visual Studio에서 테스트 설정을 만들어 설치한 테스트 컨트롤러를 포함하고, 역할과 테스트 에이전트에서 사용할 진단 데이터 어댑터를 지정합니다.

Visual Studio에서 테스트 컨트롤러 및 테스트 에이전트를 사용하는 테스트 설정을 추가하려면

  1. 솔루션 탐색기에서 솔루션 항목을 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 새 항목을 클릭합니다.

    새 항목 추가 대화 상자가 나타납니다.

  2. 설치된 템플릿 창에서 테스트 설정을 클릭합니다.

  3. 이름 상자에 TestSettingDistributedTestWalkthrough를 입력합니다.

  4. 추가를 클릭합니다.

    새 테스트의 TestSettingDistributedTestWalkthrough.testsettings 파일이 솔루션 탐색기의 솔루션 항목 폴더 아래에 나타납니다.

    테스트 설정 대화 상자가 표시됩니다. 기본적으로 일반 페이지가 선택되어 있습니다.

    이제 테스트 설정 값을 편집하고 저장할 수 있습니다.

    참고

    사용자가 만든 각 테스트 설정은 테스트 메뉴의 활성 테스트 설정 선택테스트 설정 편집 옵션에 대한 선택 항목으로 표시됩니다.

  5. 이름 아래에서 테스트 설정의 이름을 입력합니다.

  6. 설명 아래에 "분산 테스트 설정"을 입력합니다.

  7. 기본 이름 지정 체계를 선택된 상태로 둡니다.

  8. 역할을 클릭합니다.

    역할 페이지가 표시됩니다.

  9. 테스트를 원격으로 실행하려면 테스트 실행 방법 드롭다운 목록을 사용하고 원격 실행을 선택합니다.

  10. 컨트롤러 드롭다운 목록에 테스트 컨트롤러 설치 절차에서 만든 테스트 컨트롤러의 컴퓨터 이름을 입력합니다.

    참고

    컨트롤러를 처음으로 추가하는 경우에는 드롭다운 목록에 컨트롤러가 나열되지 않습니다. 이 목록은 다른 테스트 설정에서 지정한 이전 컨트롤러에 의해 채워집니다.

  11. 역할에서 추가를 클릭합니다.

  12. 이름 열 아래의 강조 표시된 행에 "분산 테스트"를 입력합니다.

  13. 데이터 및 진단을 클릭합니다.

    데이터 및 진단 페이지가 표시됩니다.

  14. 역할 아래에서 분산 테스트 역할이 선택되어 있는지 확인합니다.

  15. 선택한 역할에 대한 데이터 및 진단 아래에서 IntelliTrace시스템 정보 어댑터를 선택합니다.

    이러한 어댑터와 테스트 설정에 사용할 수 있는 그 밖의 어댑터에 대한 자세한 내용은 Visual Studio에서 자동화된 테스트를 실행하기 위한 테스트 설정 만들기를 참조하십시오.

  16. 호스트를 클릭합니다.

  17. (선택 사항) 컴퓨터가 64비트 버전의 Microsoft Windows에서 실행 중이고 Any CPU 구성을 사용하여 테스트를 컴파일한 경우, 32비트 또는 64비트 프로세스에서 테스트 실행 드롭다운 목록에서 "64비트 컴퓨터의 64비트 프로세스에서 테스트 실행"을 선택합니다.

    유연성을 극대화하려면 Any CPU 구성으로 테스트 프로젝트를 컴파일해야 합니다. 그러면 32 비트 및 64비트 에이전트에서 모두 실행할 수 있습니다. 64비트 구성으로 테스트 프로젝트를 컴파일하는 것은 아무 이점이 없습니다.

  18. 새 테스트 설정을 저장하려면 적용을 클릭합니다.

  19. 닫기를 클릭합니다.

  20. 테스트 메뉴에서 활성 테스트 설정 선택을 선택하고 TestSettingDistributedTestWalkthrough.testsettings를 클릭합니다.

  21. 일반적인 방법으로 테스트를 실행합니다.

    테스트 컨트롤러는 단위 테스트와 코딩된 UI 테스트를 처리할 때 테스트를 100개씩 여러 그룹으로 나눠 테스트 에이전트 컴퓨터로 보냅니다. 예를 들어 단위 테스트가 250개이고 테스트 에이전트가 3개일 경우 처음 100개의 단위 테스트는 agent1로 보내지고 다음 100개의 단위 테스트는 agent2로 보내지며 나머지 50개의 단위 테스트는 agent3으로 보내집니다.

    Visual Studio에서 사용할 테스트 설정을 만드는 방법에 대한 자세한 내용은 Visual Studio에서 자동화된 테스트를 실행하기 위한 테스트 설정 만들기를 참조하십시오.

참고 항목

개념

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

테스트 설정을 사용하여 컴퓨터 설정 및 진단 정보 수집

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

기타 리소스

연습: 부하 테스트에서 테스트 컨트롤러 및 테스트 에이전트 사용

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