부하 테스트 이해
업데이트: 2007년 11월
Microsoft Visual Studio Team System Test Edition에서는 부하 테스트를 만들고 실행하는 도구를 제공합니다. 부하 테스트의 주요 목표은 하나의 서버에 동시에 액세스하는 많은 사용자를 시뮬레이션하는 것입니다.
부하 테스트에 웹 테스트를 추가하는 경우 서버에 동시에 연결하여 여러 HTTP 요청을 만드는 여러 사용자를 시뮬레이션합니다. 부하 테스트에서 개별 웹 테스트에 폭넓게 적용되는 속성을 설정할 수 있습니다.
부하 테스트에 단위 테스트를 추가하는 경우에는 웹 기반이 아닌 서버 구성 요소의 성능을 시험합니다. 부하 테스트에 단위 테스트를 적용하는 예로는 데이터 액세스 모델 구성 요소 테스트가 있습니다.
부하 테스트는 여러 에이전트와 하나의 컨트롤러로 구성되는 Rig라는 컴퓨터 집합에서 사용될 수 있습니다. 자세한 내용은 컨트롤러, 에이전트 및 Rig를 참조하십시오.
부하 테스트는 다음과 같은 다양한 종류의 테스트에 사용됩니다.
테스트 종류 |
설명 |
---|---|
스모크 |
응용 프로그램이 짧은 기간 동안 낮은 부하 상태로 수행되는 방법을 확인합니다. |
스트레스 |
응용 프로그램이 높은 부하 상태에서 일정 기간 동안 성공적으로 실행되는지를 확인합니다. |
성능 |
응용 프로그램이 응답하는 방법을 확인합니다. |
가용성 계획 |
응용 프로그램이 다양한 용량으로 수행되는 방법을 확인합니다. |
부하 테스트 정보
부하 테스트는 시뮬레이션 대상인 여러 사용자가 일정 기간 동안 수행하는 일련의 웹 테스트 또는 단위 테스트로 구성됩니다. 부하 테스트는 부하 테스트 마법사에서 만듭니다. 부하 테스트 마법사에 대한 자세한 내용은 방법: 시나리오 지정을 참조하십시오.
부하 테스트 속성을 변경하려면 부하 테스트 편집기를 사용합니다. 속성을 사용하면 서로 다른 사용자 프로필, 브라우저 대상, 부하 패턴 등을 적용하여 웹 테스트를 실행할 수 있습니다. 테스트 결과는 SQL 기반 부하 테스트 결과 리포지토리에 저장됩니다. 자세한 내용은 부하 테스트 결과 리포지토리를 참조하십시오.
부하 테스트 모니터에서 실행되는 부하 테스트를 표시합니다. 완료된 테스트 실행에 대한 부하 테스트 결과를 보려면 부하 테스트 분석기를 사용합니다. 자세한 내용은 부하 테스트 실행 분석을 참조하십시오.
보안
부하 테스트 파일과 부하 테스트 결과에는 컴퓨터 또는 네트워크에 대한 공격을 생성하는 데 사용될 수 있는 중요한 정보가 포함되어 있습니다. 부하 테스트와 부하 테스트 결과에는 컴퓨터 이름과 연결 문자열이 포함되어 있습니다. 따라서, 테스트 또는 테스트 결과를 다른 사용자와 공유할 경우 주의해야 합니다.