다음을 통해 공유


실행 설정 정보

업데이트: 2007년 11월

실행 설정은 부하 테스트가 실행되는 방식에 영향을 미치는 속성 집합입니다. 실행 설정은 속성 창에서 범주별로 구성됩니다.

부하 테스트 하나에 실행 설정이 두 개 이상 있을 수 있습니다. 부하 테스트를 실행할 때 실행 설정 중 하나만 활성화됩니다. 다른 실행 설정은 다음 테스트 실행에 사용하기 위해 쉽게 액세스할 수 있는 대체 설정 집합을 제공합니다. 활성 실행 설정은 LoadTest 클래스의 RunSettings 속성을 통해 액세스합니다. 부하 테스트 편집기에서 활성 실행 설정은 "[Active]" 접미사로 식별됩니다. 실행 설정 노드를 마우스 오른쪽 단추로 클릭하고 활성 상태로 설정을 선택하여 활성 실행 설정을 변경할 수 있습니다. 부하 테스트 편집기에서 루트 노드를 선택하고 속성 창의 드롭다운 목록에서 실행 설정 이름을 선택하여 활성 실행 설정을 변경할 수도 있습니다.

실행 설정 범주는 다음 옵션에서 정의됩니다.

일반

  • 설명
    실행 설정에 대한 설명입니다.

  • 최대 오류 정보 수
    최대 요청 수 및 저장된 실패한 요청의 응답 정보입니다. 자세한 오류 결과에는 많은 양의 데이터베이스 저장소가 소모되므로 중요한 설정입니다. 오류 정보를 기록하지 않으려면 0 값을 사용합니다.

  • 이름
    부하 테스트 편집기의 실행 설정 노드에 표시되는 실행 설정의 이름입니다.

  • 유효성 검사 수준
    부하 테스트에서 실행될 유효성 검사 규칙의 최상위 수준을 정의합니다. 유효성 검사 규칙은 웹 테스트 요청과 연결됩니다. 각 유효성 검사 규칙에는 높음, 보통 또는 낮음 등의 유효성 검사 수준이 연결되어 있습니다. 이 부하 테스트 실행 설정은 부하 테스트에서 웹 테스트가 실행되는 동안 실행될 유효성 검사 규칙을 지정합니다. 예를 들어 이 실행 설정이 보통으로 설정되어 있으면 보통 또는 낮음으로 표시된 모든 유효성 검사 규칙이 실행됩니다.

  • 최대 요청 URL이 보고됨
    이 부하 테스트에서 결과를 보고할 고유한 웹 테스트 요청 URL의 최대 수입니다. 필요한 경우에는 이 수를 늘려도 되지만 이렇게 하면 부하 테스트 결과의 크기와 처리 시간도 늘어납니다.

  • 응용 프로그램 도메인에서 단위 테스트 실행
    부하 테스트에 단위 테스트가 포함되어 있는 경우 각 단위 테스트 어셈블리를 별도의 응용 프로그램 도메인에서 실행할 것인지를 결정하는 부울 값입니다. 기본 설정은 True입니다.

    단위 테스트에서 개별 응용 프로그램 도메인 또는 app.config 파일이 올바르게 작동할 필요가 없는 경우에는 이 속성 값을 False로 설정하여 단위 테스트의 실행 속도를 높일 수 있습니다.

결과

  • 저장소 형식
    부하 테스트에서 가져온 성능 카운터를 저장하는 방법으로, 다음과 같은 위치 지정 옵션을 사용할 수 있습니다.

  • 타이밍 정보 저장소
    부하 테스트 결과 저장소에 저장할 정보를 결정하는 데 사용되며 다음 세 가지 값이 있습니다.

    • None - 개별 타이밍 값을 수집하지 않습니다. 이 값이 기본값입니다.

    • StatisticsOnly - 부하 테스트 결과 저장소에서 부하 테스트 중 실행되는 각 테스트, 트랜잭션 및 페이지에 대한 개별 타이밍 값을 저장하는 대신 통계만 수집하여 저장합니다.

    • AllIndividualDetails - 부하 테스트 결과 저장소에서 부하 테스트 중 실행되는 각 테스트, 트랜잭션 및 페이지에 대한 개별 타이밍 값을 수집하여 저장합니다.

SQL 추적

  • 추적 대상 SQL 작업의 최소 지속 시간
    SQL 추적에서 캡처할 SQL 작업의 최소 지속 시간으로, 밀리초 단위입니다. 예를 들어 부하가 걸릴 때 느리게 실행되는 SQL 작업을 찾으려는 경우 이 설정을 통해 빠르게 완료되는 작업을 무시할 수 있습니다.

  • SQL 추적 연결 문자열
    추적할 데이터베이스에 액세스하는 데 사용되는 연결 문자열입니다.

  • SQL 추적 디렉터리
    추적이 끝난 후 SQL 추적 파일을 저장할 위치입니다. 이 디렉터리에는 SQL Server의 경우 쓰기 권한, 컨트롤러의 경우 읽기 권한이 있어야 합니다.

  • SQL 추적 사용
    SQL 작업에 대한 추적을 설정합니다. 기본값은 false입니다.

