forked from boostcampwm-2024/web17-juchumjuchum
-
Notifications
You must be signed in to change notification settings - Fork 1
nGrinder 접속 방법 및 사용방법
KWAKMANBO edited this page Jan 13, 2025
·
1 revision
nGrinder 설치및 실행 방법 을 통해서 nGrinder을 사용할 환경을 구축하는 방법을 알아봤는데 이번에는 nGrinder를 사용하는 방법을 알아보고자한다. 원래 같이 작성하려했지만 내용이 많아지는거 같아 따로 분리해서 작성했다.
docker-compose.yml
services:
controller:
image: ngrinder/controller
restart: always
ports:
- "9000:80"
- "16001:16001"
- "12000-12009:12000-12009"
volumes:
- ./ngrinder-controller:/opt/ngrinder-controller
agent:
image: ngrinder/agent
restart: always
links:
- controller
- 위 docker-compose.yml파일을 보면 로컬 포트 9000이 컨테이너 포트 80번과 매핑되어 있는 것을 확인할 수 있고,
localhost:9000
을 통해 접속해보자 - agent는 사실 가상머신 또는 다른 로컬 환경에서 연결하는것이 권장된다고 한다. 하지만 지금은 제한된 환경이다보니 같은 로컬에서 실행하도록 하려고 한다.
-
초기 로그인은 ID : admin, PW : admin으로 할 수 있다.
-
비밀번호는 변경하는 것을 권장한다고 한다.
-
ID, PW를 입력하면 이처럼 로그인을 할 수 있다.
-
맨 위
docker-compose.yml
을 보면 links를 통해 controller와 agent가 연결되도록 했는데, 제대로 연결됐는지 확인을 해보자. -
우측 상단 admin을 클릭하면 나오는 메뉴에서 에이전트 관리하기를 통해서 등록된 agent등을 확인할 수 있다.
-
agent가 연결되어 있는 것을 확인할 수 있다.
- 이제는 스크립트 작성을 해볼 차례이다.
-
상단에서 스크립트 메뉴를 클릭하자
-
스크립트 만들기를 클릭해서 스크립트를 생성할 수 있다.
-
스크립트 작성 시 위처럼 테스트 할 URL을 작성할 수 있는데 이를 작성하면 자동으로 URL을 추가해준다.
-
스크립트 종류는 Groovy와 Jython이 가능하고 선호에 맞게 사용하면될거같다.
-
이렇게 기본적인 코드들을 작성해준다. 스크립트 작성법을 아직 잘 모르기 떄문에 학습하고 나서 따로 정리할 예정이다.
# nGrinder 성능 테스트 측정 삽질 일기 (Docker를 통한 설치 + war 파일을 통한 설치 포함)
- [1주 2일차 합동 개발 일지](marketCap 데이터 null 이슈 해결)
- 인터셉터를 이용한 로거 개발기
- 배포 환경에서 웹 소캣 연결 실패 문제 해결
- Github Actions를 이용한 CI CD 구축
- nGrinder 테스트 시나리오
- nGrinder TPS가 측정되지 않는 문제
- 메트릭 수집에 필요한 툴들 설치하기
- Node Exporter 연결 안되는 문제
- StockService에서 Repository 계층 분리하기
- Server와 Grafana연동하기
- Guest 로그인 중복 문제 해결