부하 테스트 분석기의 테이블 뷰에서 부하 테스트 결과 및 오류 분석
부하 테스트 실행의 결과를 볼 때 데이터를 다양한 방법으로 분석하는 여러 창을 표시할 수 있습니다.데이터를 그래프로 표시하여 시간에 따른 변화를 확인할 수도 있고, 데이터를 세부 테이블로 표시할 수도 있습니다.
테이블 뷰로 전환 하려면 테이블 부하 테스트 도구 모음입니다.여러 테이블 사이에서 전환하려면 테이블 모눈 위의 도구 모음에 있는 테이블 드롭다운 목록을 사용합니다.테이블 뷰에는 테이블이 한 번에 네 개까지 표시될 수 있습니다.자세한 내용은 부하 테스트 표를 바둑판식으로 배열 이 항목.
성능 카운터 테이블에 표시되는 숫자 값은 대부분 전체 부하 테스트 실행 도중 누적됩니다.가장 최근 샘플링 간격에서 얻은 값을 나타내는 마지막이라는 열은 누적되지 않습니다.
[!참고]
마지막이라는 열은 부하 테스트를 실행 중일 때만 사용 가능합니다.부하 테스트가 완료된 후에는 이러한 열을 사용할 수 없습니다.
정렬 하려는 열의 제목을 선택 하 여 대부분의 테이블을 정렬할 수 있습니다.기본적으로 일부 테이블에는 사용 가능한 열 중 일부가 표시되지 않습니다.열을 사용할 수 있는 경우 테이블에 열을 추가할 수 있습니다.열을 추가할 테이블을 마우스 오른쪽 단추로 클릭 한 다음 선택 열 추가/제거.
[!참고]
추가 분석을 위해 테이블의 데이터를 Excel 등의 다른 응용 프로그램으로 복사할 수 있습니다.
요구 사항
Visual Studio Ultimate
부하 테스트 테이블
다음 표에서는 부하 테스트 실행을 분석하는 데 사용할 수 있는 테이블을 보여 줍니다.
테이블 이름 |
설명 |
---|---|
오류 |
부하 테스트 실행 도중 발생한 오류 목록을 표시합니다.자세한 내용은 오류 테이블 이 항목 및 부하 테스트 분석기를 사용하여 부하 테스트 결과 분석. |
페이지 |
부하 테스트 실행 도중 액세스된 페이지 목록을 표시합니다.이 테이블의 데이터 중 일부는 부하 테스트가 완료된 후에만 사용할 수 있습니다.자세한 내용은 방법: 부하 테스트 분석기를 사용하여 부하 테스트의 웹 페이지 응답 시간 보기를 참조하십시오. |
요청 |
부하 테스트 도중 생성된 개별 요청에 대한 세부 정보를 표시합니다.여기에는 모든 HTTP 요청 및 이미지 등의 종속 요청이 포함됩니다.자세한 내용은 요청 테이블 이 항목. |
SQL 추적 |
SQL 추적 결과를 표시합니다.이 테이블은 부하 테스트가 완료된 후에만 사용할 수 있으며 테스트 도중 SQL 추적이 사용된 경우에만 사용할 수 있습니다.자세한 내용은 SQL 추적 데이터 테이블 이 항목. |
테스트 |
부하 테스트 도중 개별 테스트에 대한 세부 정보를 표시합니다.자세한 내용은 테스트 테이블 이 항목. |
임계값 |
부하 테스트 실행 도중 발생한 임계값 규칙 위반 목록을 표시합니다.자세한 내용은 부하 테스트 분석기를 사용하여 부하 테스트에서 임계값 규칙 위반 분석을 참조하십시오. |
트랜잭션 |
부하 테스트 실행 도중 발생한 트랜잭션 목록을 표시합니다.자세한 내용은 트랜잭션 테이블 이 항목. |
에이전트 |
부하 테스트에 테스트 컨트롤러와 테스트 에이전트를 사용하고 있는 경우에만 표시됩니다.부하 테스트 실행 중 사용된 에이전트의 목록을 표시합니다.에이전트 테이블에는 에이전트가 테스트한 요청 수와 그 중 실패한 요청 수가 포함됩니다.또한 에이전트 테이블에는 에이전트가 테스트한 부하 테스트의 테스트 조합에 포함된 테스트 수와 그 중 실패한 테스트 수도 포함됩니다. |
테스트 정보 |
부하 테스트의 테스트 조합에 포함된 테스트에 대한 정보를 표시합니다.이 정보에는 테스트 이름, 테스트가 실행된 시나리오, 테스트 시작 시간, 테스트를 실행하는 데 걸린 시간, 테스트 성공 여부를 나타내는 테스트 결과 등이 포함됩니다.테스트가 실패한 경우 자세히 열에 링크가 표시됩니다.강조 표시는 실패 한 요청과 웹 성능 테스트 편집기로를 맡은 링크를 선택할 수 있습니다. |
백분위수 데이터 수집
부하 테스트 테이블 중 일부에는 네트워크 에뮬레이션을 기반으로 여러 그룹으로 구분된 백분위수 데이터와 응답 시간이 들어 있는 추가 열이 포함될 수 있습니다.기본적으로 이 데이터는 수집되지 않습니다.이 데이터를 수집하려면 부하 테스트 편집기의 실행 설정 노드 아래에서 변경할 특정 실행 설정 노드를 선택합니다.속성 창에서 타이밍 정보 저장소 속성으로 StatisticsOnly 또는 AllIndividualDetails를 선택합니다.자세한 내용은 방법: 부하 테스트 분석기를 사용하여 부하 테스트의 웹 페이지 응답 시간 보기를 참조하십시오.
요청 테이블
요청 표에는 부하 테스트 도중 발생한 개별 요청에 대한 세부 정보가 표시됩니다.여기에는 모든 HTTP 요청 및 이미지 등의 종속 요청이 포함됩니다.요청 하나가 여러 테스트 및 시나리오에 포함될 수 있으므로 이 테이블에는 요청이 테스트 및 시나리오별로 나열됩니다.
다음 표에서는 요청 테이블에 있는 열을 보여 줍니다.
열 |
설명 |
기본적으로 표시되는지 여부 |
---|---|---|
요청 |
요청의 URL입니다.예를 들어 home.html 또는 orange-arrow.gif입니다. |
예 |
시나리오 |
시나리오 이름입니다. |
예 |
테스트 |
테스트의 이름입니다. |
예 |
합계 |
부하 테스트 실행 도중 해당 웹 성능 테스트 요청이 생성된 총 수입니다.총 수에는 성공한 요청과 실패한 요청이 포함되지만 캐시된 요청은 웹 서버로 전송되지 않으므로 포함되지 않습니다. |
예 |
성공 |
요청이 생성되어 성공한 횟수입니다. |
아니요 |
실패 |
요청이 생성되어 실패한 횟수입니다.이 열의 항목은 하이퍼링크로 나타납니다.하이퍼링크에서 개별 오류 목록을 볼 수 있는 부하 테스트 오류 대화 상자.자세한 내용은 부하 테스트 분석기를 사용하여 부하 테스트 결과 분석을 참조하십시오. |
예 |
캐시됨 |
요청이 이미 캐시된 총 횟수입니다. |
아니요 |
Requests/Sec |
부하 테스트 실행 도중 초당 요청 비율입니다. |
아니요 |
성공/초 |
부하 테스트 실행 도중 해당 요청의 인스턴스가 성공한 초당 비율입니다. |
아니요 |
실패/초 |
부하 테스트 실행 도중 해당 요청의 인스턴스가 실패한 초당 비율입니다. |
아니요 |
첫 번째 바이트 시간 |
요청이 웹 서버로 전송된 시점에서 응답의 첫 바이트가 수신된 시점 사이의 평균 시간입니다.단위는 초입니다. |
아니요 |
Response Time |
요청이 웹 서버로 전송된 시점에서 요청에 대한 전체 응답이 수신된 시점 사이의 평균 시간입니다.단위는 초입니다. |
예 |
콘텐츠 길이 |
요청에 대한 응답의 평균 콘텐츠 길이입니다.단위는 바이트입니다. |
예 |
테스트 테이블
테스트 테이블에는 부하 테스트 도중 실행된 개별 테스트에 대한 세부 정보가 표시됩니다.테스트 하나가 여러 테스트 및 시나리오에 포함될 수 있으므로 이 테이블에는 테스트가 테스트 및 시나리오별로 나열됩니다.
다음 표에서는 테스트 테이블에 있는 열을 보여 줍니다.
열 |
설명 |
기본적으로 표시되는지 여부 |
---|---|---|
테스트 |
테스트의 이름입니다. |
예 |
시나리오 |
시나리오 이름입니다. |
예 |
합계 |
시나리오에서 테스트가 실행된 총 횟수입니다.여기에는 테스트가 성공한 횟수와 실패한 횟수가 포함됩니다. |
예 |
성공 |
시나리오에서 테스트가 실행되어 성공한 횟수입니다. |
예 |
실패 |
시나리오에서 테스트가 실행되었지만 실패한 횟수입니다.이 열의 항목은 하이퍼링크로 나타납니다.하이퍼링크에서 개별 오류 목록을 볼 수 있는 부하 테스트 오류 대화 상자.자세한 내용은 부하 테스트 분석기를 사용하여 부하 테스트 결과 분석을 참조하십시오. |
예 |
테스트/초 |
부하 테스트 실행 도중 초당 테스트 비율입니다. |
예 |
성공/초 |
부하 테스트 실행 도중 해당 테스트의 인스턴스가 성공한 초당 비율입니다. |
아니요 |
실패/초 |
부하 테스트 실행 도중 해당 테스트의 인스턴스가 실패한 초당 비율입니다. |
아니요 |
Test Time |
부하 테스트 실행 도중 테스트를 실행하는 데 걸린 평균 시간입니다.단위는 초입니다. |
예 |
90% 테스트 시간 |
테스트 시간의 90번째 백분위수 값입니다. |
아니요 |
95% 테스트 시간 |
테스트 시간의 95번째 백분위수 값입니다. |
예 |
요청(테스트) |
웹 성능 테스트의 경우 테스트의 평균 요청 수입니다. |
아니요 |
트랜잭션 테이블
트랜잭션 테이블에는 부하 테스트 실행 도중 발생한 트랜잭션 목록이 표시됩니다.여기에서 트랜잭션은 웹 성능 테스트에 정의된 트랜잭션 또는 단위 테스트에 정의된 타이머를 나타냅니다.이는 데이터베이스 트랜잭션과 다른 개념입니다.
다음 표에서는 트랜잭션 테이블에 있는 열을 보여 줍니다.
[!참고]
모든 열을 보려면 활성 실행 설정과 연결된 타이밍 정보 저장소 속성을 사용하도록 설정해야 합니다.자세한 내용은 방법: 부하 테스트 실행 설정에 대한 타이밍 정보 저장소 속성 지정을 참조하십시오.
열 |
설명 |
타이밍 정보 없이 표시 |
---|---|---|
트랜잭션 |
트랜잭션 이름입니다. |
예 |
시나리오 |
시나리오 이름입니다. |
예 |
테스트 |
테스트의 이름입니다. |
예 |
합계 |
부하 테스트 도중 생성된 총 트랜잭션 수입니다. |
예 |
트랜잭션 시간 |
부하 테스트 실행 도중 트랜잭션을 실행하는 데 걸린 시간입니다.웹 성능 테스트의 경우 인지 시간이 포함되어 계산됩니다.단위는 초입니다. |
아니요 |
Response Time |
부하 테스트 실행 동안 발생한 웹 성능 테스트 트랜잭션의 응답 시간입니다.응답 시간은 트랜잭션 동안 발생한 인지 시간을 포함하지 않는다는 점에서 트랜잭션 시간과 다릅니다.단위는 초입니다. |
아니요 |
평균 트랜잭션 시간 |
평균 트랜잭션 시간입니다.이 시간에는 인지 시간이 포함됩니다.예를 들어 세 개의 요청이 있고 각 요청에 인지 시간이 있는 경우 이 시간에는 인지 시간과 요청을 실행하는 데 걸린 실제 시간이 포함됩니다. |
아니요 |
평균 Response Time |
부하 테스트 실행 동안 발생한 웹 성능 테스트 트랜잭션의 평균 응답 시간입니다.응답 시간은 트랜잭션 동안 발생한 인지 시간을 포함하지 않는다는 점에서 트랜잭션 시간과 다릅니다.단위는 초입니다. |
아니요 |
최소 응답 시간 |
이 시간에는 인지 시간이 포함되지 않습니다. |
아니요 |
최대 응답 시간 |
이 시간에는 인지 시간이 포함되지 않습니다. |
아니요 |
중앙 응답 시간 |
이 시간에는 인지 시간이 포함되지 않습니다. |
아니요 |
90% 응답 시간 |
트랜잭션 시간의 90번째 백분위수 값입니다.이 시간에는 인지 시간이 포함되지 않습니다.
참고
Visual Studio 팀 시스템 2008 테스트 로드를 사용 하는 에이전트에서 다른이 90% 트랜잭션 시간 값입니다.
|
아니요 |
95% 응답 시간 |
트랜잭션 시간의 95번째 백분위수 값입니다.이 시간에는 인지 시간이 포함되지 않습니다.
참고
Visual Studio 팀 시스템 2008 테스트 로드를 사용 하는 에이전트에서 다른이 95% 트랜잭션 시간 값입니다.
|
아니요 |
99% 응답 시간 |
트랜잭션 시간의 99번째 백분위수 값입니다.이 시간에는 인지 시간이 포함되지 않습니다. |
아니요 |
표준 편차 응답 시간 |
이 시간에는 인지 시간이 포함되지 않습니다. |
아니요 |
오류 테이블
부하 테스트를 실행할 때 발생하는 오류를 분석할 수 있습니다.오류 분석 및 테스트 조정은 부하 테스트 과정에서 중요한 부분입니다.오류가 발생한 경우 부하 테스트 상태 표시줄에 오류 하이퍼링크가 표시되고 발생한 오류 개수가 지정됩니다.오류 표를 표시 하려면 하이퍼링크를 선택 합니다.
오류 테이블에서는 부하 테스트 도중 발생한 오류가 유형 및 하위 유형별로 묶입니다.또한 이 테이블에는 발생한 오류의 총 개수를 지정하는 합계 줄이 있습니다.
오류 테이블에는 다음과 같은 열이 있습니다.
열 |
설명 |
기본적으로 표시되는지 여부 |
---|---|---|
형식 |
오류의 유형입니다.예를 들어 HttpError가 표시됩니다. |
예 |
하위 형식 |
오류의 하위 형식입니다.예를 들어 LoadTestException이 표시됩니다. |
예 |
개수 |
부하 테스트 도중 해당 유형의 오류가 발생한 개수입니다.이 열의 항목은 하이퍼링크로 나타납니다.개별 오류 목록을 볼 수 있는 모든 하이퍼링크를 선택할 수 있습니다. |
예 |
마지막 메시지 |
오류를 설명하는 메시지입니다.예를 들어 404 - NotFound가 표시됩니다. |
예 |
자세한 내용은 부하 테스트 분석기의 테이블 뷰에서 부하 테스트 결과 및 오류 분석을 참조하십시오.
오류 목록 드릴다운
오류 테이블에서는 오류가 유형 및 하위 유형별로 묶입니다.개별 오류의 테이블을 보려면 부하 테스트 오류 대화 상자를 표시합니다.대화 상자를 표시 하려면 하이퍼링크를 선택은 Count 오류 테이블의 열입니다.채워진 된 오류 테이블에 행을 마우스 오른쪽 단추로 클릭 하 고 선택 하 여 대화 상자를 표시할 수도 있습니다 오류.
[!참고]
오류 유형과 하위 유형을 조합한 항목당 처음 1,000개의 인스턴스만 수집됩니다.부하 테스트 오류 대화 상자를 표시하면 해당 오류에서 최대 처음 1,000개의 인스턴스가 표시됩니다.
부하 테스트 오류 테이블에는 다음과 같은 열이 있습니다.
열 |
설명 |
---|---|
시간 |
부하 테스트 도중 오류가 발생한 시간입니다. |
에이전트 |
오류가 발생한 에이전트 컴퓨터 이름입니다.테스트 컨트롤러 및 테스트 에이전트를 사용하여 부하 테스트를 실행하는 경우 이 정보가 중요합니다.자세한 내용은 테스트 컨트롤러 및 테스트 에이전트를 사용하여 여러 테스트 컴퓨터로 부하 테스트 실행 분산를 참조하십시오. |
테스트 |
오류가 발생한 웹 성능 테스트 이름입니다. |
시나리오 |
오류가 발생한 시나리오 이름입니다. |
요청 |
오류가 발생한 요청의 URL입니다. |
형식 |
오류의 유형입니다.예를 들어 HttpError가 표시됩니다. |
하위 형식 |
오류의 하위 형식입니다.예를 들어 LoadTestException이 표시됩니다. |
Text |
오류 메시지 텍스트입니다.예를 들어 404 - NotFound가 표시됩니다. |
스택 |
이 열의 항목은 비어 있거나 하이퍼링크 서식이 지정된 스택이라는 단어입니다.오류 스택 추적을 보려면 하이퍼링크를 선택할 수 있습니다. |
설명 |
이 열의 항목은 비어 있거나 하이퍼링크 서식이 지정된 TestLog라는 단어입니다.이 링크는 부하 테스트의 오류를 격리하는 데 유용할 수 있습니다.예를 들어, 선택은 TestLog 웹 성능 테스트 요청 오류에 대 한 링크는 웹 성능 테스트 결과 뷰어에서 웹 성능 테스트의 결과를 열고 요청 오류를 강조 표시 합니다. |
[!참고]
열 머리글을 선택 하 여 표를 정렬할 수 있습니다.
SQL 추적 데이터 테이블
부하 테스트 실행 도중 SQL 추적 데이터를 수집하여 나중에 분석할 수 있습니다.추적 데이터를 수집하면 테스트 중인 SQL Server 데이터베이스에서 가장 느리게 실행되는 쿼리 및 저장 프로시저를 식별할 수 있습니다.자세한 내용은 부하 테스트에서 SQL 추적 데이터를 수집하여 성능 모니터링 및 향상을 참조하십시오.
추적을 사용하려면 부하 테스트를 만든 후 부하 테스트 편집기에서 이를 편집합니다.자세한 내용은 방법: SQL 추적 데이터 통합를 참조하십시오.
SQL 추적을 사용하면 추적 데이터가 포함된 부하 테스트가 실행되는 동안 파일이 만들어집니다.테스트 실행이 끝나면 이 데이터가 부하 테스트 결과 저장소에 자동으로 저장되며 추적 파일은 삭제됩니다.부하 테스트가 완료된 후 SQL 추적 테이블에서 추적 데이터를 분석할 수 있습니다.
SQL 추적 데이터를 표시하려면
부하 테스트 분석기에서 선택 테이블 도구 모음 테이블 모눈 표시 되는지 확인 합니다.
테이블 드롭다운 목록 상자에서 SQL 추적을 선택합니다.
실행 도중 수집된 추적 데이터가 표에 표시됩니다.이 테이블에는 가장 느리게 실행된 SQL 작업이 맨 위에 표시되고 지속 시간이 느린 순서로 나열됩니다.일반적으로 지속 시간 열을 가장 중점적으로 확인하게 됩니다.데이터는 밀리초 단위로 표시됩니다.
다음과 같은 열이 표시됩니다.
이벤트 클래스
기간
CPU
읽기
쓰기
TextData
시작 시간
종료 시간
이러한 열에 식별된 데이터 외의 SQL 이벤트를 추적하려면 Visual Studio Ultimate와는 별개의 도구인 SQL 프로파일러를 사용하여 사용자 지정 SQL 추적을 설정할 수 있습니다.자세한 내용은 Introducing SQL Server Profiler를 참조하십시오.
부하 테스트 표를 바둑판식으로 배열
부하 테스트 실행의 결과를 볼 때 데이터를 자세한 테이블 형식으로 볼 수 있습니다.테이블 뷰로 전환 하려면 테이블 부하 테스트 도구 모음입니다.사용 가능한 테이블은 오류, 페이지, 요청, SQL 추적, 테스트, 임계값 및 트랜잭션입니다.자세한 내용은 부하 테스트 분석기의 테이블 뷰에서 부하 테스트 결과 및 오류 분석을 참조하십시오.
테이블 뷰에서는 테이블을 겹치지 않고도 한 번에 네 개까지 표시할 수 있습니다.
테이블을 바둑판식으로 배열하려면
부하 테스트 분석기 도구 모음에서 선택 테이블.
테이블 뷰가 열립니다.기본 레이아웃은 두 개의 가로 패널입니다.
부하 테스트 분석기 도구 모음에서 레이아웃 단추를 선택 하 고 다음 옵션 중 하나를 선택 합니다.
패널 하나
가로 패널 두 개
가로 패널 세 개
가로 패널 네 개
여러 테이블 사이에서 전환하려면 각 패널에서 테이블 모눈 위에 있는 드롭다운 목록을 사용합니다.
[!참고]
같은 테이블을 여러 패널에 표시할 수는 없습니다.한 패널에 표시되는 테이블을 다른 패널에 이미 표시되어 있는 테이블로 변경하면 테이블이 패널을 전환합니다.
참고 항목
작업
개념
부하 테스트 편집기의 그래프 뷰에서 부하 테스트 결과 분석
부하 테스트 분석기를 사용하여 부하 테스트에서 임계값 규칙 위반 분석
부하 테스트 결과 리포지토리에서 부하 테스트 결과 관리