자세한 내용은 방법: SQL 추적 데이터 통합을를 참조하십시오.

테스트 반복

  • 테스트 반복
    부하 테스트를 완료할 때까지 실행되는 개별 테스트의 총 수를 지정합니다. 이 속성은 “테스트 반복 사용” 속성이 True인 경우에만 적용됩니다.

  • 테스트 반복 사용
    테스트 반복 사용이 True이면 부하 테스트는 부하 테스트 시간 내에 완료된 개별 테스트 수가 “테스트 반복” 속성에 따라 지정된 수에 도달할 때까지 실행됩니다. 이 경우 시간 기반 설정(준비 시간, 실행 지속 시간 및 휴지 기간)은 무시됩니다. "테스트 반복 사용"이 False인 경우에는 모든 시간 설정이 적용되며 “테스트 반복”은 무시됩니다.

타이밍

  • 실행 지속 시간
    테스트 길이이며 hh:mm:ss 형식입니다.

  • 샘플링 주기
    성능 카운터 값을 캡처할 간격이며 hh:mm:ss 형식입니다.

  • 준비 시간
    테스트가 시작되는 시점과 데이터 샘플 기록이 시작되는 시점 사이의 시간이며 hh:mm:ss 형식입니다. 샘플 값을 기록하기 전에 특정 부하 수준에 도달하는 가상 사용자의 단계 부하에 주로 사용됩니다. 준비 기간이 끝나기 전에 캡처된 샘플 값이 부하 테스트 모니터에 표시됩니다.

  • 휴지 기간
    hh:mm:ss 형식으로 표시되는 테스트 휴지 기간입니다. 부하 테스트 시간 내의 개별 테스트는 부하 테스트가 완료되어도 계속 실행됩니다. 이러한 테스트는 휴지 기간 동안에도 완료되거나 휴지 기간이 끝날 때까지 계속 진행할 수 있습니다. 기본적으로는 휴지 기간이 없으며 개별 테스트는 실행 지속 시간 설정에 따라 부하 테스트가 완료되면 종료됩니다.

WebTest 연결

  • WebTest 연결 모델
    부하 테스트 에이전트와 부하 테스트 내부에서 실행되는 웹 테스트에 대한 웹 서버의 연결 사용을 제어합니다. ConnectionPerUser와 ConnectionPool의 두 가지 웹 테스트 연결 모델 옵션이 있습니다.

    • ConnectionPerUser 모델은 실제 브라우저를 사용하는 사용자의 동작을 시뮬레이션합니다. 웹 테스트를 실행하는 각 가상 사용자는 웹 서버에 대한 전용 연결을 하나 또는 두 개 사용합니다. 웹 테스트에서 첫 번째 요청이 발생하면 첫 번째 연결이 설정됩니다. 페이지에 종속 요청이 두 개 이상 포함되어 있는 경우 두 번째 연결이 사용될 수 있습니다. 이러한 요청은 두 개의 연결을 사용하여 병렬로 발생합니다. 이러한 연결은 웹 테스트 내의 후속 요청에 사용됩니다. 웹 테스트가 완료되면 연결이 닫힙니다. 이 모델의 단점은 에이전트 컴퓨터에 열려 있는 연결 수가 많을 수 있으며(사용자 부하의 두 배까지), 이러한 많은 연결 수를 지원하는 데 필요한 리소스로 인해 단일 부하 테스트 에이전트에서 구동될 수 있는 사용자 부하가 제한될 수 있다는 점입니다.

    • ConnectionPool 모델은 여러 가상 웹 테스트 사용자 간에 웹 서버에 대한 연결을 공유하여 부하 테스트 에이전트의 리소스를 절약합니다. 사용자 부하가 연결 풀 크기보다 크면 여러 가상 사용자가 실행하는 웹 테스트에서 하나의 연결을 공유합니다. 따라서 웹 테스트 중 하나에서 연결을 사용하고 있을 때 다른 웹 테스트에서 요청을 내보내려면 대기해야 할 수도 있습니다. 요청을 제출하기 전에 웹 테스트에서 대기해야 하는 평균 시간은 부하 테스트 성능 카운터인 Average Connection Wait Time을 통해 추적됩니다. 이 수는 페이지의 평균 응답 시간보다 작아야 합니다. 그렇지 않으면 연결 풀 크기가 너무 작아질 수 있습니다.

  • WebTest 연결 풀 크기
    부하 테스트 에이전트와 웹 서버 간에 만들 최대 연결 수를 지정합니다. 이 설정은 ConnectionPool 모델에만 적용됩니다.

실행 설정 지정 및 변경

부하 테스트 마법사를 사용하여 부하 테스트를 만들 때 초기 실행 설정을 만듭니다. 자세한 내용은 방법: 실행 설정 지정을를 참조하십시오.

부하 테스트를 만든 후 부하 테스트 편집기에서 실행 설정을 변경할 수 있습니다. 자세한 내용은 방법: 실행 설정 변경을 참조하십시오.

참고 항목

작업

방법: 실행 설정 지정

방법: 실행 설정 변경