선착순 쿠폰기능을 구현을 완료했다.
테스트 케이스는 모두 성공을 했는데, 이제 실제 환경과 비슷하게 설정을 해 부하테스트를 해보려고 한다.
그러기 위해서 nGrinder 설치 및 설정을 해야하는데 이게 꽤 헷갈려서 기록해두려고 한다.
현재 nGrinder 최신버전은 3.5.9버전이다.
nGrinder 다운로드 링크 (네이버 Github으로 접속한다.)
https://github.com/naver/ngrinder?tab=readme-ov-file
war 파일을 다운로드 후 폴더 위치를 변경해준다. (난 내 프로젝트 폴더안에 nGrinder폴더를 따로 생성함)
이후 nGrinder war파일이 존재하는 경로에서 터미널에서 아래 명령어를 입력한다.
java -Djava.io.tmpdir=/Users/sunghyeonkim/IDE/nGrinder/lib -jar ngrinder-controller-3.5.9.war --port=8300
tmpdir를 추가하지 않으면 java.io.tmpdir 속성을 설정하라는 오류가 나타나니 꼭 작성하자.
명령어에 적힌 경로와 똑같이 만들기 위해 lib 폴더를 생성했다.
브라우저에서 localhost:8300으로 ngrinder 페이지에 접속한다.
첫 화면엔 로그인페이지가 나오는데 id/pw 모두 admin이다.
테스트를 하기 위해서 Agent를 설치해야된다.
Agent를 다운로드 후 아까 폴더의 위치로 이동시켰다.
터미널에서 nGrinder-agent 경로로 이동 후
./run_agent.sh
실행한다.
admin에서 Agent Mamagement에 들어가게 되면
Approved가 조금 더 진하게 표시되어있다. 정상 실행 된 상황
세팅은 여기까지고 다음 글에 스크립트 작성, 테스트는 다음글에..
'Setting' 카테고리의 다른 글
nGrinder - 스크립트 작성하기 (1) | 2024.03.24 |
---|