Share via


연습: 단위 테스트를 포함하는 부하 테스트 만들기 및 실행

이 연습에서는 단위 테스트를 포함하는 부하 테스트를 만듭니다.

이 연습 단계를 작성 하 고 다음 최고의 Visual Studio 사용 하 여 부하 테스트를 실행 합니다.부하 테스트는 웹 성능 테스트와 단위 테스트의 컨테이너입니다.부하 테스트 새로 만들기 마법사를 사용하여 부하 테스트를 만듭니다.부하 테스트에 대한 추가 정보는 부하 테스트 만들기 및 편집을 참조하십시오.

또한 부하 테스트는 원하는 부하 시뮬레이션을 생성하도록 수정할 수 있는 많은 런타임 속성을 노출합니다.이 연습에서는 부하 테스트 새로 만들기 마법사를 사용하여 부하 테스트에 단위 테스트를 추가합니다.웹 성능 테스트에 대한 자세한 내용은 웹 성능 테스트 만들기 및 편집을 참조하십시오.

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

  • 단위 테스트를 사용하는 부하 테스트를 만듭니다.

  • 부하 테스트의 일부 설정을 변경합니다.

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

사전 요구 사항

부하 테스트 새로 만들기 마법사를 사용하여 단위 테스트를 포함하는 부하 테스트 만들기

부하 테스트 새로 만들기 마법사를 시작하려면

  1. 연습: 관리 코드에 대한 단위 테스트 만들기 및 실행에서 만든 Bank 솔루션을 엽니다.

  2. 솔루션 탐색기, 은행 솔루션 노드에 대 한 바로 가기 메뉴를 열려면 선택 추가, 다음을 선택 하 고 새 프로젝트.

    새 프로젝트 추가 대화 상자를 표시합니다.

  3. 새 프로젝트 추가 대화 상자에서 확장 C# 를 선택 하 고 테스트.템플릿 목록에서 선택 웹 성능 및 로드 테스트 프로젝트 및에 있는 이름 필드에 입력 BankLoadTest.확인을 선택합니다.

    BankLoadTest 웹 성능 및 로드 테스트 프로젝트를 솔루션에 추가 됩니다.

  4. 새 BankLoadTest 웹 성능 및 로드 테스트 프로젝트에 대 한 열기 바로 가기 메뉴 선택 추가, 다음을 선택 하 고 로드 테스트.

  5. 부하 테스트 새로 만들기 마법사가 시작됩니다.

  6. 부하 테스트 새로 만들기 마법사시작 페이지가 첫 번째 페이지입니다.

  7. 새로 만들기를 선택합니다.

부하 테스트 시나리오의 설정을 편집하려면

  1. 부하 테스트 시나리오의 이름 입력 텍스트 상자에 ScenarioSample을 입력합니다.

    시나리오는 그룹화 메커니즘으로테스트 집합과 부하에서 해당 테스트를 실행하기 위한 속성으로 구성됩니다.

  2. 인지 시간 프로필을 기록된 인지 시간을 평균으로 하는 정규 분포 사용으로 설정합니다.인지 시간은 사용자가 다음 페이지로 이동하기 전에 웹 페이지를 살펴보는 시간을 나타냅니다.자세한 내용은 다음을 참조하십시오 방법: 인지 시간을 설정하여 웹 성능 테스트에서 사용자 일시 중지 시뮬레이션.

  3. 선택 다음 다.

테스트 시나리오의 부하 패턴 설정을 편집하려면

  1. 선택 단계 부하.

    [!참고]

    일정 부하와 단계 부하라는 두 가지 부하 패턴 유형 중에서 선택할 수 있습니다.부하 테스트의 기능에 따라 다른 유형을 사용하지만 이 연습에서는 단계 부하를 선택합니다.

  2. 시작 사용자 수를 10명으로 설정합니다.

  3. 단계 지속 시간을 10초로 설정합니다.

  4. 단계 사용자 수를 단계별 10명으로 설정합니다.

  5. 최대 사용자 수를 100명으로 설정합니다.

  6. 새로 만들기를 선택합니다.

