상세 컨텐츠

본문 제목

[테스트] nGrinder 활용한 성능 테스트하는 방법

😎 지식/자바_스프링_테스트☕

by :부셔져버린개발자 2024. 12. 22. 17:09

본문

Github

https://github.com/naver/ngrinder

 

GitHub - naver/ngrinder: enterprise level performance testing solution

enterprise level performance testing solution. Contribute to naver/ngrinder development by creating an account on GitHub.

github.com


docker로 설치 

https://hub.docker.com/r/ngrinder/controller/

 

https://hub.docker.com/r/ngrinder/controller/

 

hub.docker.com

 

 

Controller 설치

docker pull ngrinder/controller

 

docker run -d -v ~/ngrinder-controller:/opt/ngrinder-controller --name controller -p 80:80 -p 16001:16001 -p 12000-12009:12000-12009 ngrinder/controller
  • 80 : Default controller web UI port.
  • 9010-9019 : agents connect to the controller cluster thorugh these ports.
  • 12000-12029 :  controllers allocate stress tests through these ports.

 

Agent 설치

docker pull ngrinder/agent

 

docker run -d --name agent --link controller:controller ngrinder/agent

 

 

 

http://localhost:80

로그인 : admin / admin

 

1. Controller에 Agent 가 제대로 붙어있는지 확인

Admin > Admin Agent

 

 

2. 메뉴바 > Script 생성

Script Name : 사용자 임의 지정 script 이름

URL to be tested : 테스트하려는 API 주소와 경로 

이때, IP 주소를 localhost 이렇게 적으면 안됨 (window ipconfig)

 

3. script 작성 및 validate로 체크 

 

4. 메뉴바 > Performance Test 생성

- Agent :  script 

- Vuser per agent: 테스트할 사용자 수

- Duration : 테스트할 시간 

- Save and Start : 버튼 클릭 후 실행

 

728x90

관련글 더보기