ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Jmeter를 사용하여 테스트를 해보자
    일상/사이트 정리!! 2019. 7. 12. 17:24

     

         로재의 개발 일기      

    서버나 웹 페이지 테스트

    부하라는 것은 많이 중요한 부분입니다.

    게임에서 동시 접속자가 만명인데, 그것을 받아들이는 서버의 최대 부하가

    천명이라면 엄청 욕을 먹겠지요..?

    웹 페이지도 마찬가지이고, 게임 서버도 마찬가지이며.

    어플리케이션도 네트워크가 들어간 앱이라면 영향이 미칠 수 밖에 없는 부분입니다.


    그래서 그에 대해서 부하 테스트 기능을 갖추고 있는 툴인

    Jmeter에 대해서 포스팅을 해보도록 하겠습니다.



    http://jmeter.apache.org/


    구 버전의 아래 주소에서 다운로드가 가능합니다.

    https://archive.apache.org/dist/jmeter/binaries/

      Jmeter

    다운로드를 하고 압축을 풀고

    /bin으로 들어가줍니다.


    그 뒤에 jmeter.bat이라는

    윈도우 배치 파일을 실행시켜줍니다.

    위 화면처럼 화면이 뜨셨을 거예요.


    이제는 간단한 TCP Sample을 사용해보겠습니다.


      Jmeter를 사용해보자

    Jmeter을 킨 뒤에

    Thread Group을 만들어 줍니다.



    여기에서 대표적인 부분은

    Number of ThreadRamp-UP Period 부분입니다.


    Number of Thread는 말 그대로 Thread의 수를 정해주는 것이며

    Ramp-Up Period는 해당 Thread가 몇 초동안 동작할지에 대한 설정입니다.


    이제 동작할 user 혹은 Thread를 만들어줬으니

    TCP Sample을 만들어볼게요.


    이제 Thread Group에서

    오른쪽 마우스를 클릭하시고

    TCP Sampler을 만들어줍니다.


    다음과 같이 만들어지고

    IP 주소와 Port 번호를 정해줍니다.

    필요에 따라서 comment와 응답시간에 대한 제한 및 text를 보낼 수도 있어요.


    시작 및 정지 버튼은 다음과 같습니다.


    간단하게 만든 웹 사이트나 서버도 테스트가 가능하니

    좋은 기능을 가지고 있는 툴이네요.


    <!-- 참고 -->

    OS Process Sampler라는 기능도 제공하고 있는데요.

    이를 통해서 .exe파일로 만들어진 C 코드를 통해서

    테스트가 가능하다고 합니다.

    https://stackoverflow.com/questions/31888164/run-c-executabletests-in-jmeter



    마무리

    Jmeter에 대해서 알아보았다.

    Jmeter의 다른 기능에 대해서도 알아봐야겠다.

    ※ 본 글은 개인 포트폴리오 혹은 공부용으로 사용하기 때문에, 무단 복사 유포는 금지하지만, 개인 공부 용도로는 얼마든지 사용하셔도 좋습니다


    반응형
Designed by Tistory.