LoadRunner 분석 자습서: 보고서 및 그래프
⚡ 스마트 요약
LoadRunner Analysis는 컨트롤러가 남긴 원시 결과 덤프를 읽기 쉬운 그래프, 요약 보고서 및 내보낼 수 있는 HTML 보고서로 변환하므로 완료된 부하 테스트는 이해 관계자에게 제시할 수 있는 증거 자료가 됩니다.
LoadRunner에서 분석 기능을 사용하는 방법
LoadRunner Analysis는 이름에서 알 수 있듯이 수행한 성능 테스트에 대해 상세한(말 그대로 매우 상세한) 분석을 수행하는 프로그램입니다.
분석은 다음과 같은 덤프를 처리합니다. 제어 장치 부하 테스트 실행 중에 생성되는 덤프 파일에는 모든 정보가 원시 형식으로 포함되어 있으며, 분석 도구는 이 정보를 분석하여 다양한 그래프를 생성합니다.
브랜드 노트: 이 화면들은 HP 시절 출시 제품에서 가져온 것입니다. 이 제품은 마이크로 포커스로 넘어갔고 현재는 다른 회사에서 판매되고 있습니다. OpenText 전문 성능 엔지니어링분석 메뉴와 그래프 이름은 변경되지 않았습니다.
LoadRunner 분석에 대해 자세히 알아보겠습니다.
분석을 실행하려면 아래 그림과 같이 시작 메뉴 => HP 소프트웨어 => HP LoadRunner => 분석으로 이동하십시오.
그러면 분석이 시작됩니다. 평소와 같이 처음에는 아래와 같이 스플래시 화면이 열립니다.
잠시 후, 이 시작 화면이 자동으로 분석의 메인 화면으로 이동합니다. 메인 화면은 복원된 모드로 열립니다. 아래 스크린샷을 참조하십시오.
파일 메뉴를 클릭하면 아래 스냅샷과 같은 메뉴 목록이 표시됩니다.
파일 메뉴를 클릭하거나 Ctrl + N 키를 눌러 새 분석 세션을 생성하세요. 그러면 lrr 파일을 찾는 데 도움이 되는 대화 상자가 열립니다. 파일 확장자 LRR은 LoadRunner 결과(LoadRunner Results)를 의미합니다.
컨트롤러가 결과 저장소를 폴더에 생성한다는 것을 기억하시나요? 그 폴더에 lrr 파일이 들어 있습니다.
버전 참고: .lrr 파일에는 컨트롤러의 원시 출력 내용이 저장되고, 파싱된 세션 정보는 .lra 파일로 별도로 저장되며, 이 파일을 다시 열면 됩니다. 결과 > 자동 부하 분석을 선택하면 컨트롤러가 자동으로 분석을 시작합니다.
분석 세션을 생성하려는 시나리오의 res 폴더를 찾으십시오. 참고용으로 아래에 스냅샷을 제공했습니다.
올바른 파일을 선택하는 즉시 분석 도구는 먼저 디스크 공간 부족 문제를 방지하기 위해 사용 가능한 디스크 공간을 확인합니다. 이는 특히 여러 VUser 스크립트를 포함하고 장시간 실행하는 복잡한 시나리오의 경우 세션 크기가 매우 커질 수 있기 때문입니다. 확인 메시지는 아래 파일 메뉴 항목 옆에 잠시 후 나타납니다.
디스크 공간 확보가 확인되면 분석 작업이 즉시 시작되고 아래 그림과 같이 "현재 분석 중" 창이 표시됩니다.
위 창이 표시되는 데 걸리는 시간은 결과 폴더의 크기(또는 해당 폴더에 포함된 통계)에 따라 달라집니다.
시간이 너무 오래 걸리거나 중단되는 경우 취소 버튼을 클릭하여 취소할 수 있습니다.
완료되면 서식 템플릿이 적용되는 빠른 창이 자동으로 나타납니다.
이렇게 하면 세션 탐색기의 기본 창으로 빠르게 이동할 수 있습니다. 하지만 복잡한 사용자 지정 템플릿을 사용 중이거나 어떤 이유로든 작업이 중단될 경우, 중지 버튼을 클릭하여 작업을 취소하고 다시 시작할 수 있습니다.
LoadRunner 분석 요약 보고서
작업이 완료되면 다음과 같은 메인 세션 창이 나타납니다.
여기에서 결과를 가져온 디렉터리를 볼 수 있습니다.
분석 세션에서 시나리오에 대한 자세한 정보를 확인할 수 있습니다. 요약 보고서 탭에서는 이러한 결과를 얻기 위해 실행된 시나리오의 소요 시간을 확인할 수 있습니다.
백분위수라는 용어는 거의 모든 그래프의 분석에 사용됩니다. 속성 패널에서 백분위수 값을 정의할 수 있습니다. 기본값은 90으로 설정되어 있습니다.
세션 탐색기의 그래프 섹션을 확인하세요.
이미 몇 개의 그래프가 나타났습니다. 그래프 이름을 클릭하면 자세한 내용을 볼 수 있습니다.
요약 보고서에서 컨트롤러에 SLA가 정의된 경우 해당 실행에 대한 SLA 관련 정보를 열 수 있습니다.
클릭하시면 아래와 같은 창이 뜹니다.
상단 파일 메뉴 바로 아래에 도구 모음이 있습니다. 모양은 다음과 같습니다.
도구 모음의 모든 버튼은 파일 메뉴 내에서 일부 작업을 수행합니다.
분석 결과에는 실행 시간 설정을 포함하여 시나리오에 대한 모든 정보가 담겨 있습니다. 아시다시피 실행 시간 설정은 성능에 상당한 영향을 미치므로 분석 결과 내에서 시나리오 실행에 사용된 설정을 확인할 수 있습니다.
런타임 설정을 보려면 다음을 클릭하세요. 파일 메뉴에서 또는
툴바에서 버튼을 클릭합니다.
런타임 설정은 아래와 같이 표시됩니다.
보시는 바와 같이, 이 창에서 모든 설정을 확인할 수 있을 뿐만 아니라, 일정표를 클릭하여 열 수도 있습니다. 버튼을 클릭하거나 스크립트를 보려면 클릭하세요.
버튼을 클릭하세요. 창을 닫으려면 버튼을 클릭하세요.
버튼을 클릭합니다.
분석 그래프
분석 시에는 분석 시점에 가장 중요한 그래프가 로드됩니다. 세션 탐색기에서 그래프 이름을 클릭하면 해당 그래프의 세부 정보를 볼 수 있습니다.
두 가지 설정을 변경하면 모든 그래프의 표시 내용이 바뀝니다. 세분성각 데이터 포인트가 포함하는 시간 구간, 그리고 필터이는 그래프를 선택된 트랜잭션 또는 VUser로 제한합니다.
그래프 몇 개를 하나씩 살펴보겠습니다.
평균 응답 시간 그래프
이 그래프는 부하 테스트 동안 매 초마다 각 트랜잭션을 수행하는 데 걸린 평균 시간을 보여줍니다. 이를 통해 서버 성능이 합의된 최소 및 최대 응답 시간 범위 내에 유지되는지 여부를 확인할 수 있습니다.
저희 시나리오 그래프를 살펴보세요:
그래프를 볼 때 그래프 범례를 나란히 이해하는 것이 중요합니다.
범례에는 거래 이름, 색상, 최소값, 평균값, 최대값 및 표준 편차(평균 주변의 변동)가 표시됩니다.
그래프의 색상은 범례에서 확인할 수 있습니다.
초당 조회수 그래프
이 그래프는 부하 테스트의 매초마다 VUser가 웹 서버에 수행한 적중 수를 표시합니다. 이 그래프는 적중 횟수 측면에서 VUser가 생성하는 로드 양을 평가하는 데 도움이 됩니다.
우리 시나리오의 경우 그래프를 살펴보세요:
그래프와 범례에서 볼 수 있듯이, 서버에 접속이 전혀 없었던 시간도 있었습니다.
VUsers 그래프 실행
이 그래프는 부하 테스트의 각 초 동안 VUser 스크립트를 실행한 VUser 수와 해당 상태를 표시합니다. 이 그래프는 특정 순간에 서버의 VUser 로드를 확인하는 데 유용합니다.
처리량 그래프
이 그래프는 부하 테스트 중 웹 서버의 처리량(바이트)을 표시합니다. 처리량은 특정 시간에 VUser가 서버로부터 받은 데이터의 양을 나타냅니다. 이 그래프는 서버 처리량 측면에서 VUser가 생성하는 로드 양을 평가하는 데 도움이 됩니다.
다음은 몇 가지 그래프에 대한 추가 설명입니다.
VUser 요약 그래프
이 그래프는 실행을 성공적으로 완료한 VUser, 실행을 중지한 VUser, 또는 오류로 종료된 VUser의 수를 보여줍니다. 그래프는 다음과 같습니다.
랑데뷰 그래프
이 그래프는 가상 사용자가 만남의 장소에서 언제, 그리고 각 장소에서 몇 명의 가상 사용자가 해제되었는지를 나타냅니다. 그래프는 다음과 같습니다.
초당 트랜잭션 그래프
이 그래프는 부하 테스트 중 매초마다 완료된 트랜잭션 수(성공 및 실패 모두 포함)를 보여줍니다. 이 그래프를 통해 특정 시점의 시스템 실제 트랜잭션 부하를 파악할 수 있습니다. 그래프는 다음과 같습니다.
초당 총 트랜잭션 그래프
이 그래프는 부하 테스트 중 매초마다 완료된 총 트랜잭션 수(성공 및 실패 모두 포함)를 보여줍니다. 이 그래프를 통해 특정 시점의 시스템 실제 트랜잭션 부하를 파악할 수 있습니다. 그래프는 다음과 같습니다.
거래 요약 그래프
이 그래프는 통과, 실패, 중단 또는 오류로 종료된 거래 건수를 보여줍니다. 그래프는 다음과 같습니다.
거래 실적 요약 그래프
이 그래프는 부하 테스트에 포함된 모든 트랜잭션의 최소, 평균 및 최대 응답 시간을 보여줍니다. 그래프는 다음과 같습니다.
로드 시 트랜잭션 응답 시간 그래프
이 그래프는 부하 테스트 중 특정 시점에 실행 중인 가상 사용자(VUser) 수에 따른 평균 트랜잭션 응답 시간을 보여줍니다. 이 그래프는 가상 사용자 부하가 성능 시간에 미치는 전반적인 영향을 파악하는 데 도움이 되며, 특히 점진적 부하 증가 방식으로 실행되는 부하 테스트를 분석할 때 유용합니다. 그래프는 다음과 같습니다.
트랜잭션 응답 시간 백분위수 그래프
이 그래프는 특정 기간 내에 수행된 거래의 비율을 보여줍니다. 이 그래프를 통해 시스템에 정의된 성능 기준을 충족하는 거래의 비율을 확인할 수 있습니다. 그래프는 다음과 같습니다.
트랜잭션 응답 시간 분포 그래프
이 그래프는 다양한 시간 범위에 걸쳐 거래가 완료된 횟수를 보여줍니다. 단, 이 그래프는 한 번에 하나의 거래에 대한 정보만 표시합니다. 그래프는 다음과 같습니다.
처리량(MB) 그래프
이 그래프는 부하 테스트 중 웹 서버의 처리량(메가바이트)을 보여줍니다. 처리량은 가상 사용자(VUser)가 서버에서 초당 수신한 데이터 양을 나타냅니다. 이 그래프를 통해 가상 사용자가 서버 처리량 측면에서 발생시키는 부하량을 평가할 수 있습니다. 그래프는 다음과 같습니다.
HTTP 상태 Code 요약 그래프
이 그래프는 부하 테스트 중에 웹 서버에서 반환된 다양한 HTTP 프로토콜 상태 코드의 분포를 보여줍니다. 그래프는 다음과 같습니다.
초당 HTTP 응답 그래프
이 그래프는 부하 테스트 동안 웹 서버에서 매초 반환된 서로 다른 HTTP 상태 코드의 수를 보여줍니다. 그래프는 다음과 같습니다.
초당 페이지 다운로드 그래프
이 그래프는 부하 테스트 동안 웹 서버에서 수신한 페이지 수를 보여줍니다. 그래프는 다음과 같습니다.
연결 그래프
이 그래프는 실행 중에 웹 서버에 대한 열린 연결 수를 보여줍니다. 그래프는 다음과 같습니다.
초당 연결 수 그래프
이 그래프는 실행 중 초당 열린 연결 수를 보여줍니다. 그래프는 다음과 같습니다.
페이지 구성 요소 분석(시간 경과에 따른) 그래프
이 그래프는 시나리오 실행 동안 각 웹 페이지 및 해당 구성 요소의 평균 응답 시간(초)을 매초마다 보여줍니다. 그래프는 다음과 같습니다.
페이지 다운로드 시간 분석(시간 경과에 따른) 그래프
이 그래프는 시나리오 실행 중 매 초마다 각 페이지 구성 요소의 다운로드 시간을 보여줍니다. 그래프는 다음과 같습니다.
첫 번째 시간 Buffer 그래프
이 그래프는 시나리오 실행 시간 동안, 즉 웹 서버에서 첫 번째 버퍼를 성공적으로 수신할 때까지의 기간 동안 각 웹 페이지 구성 요소의 상대적인 서버/네트워크 시간(초)을 초 단위로 표시합니다. 그래프는 다음과 같습니다.
그래프 병합
더욱 의미 있는 정보를 얻으려면 두 그래프를 병합해야 할 수도 있습니다. 예를 들어, 위 그래프에서 보았듯이 서버에 대한 요청이 없을 때는 네트워크 대역폭도 없었습니다.
두 그래프를 함께 그리면 그 관계를 훨씬 쉽게 파악할 수 있습니다.
그래프가 어떻게 병합되는지 살펴보겠습니다.
그래프 병합 옵션을 열기 전에 병합할 그래프가 하나 이상 이미 열려 있는지 확인하십시오. 그렇지 않으면 해당 유틸리티는 이미 열려 있는 그래프에 다른 그래프를 추가하려는 것으로 간주합니다.
그래프 병합 창을 열려면 보기 메뉴에서 그래프 병합을 클릭하세요. 메뉴는 다음과 같습니다.
위 메뉴를 클릭하면 그래프 병합을 위한 메인 창이 열립니다. 아래는 화면 캡처입니다.
여기서는 트랜잭션 응답 시간 그래프와 실행 중인 가상 사용자 그래프를 병합합니다. 그래프 병합 창에서는 병합된 그래프 이름과 세 가지 병합 유형 중 하나를 선택하도록 요청합니다.
| 병합 유형 | 그것이하는 일 | 사용할 때 사용하세요 |
|---|---|---|
| 오버레이 | 하나의 그래프로, 양쪽에 Y축이 있고 X축은 공유됩니다. | 두 측정값 모두 동일한 시간대에 나타났습니다. |
| 타일 | 그래프는 누적형이며, Y축은 분할되고 X축은 공유됩니다. | 값 범위가 너무 달라서 겹쳐볼 수 없습니다. |
| 상관 관계 | 한 그래프의 Y축을 다른 그래프의 Y축에 대해 나타낸 것입니다. | 한 측정값이 다른 측정값에 영향을 미치는지 여부를 테스트합니다. |
병합된 그래프는 다음과 같습니다.
새 그래프 추가
새 그래프를 추가하려면 그래프 메뉴를 클릭하고 새 그래프 추가를 선택하세요.
아래 메뉴 스크린샷을 참조하십시오.
클릭하면 LoadRunner 분석에서 사용할 수 있는 모든 그래프 목록이 열립니다.
그래프 이름을 두 번 클릭하면 해당 그래프와 그래프 값 및 통계가 분석 프로그램의 메인 창에 표시됩니다.
닫기 버튼을 클릭하면 메인 창으로 돌아갑니다.
창을 살펴 보겠습니다.
결과가 포함된 교차
이미 여러 시나리오를 실행한 경우, 결과 폴더를 사용하여 통계를 상호 비교할 수 있습니다. 이 과정을 통해 두 결과를 직접 비교하고 종합 보고서를 생성할 수 있습니다.
교차 결과를 수행하려면 다음을 클릭하십시오. 툴바에서 아이콘을 클릭하거나 파일 메뉴에서 결과와 교차 확인을 클릭하세요.
이렇게 하면 아래와 같은 창이 열립니다.
결과 목록에는 현재 분석이 진행 중인 결과 폴더가 표시됩니다.
'추가' 버튼을 클릭하여 교배 분석에 사용할 다른 결과 폴더를 추가할 수 있습니다.
다른 결과 폴더를 선택하고 열기를 클릭합니다.
이전 결과 목록 창이 다시 열립니다. 이번에는 목록에 두 개의 결과 폴더가 표시됩니다.
창문을 살펴보세요:
OK 버튼을 클릭하십시오.
두 결과를 나란히 비교하는 내용이 담긴 새 창이 열립니다.
다음은 스냅샷입니다.
교차 분석 목록에 결과 폴더를 원하는 만큼 추가할 수 있지만, 이렇게 하면 이해하고 분석하기가 복잡해집니다. 따라서 목록을 간결하게 유지하는 것이 좋습니다.
세션 저장
분석 작업은 상당한 시간이 소요될 수 있습니다. 그래프를 병합했거나 새로운 그래프를 분석 중일 수 있으므로, 작업 내용을 저장해 두는 것이 좋습니다.
세션을 저장하려면 파일 메뉴를 클릭한 다음 저장을 클릭하십시오.
아래와 같은 대화창이 열립니다.
저장 버튼을 클릭하면 저장 프로세스가 시작됩니다. 세션 크기에 따라 즉시 완료될 수도 있고 시간이 오래 걸릴 수도 있습니다. 저장되는 파일은 병합하거나 추가한 그래프를 포함하여 .lra 세션 파일입니다.
창의 모양은 다음과 같습니다.
세션 열기
기존 세션을 여는 방법도 비슷합니다. 파일 메뉴에서 열기를 클릭하고 저장된 세션이 있는 폴더를 선택하면 됩니다. 분석 도구는 마지막 폴더 노드를 여는 것이 아니라 폴더 자체를 연다는 점에 유의하세요.
그러면 작업을 재개할 수 있는 Analysis의 기본 창이 열립니다.
HTML 보고서로 내보내기
분석 기능은 모든 데이터를 보기 좋게 서식이 지정된 HTML 또는 Word 보고서로 내보낼 수 있도록 지원합니다. 내보내려면 보고서 메뉴를 클릭하고 HTML 보고서를 선택하세요. 아래 메뉴를 참조하십시오.
그러면 HTML 보고서가 저장될 디렉토리를 지정하는 대화 상자가 열립니다.
아래 화면 스냅샷을 살펴보세요.
저장 버튼을 클릭하는 즉시 분석 도구가 결과를 내보내고 HTML 형식의 보고서를 준비하기 시작합니다. 내보내는 보고서 크기에 따라 잠시 시작 화면이 표시됩니다.
내보내기가 완료되면 방금 내보낸 HTML 파일이 인터넷 익스플로러 또는 기본 브라우저에서 즉시 열립니다. 첫 번째 실행 결과는 다음과 같습니다. 지원 보고서 내용은 다음과 같습니다.
Tip "새 세션에 이 템플릿을 자동으로 적용" 옵션과 자동 HTML 보고서 옵션을 선택하여 템플릿을 저장하면, 분석 도구가 이후 모든 세션에서 동일한 보고서를 생성합니다.
분석기에 대한 비디오
아래의 안내는 동일한 분석 화면을 실제 작동 방식으로 보여줍니다.
여기에서 확인하세요 동영상에 접근할 수 없는 경우.
분석을 통해 LoadRunner 워크플로가 완료됩니다. VuGen 스크립트는 정리됩니다. 상관 관계 매개변수화, 에 의해 실행 제어 장치그럼 여기를 읽어보세요. LoadRunner 아키텍처, 성능 시험 부하 테스트 가이드.


























.png)






.png)
















