LoadRunner 분석 자습서: 보고서 및 그래프
1. LoadRunner에서 분석을 사용하는 방법
HP Analysis는 이름에서 알 수 있듯이 수행한 성능 테스트에 대해 상세한(말 그대로 매우 상세한) 분석을 수행하는 프로그램입니다.
HP Analysis는 부하 테스트를 실행하는 동안 컨트롤러에서 생성된 덤프를 사용합니다. 덤프에는 HP Analysis에서 구문 분석하여 다양한 그래프를 생성하는 원시 형식의 모든 정보가 포함되어 있습니다.
HP 분석에 대해 자세히 알아 보겠습니다.
HP 분석을 시작하려면 아래 설명과 같이 시작 메뉴 =>HP 소프트웨어 =>HP LoadRunner =>분석으로 이동합니다.
그러면 분석이 시작됩니다. 평소와 같이 처음에는 아래와 같이 스플래시 화면이 열립니다.
잠시 후 이 시작 화면이 자동으로 HP 분석의 기본 화면으로 연결됩니다. 메인 화면이 복원 모드로 열립니다. 아래 스냅샷을 참조하세요:
파일 메뉴를 클릭하면 아래 스냅샷과 같은 메뉴 목록이 표시됩니다.
파일 메뉴를 클릭하거나 Ctrl + N을 사용하여 분석 세션 생성을 엽니다. 그러면 lrr 파일을 찾는 데 도움이 되는 대화 상자가 열립니다. 파일 확장자 LRR은 LoadRunner Results를 의미합니다.
HP Controller가 폴더에 결과 저장소를 생성한다는 것을 기억하십니까? 해당 폴더에는 lrr 파일이 포함되어 있습니다.
분석 세션을 생성하려는 시나리오의 res 폴더를 찾습니다. 참조를 위해 아래에 스냅샷이 제공되었습니다.
올바른 파일을 선택하자마자 HP Analysis는 먼저 사용 가능한 디스크 공간을 확인하여 프로세스 중에 공간이 부족하지 않도록 합니다. 이는 세션 크기가 특히 여러 VUScript를 포함하고 오랜 시간 동안 실행하는 복잡한 시나리오의 경우 매우 클 수 있기 때문입니다.
아래 창이 잠시 열립니다:
디스크 공간의 가용성을 확인한 후 즉시 HP 분석이 실행되고 아래와 같이 "현재 분석 중" 창이 표시됩니다.
위 창에 걸리는 시간은 결과 폴더의 크기(또는 해당 폴더에 포함된 통계)에 따라 다릅니다.
시간이 너무 오래 걸리거나 중단되는 경우 취소 버튼을 클릭하여 취소할 수 있습니다.
완료되면 형식 템플릿이 적용되는 빠른 창이 자동으로 표시됩니다.
이렇게 하면 Session Explorer의 메인 창으로 빠르게 이동할 수 있습니다. 그러나 복잡한 사용자 지정 템플릿을 사용하고 어떤 이유로든 작업이 중단되면 중지 버튼을 클릭하여 작업을 취소하고 다시 시작할 수 있습니다.
2. LoadRunner 분석 요약 보고서
작업이 완료되면 다음과 같은 메인 세션 창이 표시됩니다.
여기에서 결과를 가져온 디렉터리를 볼 수 있습니다.
분석 세션 내에서 시나리오에 대한 전체 정보를 볼 수도 있습니다. 요약 보고서 탭에서는 이러한 결과를 얻기 위해 실행된 시나리오의 기간을 볼 수 있습니다.
백분위수라는 용어는 거의 모든 그래프의 분석에 사용됩니다. 속성 패널에서 백분위수 값을 정의할 수 있습니다. 기본값은 90으로 설정되어 있습니다.
세션 탐색기의 그래프 섹션을 확인하세요.
이미 몇 개의 그래프가 나타납니다. 그래프 이름을 클릭하면 세부 정보가 표시됩니다.
요약 보고서에서 버튼을 클릭하면 해당 SLA 관련 정보를 열 수 있습니다(사용 가능한 경우).
클릭하시면 아래와 같은 창이 뜹니다.
상단의 파일 메뉴 바로 아래에 도구 모음이 있습니다. 모양은 다음과 같습니다.
도구 모음의 모든 버튼은 파일 메뉴 내에서 일부 작업을 수행합니다.
HP 분석에는 런타임 설정을 포함하여 시나리오에 대한 모든 정보가 포함되어 있습니다. 이제 런타임 설정이 성능에 큰 영향을 미친다는 사실을 알고 있으므로 분석 내에서 시나리오를 실행하는 데 사용된 설정을 볼 수 있습니다.
런타임 설정을 보려면 다음을 클릭하세요. 파일 메뉴에서 또는
툴바에서 버튼을 클릭합니다.
런타임 설정은 아래와 같이 표시됩니다.
보시다시피 이 창에서 모든 설정을 볼 수 있을 뿐만 아니라 다음을 클릭하여 일정을 열 수도 있습니다. 버튼을 클릭하거나 스크립트를 확인하세요.
단추. 창을 닫으려면 다음을 클릭하세요.
버튼을 클릭합니다.
3. 분석 그래프
HP 분석은 분석 시점에 가장 중요한 그래프를 로드합니다. 세션 탐색기에서 그래프 이름을 클릭하면 사용 가능한 그래프에 대한 세부 정보를 볼 수 있습니다.
몇 가지 그래프를 하나씩 살펴보겠습니다.
3.1) 평균 응답 시간 그래프:
이 그래프는 부하 테스트의 매초마다 VUser가 웹 서버에 수행한 적중 수를 표시합니다. 이 그래프는 적중 횟수 측면에서 VUser가 생성하는 로드 양을 평가하는 데 도움이 됩니다.
시나리오 그래프를 살펴보십시오.
그래프를 볼 때 그래프 범례를 나란히 이해하는 것이 중요합니다.
범례에는 거래 이름, 색상, 최소값, 평균값, 최대값 및 표준 편차(평균 주변의 변동)가 표시됩니다.
그래프의 색상은 범례에서 확인할 수 있습니다.
3.2) 초당 조회수 그래프:
이 그래프는 부하 테스트의 매초마다 VUser가 웹 서버에 수행한 적중 수를 표시합니다. 이 그래프는 적중 횟수 측면에서 VUser가 생성하는 로드 양을 평가하는 데 도움이 됩니다.
시나리오의 경우 그래프를 살펴보십시오.
그래프와 범례에서 알 수 있듯이 서버에 히트가 없는 경우도 있었습니다.
3.3) VUsers 그래프 실행:
이 그래프는 부하 테스트의 각 초 동안 VUser 스크립트를 실행한 VUser 수와 해당 상태를 표시합니다. 이 그래프는 특정 순간에 서버의 VUser 로드를 확인하는 데 유용합니다.
3.4) 처리량 그래프
이 그래프는 부하 테스트 중 웹 서버의 처리량(바이트)을 표시합니다. 처리량은 특정 시간에 VUser가 서버로부터 받은 데이터의 양을 나타냅니다. 이 그래프는 서버 처리량 측면에서 VUser가 생성하는 로드 양을 평가하는 데 도움이 됩니다.
다음은 추가 그래프에 대한 설명입니다.
3.5) VUser 요약:
이 그래프는 실행을 성공적으로 완료했거나, 실행을 중지했거나, 오류로 종료된 VUser 수를 표시합니다. 다음과 같이 보입니다.
3.6) 랑데부 그래프:
이 그래프는 랑데뷰 지점에서 VUser가 해제된 시기와 각 지점에서 해제된 VUser 수를 나타냅니다. 다음과 같이 보입니다.
3.7) 초당 트랜잭션 그래프:
이 그래프는 부하 테스트의 각 초 동안 수행된 완료된 트랜잭션(성공 및 실패 모두) 수를 표시합니다. 이 그래프는 특정 순간에 시스템의 실제 트랜잭션 로드를 확인하는 데 도움이 됩니다. 다음과 같이 보입니다.
3.8) 초당 총 트랜잭션 그래프:
이 그래프는 부하 테스트의 각 초 동안 수행된 완료된 트랜잭션(성공 및 실패 모두)의 총 수를 표시합니다. 이 그래프는 특정 순간에 시스템의 실제 트랜잭션 로드를 확인하는 데 도움이 됩니다. 다음과 같이 보입니다.
3.9) 거래 요약 그래프:
이 그래프는 성공, 실패, 중지 또는 오류로 종료된 트랜잭션 수를 표시합니다. 다음과 같이 보입니다.
3.10) 거래 성과 요약 그래프:
이 그래프는 부하 테스트의 모든 트랜잭션에 대한 최소, 평균 및 최대 응답 시간을 표시합니다. 다음과 같이 보입니다.
3.11) 로드 시 트랜잭션 응답 시간 그래프:
부하 테스트 중 특정 지점에서 실행 중인 VUser 수를 기준으로 평균 트랜잭션 응답 시간을 표시합니다. 이 그래프는 VUser 로드가 성능 시간에 미치는 일반적인 영향을 보는 데 도움이 되며 점진적인 로드로 실행되는 로드 테스트를 분석할 때 가장 유용합니다. 다음과 같이 보입니다.
3.12) 트랜잭션 응답 시간 백분위수 그래프:
이 그래프는 지정된 시간 범위 내에 수행된 트랜잭션의 비율을 표시합니다. 이 그래프는 시스템에 정의된 성능 기준을 충족하는 트랜잭션의 비율을 결정하는 데 도움이 됩니다. 다음과 같이 보입니다.
3.13) 트랜잭션 응답 시간 분포 그래프:
이 그래프는 시간 범위 분포에 걸쳐 트랜잭션이 완료된 횟수를 표시합니다. 이 그래프는 한 번에 하나의 거래에 대한 정보만 표시합니다. 다음과 같이 보입니다.
3.14) 처리량(MB) 그래프:
이 그래프는 부하 테스트 중 웹 서버의 처리량(메가바이트)을 표시합니다. 처리량은 VUsers가 주어진 초에 서버로부터 수신한 데이터 양을 나타냅니다. 이 그래프는 서버 처리량 측면에서 VUsers가 생성하는 부하량을 평가하는 데 도움이 됩니다. 다음과 같습니다.
3.15) HTTP 상태 코드 요약:
이 그래프는 부하 테스트 중에 웹 서버에서 반환된 다양한 HTTP 프로토콜 상태 코드의 분포를 표시합니다. 다음과 같이 보입니다.
3.16) 초당 HTTP 응답 그래프:
이 그래프는 부하 테스트의 매초마다 웹 서버에서 반환된 다양한 HTTP 상태 코드의 수를 표시합니다. 다음과 같이 보입니다.
3.17) 초당 페이지 다운로드 그래프:
이 그래프는 부하 테스트 중에 웹 서버로부터 받은 페이지 수를 표시합니다. 다음과 같이 보입니다.
3.18) 연결 그래프:
이 그래프는 연결 수를 표시합니다. 다음과 같이 보입니다.
3.19) 초당 연결 그래프:
이 그래프는 초당 연결 수를 표시합니다. 다음과 같이 보입니다.
3.20) 페이지 구성요소 분석(시간 경과에 따른) 그래프:
이 그래프는 시나리오 실행의 각 초 동안 각 웹 페이지와 해당 구성 요소에 대한 평균 응답 시간(초)을 표시합니다. 다음과 같이 보입니다.
3.21) 페이지 다운로드 시간 분석(시간 경과에 따른) 그래프:
이 그래프는 시나리오 실행의 각 초 동안 각 페이지 구성 요소의 다운로드 시간에 대한 분석을 표시합니다. 다음과 같이 보입니다.
3.22) 첫 번째 시간 Buffer 그래프:
이 그래프는 시나리오 실행의 각 초 동안 각 웹 페이지 구성 요소의 상대적인 서버/네트워크 시간(초)을 웹 서버에서 첫 번째 버퍼가 성공적으로 수신될 때까지의 기간 동안 표시합니다. 다음과 같습니다.
4. 그래프 병합
보다 의미 있는 정보를 가져오려면 두 개의 그래프를 병합해야 할 수도 있습니다. 예를 들어, 위의 그래프에서 논의한 것처럼 서버에 대한 적중이 없을 때 네트워크를 통한 대역폭도 없었습니다.
병합할 때 더 쉽게 그릴 수 있습니다.
그래프가 어떻게 병합되는지 살펴보겠습니다.
그래프 병합 옵션을 열기 전에 병합할 그래프가 하나 이상 열려 있는지 확인하세요. 유틸리티는 이미 열려 있는 그래프에 다른 그래프를 추가하려고 한다고 가정합니다.
병합 그래프 창을 열려면 보기 메뉴로 이동하여 그래프 병합을 클릭하세요. 메뉴는 다음과 같습니다.
위 메뉴를 클릭하면 그래프 병합의 기본 창이 열립니다. 다음은 스냅샷입니다.
여기서는 트랜잭션 응답 시간을 Running VUsers 그래프와 병합합니다. 그래프 병합 창에서는 새로 형성된 병합 그래프의 이름을 제공해야 합니다.
이 병합된 그래프는 다음과 같습니다.
5. 새로운 그래프 추가
새 그래프를 추가하려면 그래프 메뉴를 클릭하고 새 그래프 추가를 선택합니다.
아래 메뉴 스냅샷을 참조하세요.
클릭하면 LoadRunner(HP 분석)에서 사용할 수 있는 모든 그래프 목록이 열립니다.
이름을 두 번 클릭하여 그래프를 선택할 수 있습니다. 그러면 값/통계가 있는 그래프가 HP Analysis의 메인 창에 로드됩니다.
닫기 버튼을 클릭하면 메인 창으로 돌아갑니다.
창을 살펴 보겠습니다.
6. 결과와 교차
이미 여러 시나리오를 실행한 경우 해당 결과 폴더를 사용하여 통계를 교차 일치시킬 수 있습니다. 이 프로세스는 두 결과를 직접 비교하고 누적 보고서를 생성하는 데 도움이 됩니다.
교차 결과를 수행하려면 다음을 클릭하십시오.도구 모음에서 아이콘을 클릭하거나 파일 메뉴에서 결과와 교차를 클릭합니다.
그러면 창이 열립니다:
결과 목록에는 현재 결과 폴더(분석이 수행되는 폴더)가 표시됩니다.
추가 버튼을 클릭하면 십자가를 분석할 다른 결과 폴더를 추가할 수 있습니다.
다른 결과 폴더를 선택하고 열기를 클릭합니다.
이전 결과 목록 창이 다시 열립니다. 이번에는 목록에 두 개의 결과 폴더가 있습니다.
창문을 살펴보세요:
OK 버튼을 클릭하십시오.
두 결과를 나란히 비교한 새 창이 열립니다.
다음은 스냅샷입니다.
크로스 리스트에 원하는 만큼 결과 폴더를 추가할 수 있지만, 이렇게 하면 이해하고 분석하기가 복잡해집니다. 따라서 목록을 짧게 유지하는 것이 좋습니다.
7. 세션 저장
HP 분석 작업에는 상당한 시간이 걸릴 수 있습니다. 그래프를 병합했거나 현재 새로운 그래프를 연구하고 있을 수 있으므로 세션 정보를 저장해 두는 것이 좋습니다.
세션을 저장하려면 파일 메뉴를 클릭하고 저장을 클릭하세요.
아래 대화창이 열립니다:
저장 버튼을 클릭하면 세션 크기에 따라 즉시 또는 시간이 많이 소요될 수 있는 저장 프로세스가 시작됩니다.
창의 모양은 다음과 같습니다.
7.1) 세션 열기
비슷한 방법으로 기존 세션을 열 수 있습니다. 파일 메뉴에서 열기를 클릭하고 저장된 세션의 폴더를 선택하면 됩니다. HP Analysis는 마지막 폴더 노드를 열지 않는다는 점을 기억하십시오. 오히려 폴더 자체가 열립니다.
그러면 작업을 재개할 수 있는 Analysis의 기본 창이 열립니다.
8. HTML 보고서로 내보내기:
HP Analysis는 모든 데이터를 올바른 형식의 HTML 또는 문서 형식 보고서로 내보내는 기능을 제공합니다. 내보내려면 보고서 메뉴를 클릭하고 HTML 보고서를 선택하세요. 아래 메뉴를 살펴보세요.
이렇게 하면 HML 보고서가 저장될 디렉토리를 찾는 대화 상자가 열립니다.
아래 화면 스냅샷을 살펴보세요.
저장 버튼을 클릭하자마자 HP Analysis는 결과를 내보내고 HTML 형식으로 보고서를 준비하기 시작합니다. 내보내는 보고서의 크기에 따라 스플래시 화면이 잠시 동안 나타납니다.
내보내기가 완료되면 Internet Explorer 또는 기본 브라우저에서 최근에 내보낸 HTML 파일이 즉시 열립니다. 첫 번째 공연은 여기 있습니다 지원 보고서는 다음과 같습니다.
분석기에 대한 비디오
LINK 비디오에 접근할 수 없는 경우