Repolode
artilleryio

artilleryio/artillery

HTTP API, WebSocket, Socket.io, gRPC 및 Playwright 브라우저 시나리오를 위한 오픈소스 부하 테스트 플랫폼으로, AWS Lambda 또는 Fargate에서 확장할 수 있습니다.

대체할 수 있는 제품:LoadRunnerBlazeMeter

스타
9,114
포크
575
열린 이슈
491
마지막 커밋
17일 전

어떤 프로젝트인가요?

Artillery는 API와 웹 서비스가 많은 트래픽을 받을 때 어떻게 동작하는지 확인하려는 개발자와 QA 팀을 위한 부하 테스트 도구입니다. 테스트는 요청 체인, 여러 단계와 트랜잭션으로 사용자 동작을 모델링하는 시나리오로 정의하므로, 단일 엔드포인트에 반복적으로 요청을 보내는 대신 실제 사용자 여정을 반영할 수 있습니다.

일반 HTTP뿐 아니라 WebSocket, Socket.io, gRPC, Kinesis도 지원하며, Playwright를 통해 실제 헤드리스 브라우저를 구동해 프런트엔드 흐름의 부하를 테스트할 수 있습니다. 모니터링, 옵저버빌리티, CI/CD 파이프라인 연동 기능과 Node.js 모듈로 동작을 확장하는 플러그인 API도 제공합니다.

대규모 테스트에서는 부하를 AWS Lambda 또는 AWS Fargate에 분산할 수 있어, 부하 생성 인프라를 직접 관리하지 않고도 실행할 수 있습니다. 코드 일부는 MPL 2.0을 따르며, 특정 Azure 전용 모듈은 프로덕션에서 사용하려면 상용 라이선스가 필요한 BSL 라이선스를 사용합니다.

핵심 기능

  • 01HTTP API, WebSocket, Socket.io, gRPC의 부하 테스트를 수행합니다.
  • 02Playwright로 브라우저 기반 부하 테스트를 실행합니다.
  • 03테스트 부하를 AWS Lambda 또는 AWS Fargate에 분산합니다.
  • 04요청 체인과 트랜잭션으로 여러 단계의 사용자 흐름을 모델링합니다.
  • 0520개 이상의 모니터링, 옵저버빌리티, CI/CD 도구와 연동합니다.
  • 06플러그인 API와 Node.js 모듈을 통해 동작을 확장합니다.

활용 사례

  • 릴리스 전에 REST 또는 GraphQL API가 피크 트래픽을 견디는지 확인합니다.
  • 실제 헤드리스 브라우저로 웹 프런트엔드의 주요 사용자 흐름을 부하 테스트합니다.
  • CI/CD 파이프라인에서 성능 회귀 테스트를 실행합니다.
  • 서버를 직접 관리하지 않고 서버리스 인프라에서 대규모 부하를 생성합니다.

사용 전 알아둘 점

  • 일부 Azure 전용 모듈은 BSL 라이선스가 적용되므로, Azure에서 상업적 용도 또는 프로덕션 환경에 사용하려면 상용 라이선스가 필요합니다.
  • 코드 대부분은 MPL 2.0 라이선스가 적용되므로, 저장소 전체에는 두 가지 라이선스 조건이 혼재되어 있습니다.

포함된 컬렉션

토픽

자주 묻는 질문

artillery은(는) 무엇인가요?
HTTP API, WebSocket, Socket.io, gRPC 및 Playwright 브라우저 시나리오를 위한 오픈소스 부하 테스트 플랫폼으로, AWS Lambda 또는 Fargate에서 확장할 수 있습니다. Artillery는 API와 웹 서비스가 많은 트래픽을 받을 때 어떻게 동작하는지 확인하려는 개발자와 QA 팀을 위한 부하 테스트 도구입니다. 테스트는 요청 체인, 여러 단계와 트랜잭션으로 사용자 동작을 모델링하는 시나리오로 정의하므로, 단일 엔드포인트에 반복적으로 요청을 보내는 대신 실제 사용자 여정을 반영할 수 있습니다.
artillery은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
artillery은(는) MPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
artillery은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. artillery의 마지막 커밋은 2026년 10월 20일입니다.
artillery은(는) 어디에 사용할 수 있나요?
릴리스 전에 REST 또는 GraphQL API가 피크 트래픽을 견디는지 확인합니다. 실제 헤드리스 브라우저로 웹 프런트엔드의 주요 사용자 흐름을 부하 테스트합니다. CI/CD 파이프라인에서 성능 회귀 테스트를 실행합니다. 서버를 직접 관리하지 않고 서버리스 인프라에서 대규모 부하를 생성합니다.
artillery은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/artilleryio/artillery

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트