일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- environmentvariables
- MySQL Workbench
- Artillery
- redis
- failed connect to mysql server
- connectionrefused
- 성능 테스트
- dockerplatformmismatch
- dockerbuild
- s3integration
- dockernetworking
- dockercompose
- docker
- Today
- Total
목록Artillery (3)
dongzzirit 님의 블로그

이번 블로그에서는 Artillery를 이용한 성능 테스트 결과를 JSON 파일로 저장하고, 이를 HTML로 변환하여 시각화하는 방법을 다룹니다.1. 테스트 결과를 JSON 파일로 저장Artillery 실행 시 --output 옵션을 사용하여 결과를 JSON 파일로 저장할 수 있습니다. 아래 명령어는 advanced-load-test.yml 설정 파일로 테스트를 실행하고, 결과를 result.json 파일에 저장합니다:artillery run --output result.json advanced-load-test.ymlresult.json 파일은 테스트 결과의 원시 데이터를 담고 있으며, 이 데이터를 활용해 다양한 방식으로 분석하거나 시각화할 수 있습니다.2. JSON 결과를 HTML로 변환Artiller..

Artillery 이용한 다양한 테스트 방법입니다.config: target: "" phases: - duration: 20 # 첫 번째 단계: 20초 동안 5명의 사용자/초 도착 arrivalRate: 5 name: "Warm-up phase" - duration: 30 # 두 번째 단계: 30초 동안 20명의 사용자/초 도착 arrivalRate: 20 name: "Peak traffic" - duration: 10 # 세 번째 단계: 10초 동안 트래픽 급감 arrivalRate: 2 name: "Traffic drop-off" - duration: 60 # 네 번..

성능 테스트란?성능 테스트(Performance Testing)는 애플리케이션이 특정 조건에서 얼마나 잘 작동하는지를 평가하기 위한 테스트 방식입니다. 이는 주로 애플리케이션의 속도, 안정성, 확장성, 그리고 자원을 얼마나 효율적으로 사용하는지에 초점을 맞춥니다. 성능 테스트는 다양한 형태로 나뉩니다부하 테스트(Load Testing): 시스템이 예상되는 최대 사용자 수에서 어떻게 작동하는지 확인합니다.스트레스 테스트(Stress Testing): 시스템이 용량 한계를 초과할 때 어떻게 작동하는지 확인합니다.스파이크 테스트(Spike Testing): 갑작스러운 트래픽 급증에 시스템이 어떻게 반응하는지 평가합니다.내구성 테스트(Soak Testing): 장시간 동안 일정 부하를 주고 안정성을 점검합니다...