jmeter 기본 사용 방법

greenTea·2023년 7월 29일
0

jmeter

🫠프로젝트를 만들고 나서 내가 만든 프로젝트가 잘 자동은 하는지 성능면에서는 부담이 가는 곳은 없는지 확인 하고 싶은 경우가 있습니다.

직접 새로고침을 하거나 포스트맨으로 get 요청을 하여 테스트를 할 수 있으나 자동으로 요청을 해주는 프로그램을 사용한다면 수월하게 진행을 할 수 있습니다.

Thread Group

🥳먼저 jmeter를 설치를 해줍니다. (설치 과정은 다른 곳에 잘 나와 있기에 생략하겠습니다.)

화면을 보시면 jmeter가 아래와 같이 생겼을 겁니다.

저는 현재 스레드 그룹을 만들어 놓은 상태여서 위와 같이 나온 상태이고 처음 프로그램을 실행하게 되시면 Test Plan 말고는 아무것도 없을 것입니다.

🫡먼저 스레드 그룹을 만들어 줍니다.

Test Plan -> Add -> Threads -> Thread Group을 통해 만들어 줍니다.

Number of Threads는 유저 수를 이야기하고 Ramp-up periodJMeter에서 특정 스레드 그룹의 스레드(사용자)가 시작하는 데 필요한 시간을 의미합니다.

🧐이제 요청을 해보겠습니다.

Request

Thread Group -> Add -> Sampler -> Http Request

  1. 생성된 HTTP Request Sampler를 선택하고, Server Name or IP 필드에 요청을 보낼 서버의 도메인 이름 또는 IP 주소를 입력합니다.

  2. Port Number 필드에는 서버가 사용하는 포트 번호를 입력합니다. 기본적으로 HTTP의 경우 80 포트를 사용하고, HTTPS의 경우 443 포트를 사용합니다. 따라서 기본값을 그대로 사용한다면 이 필드는 비워둘 수 있습니다.

  3. Protocol 드롭다운 메뉴에서는 요청에 사용할 프로토콜을 선택합니다. HTTP 또는 HTTPS를 선택할 수 있습니다.

  4. Method 드롭다운 메뉴에서는 요청에 사용할 HTTP 메서드를 선택합니다. 주로 사용되는 메서드는 GET, POST, PUT, DELETE 등이 있습니다.

  5. Path 필드에는 서버에 요청할 경로를 입력합니다. 예를 들어, "/api/users"라는 경로에 GET 요청을 보내려면 이 필드에 "/api/users"를 입력합니다.

  6. 요청에 필요한 추가적인 매개변수를 설정하려면 "Parameters" 탭을 사용합니다. 여기에서 쿼리 문자열 매개변수를 추가하거나, 요청 본문에 데이터를 입력할 수 있습니다.

결과 창

😐테스트 계획 구조에서 원하는 Sampler를 선택한 후, 오른쪽 마우스 버튼을 클릭하고 "Add" -> "Listener" -> "View Results Tree"를 선택합니다. View Results Tree 리스너가 생성됩니다.

다음 위에서 만들었던 request를 채워줍니다. 네이버로 요청을 하는 request를 작성해보겠습니다.

🥳이 후 실행버튼을 누르고 view result를 확인해 보면 아래와 같은 결과 창을 볼 수 있습니다.

profile
greenTea입니다.

0개의 댓글