시나리오에 대한 테스트 조합 모델을 선택하려면

  1. 테스트 조합의 모델링 방식을 지정합니다. 아래에서 총 테스트 횟수 기반을 선택합니다.

  2. 새로 만들기를 선택합니다.

시나리오에 단위 테스트를 추가하려면

  1. 다음 단계는 부하 테스트 시나리오에 테스트 추가 및 테스트 조합 편집입니다.

  2. 선택 추가 테스트를 선택 합니다.

  3. 나열 된 CreditTest 단위 테스트를 선택 된 사용 가능한 테스트 웹 성능 테스트 및 단위 테스트에서 웹 성능 및 로드 테스트 프로젝트를 나열 하는 창입니다.

  4. CreditTest 단위 테스트를 추가 하려면 화살표 선택은 선택한 테스트 창.

  5. DebitTest 및 FreezeAccountTest 단위 테스트에 대해 3단계와 4단계를 반복합니다.

  6. 세 단위 테스트 추가 완료 되 면 선택 확인.

    테스트 조합이 표시됩니다.

  7. CreditTest 분포 아래의 슬라이더를 오른쪽으로 약간 이동하여 테스트 분포를 조정합니다.그러면 분포가 100%로 유지되도록 다른 슬라이더가 자동으로 왼쪽으로 이동합니다.

  8. 새로 만들기를 선택합니다.

테스트 시나리오에 대한 네트워크 조합을 선택하려면

  1. 네트워크 대역폭 목록에 추가할 LAN 연결 형식을 선택합니다.

    네트워크 형식을 추가할 수 있습니다.슬라이더를 사용하여 테스트 배포와 가중치를 조정합니다.

  2. 새로 만들기를 선택합니다.

부하 테스트를 실행하는 동안 카운터 집합으로 모니터링할 컴퓨터를 지정하려면

부하 테스트에 대한 실행 설정을 편집하려면

  1. 부하 테스트를 스모크 테스트하려면 부하 테스트 지속 시간을 선택한 다음 실행 지속 시간을 2분으로 설정합니다.

    부하 테스트를 빌드할 때 짧고 간단한 부하 테스트를 실행하여 모두 제대로 구성되었고 예상한 대로 실행되고 있는지 확인하는 것이 좋습니다.이 프로세스를 스모크 테스트라고 합니다.

  2. 마침을 선택합니다.부하 테스트가 부하 테스트 편집기에서 열립니다.

부하 테스트 실행

부하 테스트를 만든 다음 이를 실행하여 금융 관련 응용 프로그램이 부하 시뮬레이션에 어떻게 반응하는지 확인합니다.부하 테스트를 실행하는 동안 부하 테스트 분석기 창이 표시됩니다.

부하 테스트를 실행하려면

  1. 부하 테스트에서 열기는 부하 테스트 편집기, 녹색 선택 테스트 실행 도구 모음에서 단추.부하 테스트 실행이 시작됩니다.

  2. 테스트 시뮬레이션이 임계값을 초과하면 트리 컨트롤 노드에 아이콘이 표시되어 임계값 위반을 나타냅니다.오류의 경우에는 빨간색 원이 겹쳐 표시되며 경고의 경우에는 노란색 삼각형이 겹쳐 표시됩니다.임계값을 초과한 카운터를 찾아 아이콘을 그래프 위로 끌어 그래프로 그릴 수 있습니다.이 작업은 테스트 실행 중에 수행할 수 있습니다.

참고 항목

작업

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

개념

단위 테스트를 사용하여 코드 확인

기타 리소스

부하 및 웹 성능 테스트 연습 시작

테스트 조합을 편집하여 부하 테스트 시나리오에 포함할 웹 성능 테스트, 단위 테스트 및 코딩된 UI 테스트 지정

새 부하 테스트 마법사를 사용하여 부하 테스트 만들기

Step 4 - Specifying Run Settings in the New Load Test Wizard

부하 테스트 시나리오의 가상 네트워크 형식 지정

부하 테스트 편집기를 사용하여 부하 테스트 시나리오 편집

모델 가상 사용자 동작에 대한 부하 패턴 편집

텍스트 조합 모델을 편집하여 가상 사용자의 테스트 실행 가능성 지정