반응형
Artillery 설치하기
$ npm i artillery
간단하게 테스트 해보기
$ npx artillery quick --count 100 -n 50 http://localhost:[port]
--count 옵션: 가상의 사용자 수
--n 옵션: 요청 횟수
--rate: 초당 요청
지금 저는 로컬에서 테스트 했지만
AWS등의 클라우드에서 테스트할 경우 요금 폭탄이 나올 수 있습니다. 따라서 실제 서버와 같은 사양의 컴퓨터에서 테스팅하는 것을 추천드리며 이를 staging서버라고 부릅니다.
report 생성하기
$ artillery run -o testResult.json test_ver1.yml
test_ver1.yml 경로에 testResult.json이라는 report 파일이 생깁니다.
보기 편하게 html파일로 변환해보겠습니다.
$artillery report testResult.json
testResult.html파일이 생성되고 이를 웹에서 여시면 됩니다.
반응형
'부트캠프' 카테고리의 다른 글
[부트캠프] 실전 프로젝트 정리 (0) | 2022.06.03 |
---|---|
[실전프로젝트] 메인서버와 채팅(socket)서버를 분리하는 이유 (0) | 2022.05.23 |
[WIL] 이번주에 마주했던 문제들 (typeORM, socket.io, DB index) (0) | 2022.05.15 |
[WIL] 실전 프로젝트 1주차 (0) | 2022.05.09 |
[WIL] Middleware, N+1 문제 정리 및 해결 (0) | 2022.04.25 |