대화 성능 및 부하 테스트는 모두 응용 프로그램 또는 서비스가 실제 사용자 부하에 따라 어떻게 크기 조정되는지를 이해하는 데 중요한 요소입니다. Visual Studio Ultimate 2012에 포함된 웹 성능 및 ...

대화
성능 및 부하 테스트는 모두 응용 프로그램 또는 서비스가 실제 사용자 부하에 따라 어떻게 크기 조정되는지를 이해하는 데 중요한 요소입니다. Visual Studio Ultimate 2012에 포함된 웹 성능 및 부하 테스트를 사용하여 성능 및 스트레스 데이터를 얻을 수 있습니다. 이러한 테스트는 코드의 병목 지점을 확인하고 성능을 최적화하는 데 유용합니다. Visual Studio Ultimate 2012를 사용하여 부하 테스트를 만들고 실행하는 간단한 시나리오를 연습해 보겠습니다.



작업
[새 프로젝트] > [C#] > [테스트 프로젝트]에서 '웹 성능 및 부하 테스트' 프로젝트를 새로 만듭니다.

대화
먼저 "웹 성능 및 부하 테스트" 프로젝트를 새로 만들어 보겠습니다.



작업
웹 테스트를 기록하기 시작합니다. 기록 도구 모음이 있는 IE를 시작합니다.

대화
다음에는 이 연습에 사용할 간단한 웹 테스트를 기록해 보겠습니다.



작업
간단한 시나리오에 대한 웹 기록을 만듭니다. www.microsoft.com으로 가서 [모든제품] > [Visual Studio]를 클릭하고 [자신에게 맞는 버전 선택]을 클릭합니다.

대화
여기서는 간단한 시나리오를 연습해 볼 것이며 모든 HTTP 요청 및 응답은 레코더에 의해 캡처됩니다.



작업
웹 테스트 기록을 중지합니다.

대화
보시다시피 이 기록을 통해 웹 성능 테스트가 만들어졌습니다. 동적 매개 변수는 자동으로 검색됩니다. 이 스크립트를 편집하고 유효성 검사 규칙을 추가할 수 있습니다.



작업
이 웹 테스트를 포함하는 새 부하 테스트를 만듭니다. 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 [새 항목 추가] > [부하 테스트]를 클릭하면 됩니다. 모든 기본값을 선택합니다.

대화
이제 방금 만든 웹 성능 테스트를 포함할 새 부하 테스트를 만들어 보겠습니다. 여기서는 응용 프로그램이 프로덕션 상태일 때 받을 것으로 예상되는 부하를 시뮬레이션할 수 있습니다. 이 부하에는 다양한 수준의 가상 사용자, 네트워크 형식 및 브라우저 종류가 포함될 수 있습니다. 웹 테스트와 단위 테스트를 모두 부하 테스트의 일부로 실행할 수 있습니다. 테스트 중 시스템에서 수집할 성능 카운터를 구성할 수도 있습니다.



작업
부하 테스트를 실행합니다.

대화
이제 부하 테스트를 실행해 보겠습니다. 동시 가상 사용자가 여러 명인 상태에서 웹 성능 테스트를 수행합니다. 실행이 진행되는 동안 구성된 부하와 함께 응용 프로그램의 응답 시간, 오류 및 기타 주요 메트릭을 볼 수 있습니다. 테스트 중인 시스템의 카운터도 볼 수 있습니다.



작업
부하 테스트 실행이 완료되면 결과에서 요약, 그래프 및 테이블 등의 다른 탭을 살펴봅니다.

대화
실행이 완료되면 요약, 주요 메트릭 그래프 및 테이블 뷰가 포함된 결과를 분석할 수 있습니다. 이를 통해 응용 프로그램이 크기 조정될 때 성능상 문제가 있는 영역과 및 오류를 분석할 수 있습니다. 사용자 지정 보고서를 작성하기 위해 결과를 Excel로 내보낼 수도 있습니다.



대화
Visual Studio를 사용하면 웹 성능 및 부하 테스트를 만들어 응용 프로그램의 성능 및 스트레스 수용 능력을 테스트하기가 매우 쉽습니다. Visual Studio에서는 가상 사용자 부하를 원하는 만큼 생성할 수 있습니다. 가상 사용자 수를 늘리려면 여러 테스트 에이전트에서 원격으로 부하 테스트를 실행하면 됩니다. 곧바로 부하 테스트를 시작하여 응용 프로그램의 성능을 향상시켜 보세요.
대화 레이어 다이어그램을 사용하여 응용 프로그램의 아키텍처를 디자인하고 코드가 디자인과 맞는지 여부를 확인할 수 있습니다. Team Foundation Server 작업 항목을 모델 요소에 연결하여 모델과 관련된 작업을 ... 대화 상자 리소스의 ID입니다. ID를 입력하면 새 대화 상자 리소스가 만들어집니다. 기존 것을 사용하려면 목록에서 선택하십시오. 기본 클래스가 CDialog, CFormView, COlePropertyPage, CPropertyPage ... 대화 상자 편집기에서 마지막으로 %1 컨트롤을 사용했을 때 저장한 데이터에서 컨트롤 상태를 다시 로드할 수 없습니다. 대화 상자에서 컨트롤이 초기화되지 않습니다. 대화 상자의 너비를 변경하지 않고 자동 크기 조정]을 선택했습니다. 그러나 자동 크기 조정에서는 모든 컨트롤을 현재의 대화 상자 너비에 맞출 수 없는 것으로 판단했습니다. 반드시 대화 상자 너비를 동일하게 유지해야 하는 ... 대화 성능 및 부하 테스트는 모두 응용 프로그램 또는 서비스가 실제 사용자 부하에 따라 어떻게 크기 조정되는지를 이해하는 데 중요한 요소입니다. Visual Studio Ultimate 2012에 포함된 웹 성능 및 ... 더 이상 .resx 파일({0})이 컴파일러에 소스 파일로 전달되지 않습니다. resgen.exe를 사용하여 .resx 파일을 .resources 파일로 변환해 -resource 옵션으로 전달하십시오. MSBuild를 ... 더하기 및 빼기 연산자를 오버로드하는 경우 같음 연산자(=)가 일관된 방식으로 정의되어 있어야 합니다. 덤프가 생성될 때 이 미니덤프 내부에 있는 데이터가 필터링되었으므로 혼합 모드 디버깅을 계속할 수 없습니다. 네이티브 디버깅을 계속하려면 확인]을 클릭하십시오. 데스크톱과 상호 작용하는 테스트를 실행하려면 테스트 에이전트가 대화형 프로세스로 실행되도록 설정해야 합니다. 자세한 내용은 "방법: 데스크톱과 상호 작용하는 테스트를 실행하도록 Test Agent 설정"({0})을 참조하십시오. ...