다음을 통해 공유


Team System의 Test Rig 요구 사항

업데이트: 2007년 11월

코드를 검사하는 도구와 함께 단위, 웹, 부하, 수동 테스트를 비롯한 여러 테스트 종류가 Visual Studio에 통합되어 있습니다. Visual Studio Team System 사용자는 Visual Studio Team System Test Edition을 사용하여 원격 컴퓨터에서 테스트를 실행할 수 있습니다. 이것을 Rig라고 합니다. Test Rig는 하나의 테스트 컨트롤러와 여러 에이전트로 구성됩니다.

하드웨어 및 소프트웨어 요구 사항

Visual Studio Test Edition Rig에는 특정 하드웨어 및 소프트웨어 요구 사항이 있습니다. Test Rig 배포를 계획할 때는 비즈니스의 필요에 따른 요구 사항을 이해하는 것이 중요합니다.

테스트 컨트롤러와 에이전트는 한 컴퓨터에 설치하거나 서로 다른 두 컴퓨터에 설치할 수 있습니다. 테스트 컨트롤러 하나로 테스트 에이전트가 설치된 여러 컴퓨터에서 여러 개의 테스트 실행을 조정할 수 있습니다. 테스트 컨트롤러 컴퓨터와 테스트 에이전트 컴퓨터 모두 고유의 하드웨어 및 소프트웨어 요구 사항이 있습니다. 뿐만 아니라 여러 언어에 Test Rig를 배포하려는 경우에는 해당 언어를 지원할 방법도 계획해야 합니다.

하드웨어 요구 사항

다음 표에서는 Visual Studio Test Edition Test Rig 배포 시 권장되는 하드웨어 요구 사항을 보여 줍니다.

구성

구성 요소

CPU

HD

메모리

가상 사용자 수 1000명 미만

테스트 에이전트

2.6GHz

10GB

2GB

가상 사용자 수 2000명 미만

테스트 에이전트

이중 프로세서 2.6GHz

10GB

2GB

가상 사용자 수 2000명의 N배

테스트 에이전트

각각 2.6Ghz의 이중 프로세서가 있는 N개의 에이전트로 확장

10GB

2GB

테스트 환경의 컴퓨터 수 30대 미만. 테스트 대상 서버와 에이전트 포함

테스트 컨트롤러

2.6GHz

 

 

테스트 환경의 컴퓨터 수 30대의 N배. 테스트 대상 서버와 에이전트 포함

테스트 컨트롤러

N개의 2.6GHz 프로세서

 

 

참고:

가상 사용자 수는 테스트에 따라 크게 달라집니다. 이러한 차이가 발생하는 주요 원인은 스크립트의 인지 시간(또는 사용자 지연 시간)이 다양하기 때문입니다. 부하 테스트에서 웹 테스트는 일반적으로 단위 테스트보다 더 효율적이며 더 많은 부하를 발생시킵니다. 앞의 표에 나온 숫자는 일반적인 웹 응용 프로그램에서 인지 시간이 3-5초인 상태로 웹 테스트를 실행할 경우에 유효합니다.

여기에 나오는 지침은 하드웨어 계획을 위한 일반적인 지침으로 제공됩니다. 테스트 성능은 테스트 데이터의 양과 테스트 에이전트의 개수에 따라 크게 달라집니다. 테스트 에이전트의 경우, CPU 속도와 사용 가능한 메모리에 따라 테스트 로드가 제한됩니다. 테스트 컨트롤러에는 테스트 에이전트의 개수와 테스트에 포함되는 데이터의 양에 따라 더 많은 리소스가 필요합니다.

Visual Studio Test Edition을 실행하는 서버는 최소 대역폭(1Mbps)과 최대 대기 시간(350ms)을 사용하여 네트워크에 안정적으로 연결되어야 합니다. 테스트 에이전트와 테스트 컨트롤러 사이에는 방화벽이 없어야 합니다. 테스트 성능이 기대치 이하인 경우에는 하드웨어 구성을 업그레이드하는 것이 좋습니다.

추가 하드웨어 고려 사항

테스트 지속 시간과 테스트 크기에 따라 다르기는 하지만 Test Rig는 테스트 컨트롤러에 대량의 데이터를 생성합니다. 일반적으로 24시간 동안의 테스트 데이터 양에 대해 10GB의 추가 하드 디스크 저장 공간을 계획해야 합니다.

중요한 서버에는 여기서 권장하는 하드웨어 외에도 중복 전원 공급 장치, 중복 팬 등의 추가 하드웨어를 사용하는 것이 좋습니다.

소프트웨어 요구 사항

다음 표에서는 테스트 에이전트에 필요한 소프트웨어를 보여 줍니다.

소프트웨어

버전

Windows Server 2003 서비스 팩 1(SP1), Windows XP Professional 서비스 팩 2 또는 Windows 2000 서비스 팩 4

모든 에디션 및 버전

SQL Server 2005 Express Edition

2005

.NET Framework

2.0

다음 표에서는 테스트 컨트롤러에 필요한 소프트웨어를 보여 줍니다.

소프트웨어

버전

Windows Server 2003 서비스 팩 1(SP1)

모든 에디션 및 버전

SQL Server 2005 Express Edition

2005

.NET Framework

2.0

여기에 나열된 필수 소프트웨어 외에도 백업 소프트웨어나 방화벽과 같은 추가 관리 또는 보안 소프트웨어를 설치할지를 고려해야 합니다.

Team System 테스트 도구와 함께 Test Rig 사용

Visual Studio Team System Test Load Agent를 설치하면 제공되는 컨트롤러 및 에이전트의 제품 버전은 설치한 Visual Studio Team System Test Edition의 제품 버전과 일치해야 합니다. 다음 표에서는 호환성 요구 사항을 설명합니다.

실행할 Rig 버전

필요한 테스트 도구 버전

Test Load Agent for Visual Studio 2005 Team Edition for Testers

Visual Studio 2005 Team Edition for Testers

Visual Studio Team System 2008 Test Load Agent

Microsoft Visual Studio Team System 2008 Test Edition

언어 요구 사항

혼란을 방지하고 작업을 단순화하려면 테스트 컴퓨터의 운영 체제와 Team Foundation Server의 운영 체제가 동일한 언어를 사용하도록 Test Rig를 구성해야 합니다. 테스트 에이전트와 테스트 컨트롤러가 서로 다른 컴퓨터에 설치되어 있는 경우에는 동일한 언어를 사용하도록 구성해야 합니다. 그러나 Team Foundation Server 배포 언어와 일치하기만 하면 다른 언어 버전의 Visual Studio Test Edition을 영어 버전 운영 체제에 설치할 수도 있습니다.

참고 항목

개념

Team System의 서버 요구 사항

Team Foundation의 팀 빌드 요구 사항

Team Foundation Server의 클라이언트

기타 리소스

Team Foundation 요구 사항

클라이언트 및 서버 계획