반응형

 [성능테스트] Apache - JMeter plugin 다운로드, 적용, 예제


본문 작성 이전에 Response Times Over Time 를 사용할 수 있는 파일을 첨부하였습니다.

미심쩍다 싶으신분들은 아래 공식홈페이지에서 직접다운로드 받으시면됩니다!


jpgc-graphs-basic-2.0.zipResponse Times Over Time 플러그인 다운로드    ------>       jpgc-graphs-basic-2.0.zip


저번에 JMeter 포스팅에 이어 두번째 JMeter 플러그인을 추가해서 사용하는 법에대해 포스팅하겠습니다.

플러그인 중에 많이쓰는 Response Times Over Time 플러그인에 대한 예제를 포스팅하겠습니다.



JMeter plugin은 jmeter-pluguns.org 에서 다운로드 할수있습니다.

제가 쓰려는 Response Times Over Time 플러그인 말고도 여러 종류가 많이 있네요.

둘러보시고 원하시는 플러그인을 사용하시면 될것 같습니다.



저는 Response Times Over Time 플러그인으로 사용을 해야되서 

Response Times Over Time 다운로드페이지로 왔습니다.

직링크 : https://jmeter-plugins.org/wiki/ResponseTimesOverTime/

위에 주소로 접속하시면 되구요. 위에 화면처럼 나오시면 다운로드 버튼을 눌러줍니다.

Response Times Over Time 는 응답시간과 시간별을 그래프로 표현해주는 리스너를 사용하는 것 같네요.



위에 화면의 빨간색 다운로드버튼을 누르시면 다운로드가 진행됩니다.

파일명은 잘 기억나지 않지만 zip파일로 저장이됩니다.





다운로드를 받으셨다면 압축을 풀고

위에 화면처럼 압축을 풀면 lib폴더에 jar이있고, ext폴더에도 jar이 있습니다.

이걸 JMeter이 설치된 폴더에 복사해주시기만 하면됩니다.

저는 폴더구조가 apache-jmeter-2.13 > lib > ext 이렇게 구성되있는데요.

다른버전도 다 비슷한것 같습니다.

해당 경로에 맞게 lib폴더와 ext폴더에 jar를 각각 넣어줍니다.

그리고 나서 JMeter이 켜져있으시다면 재부팅을 해주세요.



재부팅하시고 다시 접속하셔서

그룹 오른쪽버튼 클릭하시고

Add > Listener > 이쪽에 jp@gc 라고 리스너가 여러개 생겼습니다.

저는 다른 리스너들도 넣어가지고 좀더 많은데 

jp@gcResponse Times Over Time 를 클릭해주세요.



이상태에서는 바로 확인할수가 없으니 상단에 테스트를 시작해주세요.

저는 Group에서 인원 25명 / 테스트 횟수 10회로 지정해줬습니다.



실행을 하시면 진행되는동안 그래프가 그려집니다.

위에 화면은 완료된 후의 그래프인데요.

x축은  Over Time / y축은 Response Times 이구요.

그래프 상단에 테스트한 이름별로 색깔로 그래프가 그려져서 한눈에 보기가 좋습니다.

기본 Listener에서는 제공되지않는 보기쉽고 응답시간을 바로 볼수있어서 많이들 사용하시더라구요.

저도 이번 프로젝트에서 사용하게 되어서 급히... 속성으로 찾아봤네요.

아 그래프에서 클릭을 하시면 값의 세부정보가 나오는데 이부분은 캡처를 못했네요;;



그래프의 결과를 저장해야겠죠.

성능테스트 결과산출물이나 그런곳에 첨부하려면 사진이 필요한데

캡처를 안해도 오른쪽 마우스클릭을 하시면 저장방법이 3가지가 있습니다.

1. 클립보드에 이미지를 카피하는 것

2. 이미지저장 

3. 엑셀csv로 저장 이 있습니다.

1,2 번 같은 경우에는 그래프 이미지를 저장하는 것이구요.

3번 같은 경우는 그래프의 상세 데이터를 엑셀 csv로 저장할 수 있습니다.




위에 사진이 2. 사진으로 저장한 것입니다.

깔끔하게 아주 잘 잘라서 저장해주네요.



이부분은 3. 엑셀 csv로 저장을 한부분인데.

첫 열에서 테스트한 정보가 나오구요.

그아래로는 시간대별로 응답시간입니다. 

단위는 m/s 라서 1000에 1초라고 보시면됩니다.

저도 처음에는 그래프 누르면서 데이터를 확인했는데....

csv로 저장되니까 엑셀 함수 조금만 쓰시면 최대값, 최소값, 평균값을 쉽게 구할수 있겠네요.



여기서부터는 그래프의 세부옵션입니다.

차트위에 탭중에 Rows탭인데요.

원하는 결과가 없는것도 그래프에 찍혔다 하시면 체크박스의 체크를 해지하시면 그래프에서 사라집니다.

하나씩 캡처를 해야되거나 하시면 여기서 체크를 해지하셔서 사용하시면 좋을것 같습니다.



Settings 탭입니다.

여기서는 그래프의 x축의 시간을 Group timeline values for을 사용하여 500~60000까지 세부 조정할수 있구요.



Type of graph 하단에 라디오 버튼 2개가 있는데요.

기본으로 설정되있는게 전체다 보는거구요.

아래 라디오버튼은 평균의 그래프를 표출해줍니다.

평균의 그래프를 캡처할때 사용하겠네요.



그리고 다시 전체값 그래프로 돌아와서

하단 세부설정에서 포인트가 위에캡처하신거보면 엄청많은데

포인트의 갯수를 수정해줄수있습니다.



체크를 해지하시면 아에 포인트를 지울수도있죠.

포인트가 너무많아서 지져분해서 그래프가 안보일수도 있으니

포인트의 갯수를 지정하시거나 그래프를 캡처할때는 포인트만 지우셔도 괜찮을 것 같습니다.


여기까지 JMeter 플러그인인 Response Times Over Time 에 대하여 다운로드 및 적용 예제까지 진행하였습니다.

몇일 써본결과 상당히 리스너도 많고, 여러가지 플러그인을 지원을 많이 하는 것 같더라구요.

성능테스트할때 작동법만 알고있다면 테스트하기에는 상당히 좋은 툴인것 같습니다.

이상으로  Apache의 JMeter plugin 다운로드와 적용 및 예제까지 진행해봤습니다.






반응형

+ Recent posts