다음을 통해 공유


Team Foundation Server의 Team Test Rig 요구 사항

업데이트: 2007년 11월

코드를 검사하는 도구와 함께 단위 테스트, 웹 테스트, 부하 테스트 및 수동 테스트를 비롯한 여러 테스트 종류가 Visual Studio에 통합되어 있습니다. Visual Studio Team System Test Edition을 사용하면 Visual Studio Team System 사용자가 원격 컴퓨터에서 테스트를 실행할 수 있습니다. 이러한 구성을 통틀어 Rig라고 합니다. rig는 분산 및 자동화된 테스트 실행을 제공합니다. Visual Studio Test Edition Rig는 하나의 테스트 컨트롤러와 하나 이상의 에이전트로 구성됩니다. 테스트 컨트롤러 하나를 사용하여 테스트 에이전트가 설치된 컴퓨터에서 여러 테스트 실행을 조정할 수 있습니다. 메모리 및 CPU 리소스에 따라 테스트 에이전트가 Team Test Rig에서 생성할 수 있는 부하의 양이 제한됩니다. 컨트롤러 서비스 자체에서는 많은 작업이 이루어지지 않지만 부하 테스트 시나리오에 포함된 데이터와 에이전트를 관리하려면 컨트롤러 데이터베이스에 많은 리소스가 필요합니다.

rig를 사용하는 가장 일반적인 경우는 부하 생성을 평가하는 것입니다. 예를 들어, 10,000명의 사용자를 시뮬레이션하는 부하 테스트를 실행하려는 경우 단일 컨트롤러와 5개의 에이전트 컴퓨터를 설정하여 이를 에뮬레이트할 수 있습니다. 또한 에이전트 컴퓨터에서 대규모 기능 테스트 집합을 실행할 수 있습니다. 테스트는 병렬로 실행되므로 모든 테스트를 실행하는 데 걸리는 시간을 줄일 수 있습니다.

Team Test Rig 서비스 및 응용 프로그램

Visual Studio Test Edition 컨트롤러는 Visual Studio Test Edition이 Visual Studio Test Edition 에이전트 컴퓨터에서 테스트를 실행하는 데 필요한 테스트 실행 파일을 호스팅합니다. 다음 서비스와 응용 프로그램이 Visual Studio Test Edition 컨트롤러에서 실행됩니다.

  • Visual Studio Team Test Controller Service (QTController.exe)   이 서비스는 테스트 에이전트와 통신하며 설치 시점에 제공된 사용자 컨텍스트 하에서 실행됩니다. 지정된 사용자 계정은 테스트 에이전트 컴퓨터에서 성능 카운터를 읽을 수 있는 권한이 있어야 합니다.

다음 서비스와 응용 프로그램이 Visual Studio Test Edition 에이전트에서 실행됩니다.

  • Visual Studio Team Test Agent Service (QTAgentService.exe)   이 서비스는 테스트 컨트롤러와 통신하며 테스트가 실제로 실행되는 컴퓨터에서 에이전트 프로세스를 시작합니다. 이 서비스는 설치 시점에 제공된 사용자 컨텍스트 하에서 실행됩니다.

  • Visual Studio Team Test Agent (QTAgent.exe)   이 프로세스에서 실행되는 테스트입니다. 이 프로세스는 설치 시점에 제공된 사용자 컨텍스트 하에서 실행됩니다.

Team Test Rig 요구 사항

배포에 포함된 Test Rig 수와 테스트 범위는 사용자 환경의 테스트 컨트롤러 및 에이전트에 필요한 하드웨어와 소프트웨어에 영향을 줍니다. Test Rig 하드웨어 요구 사항에 대한 자세한 내용은 Team System의 Test Rig 요구 사항을 참조하십시오.

Test Rig에 대한 자세한 내용은 컨트롤러 및 에이전트 기능 설정을 참조하십시오.