본문으로 건너뛰기
FindOpenSource

k6

개발자가 JavaScript로 테스트를 작성하고 커맨드라인에서 실행할 수 있는 현대적인 부하·성능 테스트 도구로, DevOps와 CI/CD 시대에 맞게 만들어졌습니다.

개요

k6는 Grafana Labs가 만든 오픈소스 부하 테스트 도구로, GUI 레코더를 클릭하는 대신 JavaScript로 테스트 시나리오를 스크립트화하는 방식을 중심으로 설계되었습니다. 개발자는 어떤 요청을 보낼지, 몇 명의 가상 사용자를 시뮬레이션할지, 시간에 따라 부하를 어떻게 늘릴지를 코드로 작성하고, k6는 그 스크립트를 커맨드라인에서 실행합니다. 덕분에 버전 관리에 포함시키기 쉽고, 로컬과 CI에서 동일한 방식으로 실행할 수 있습니다.

CI/CD 파이프라인과 자연스럽게 통합되어 빌드마다 성능 점검을 실행할 수 있으며, 그 출력은 (카탈로그에 있는) Grafana 대시보드로 연결되어 테스트 실행 전반의 처리량, 지연 시간, 오류율을 시각화할 수 있습니다.

k6는 기존 단위 테스트나 통합 테스트만큼 쉽게 부하·성능 테스트를 작성, 검토, 자동화하고 싶은 팀에 적합합니다. 카탈로그에 있는 Cypress, Playwright를 보완하는 관계로, 이 도구들은 부하 상태의 성능이 아니라 정확성과 사용자 흐름을 테스트합니다.

카테고리
테스팅
키워드
load-testingperformance-testingstress-testingtest-automation
언어
Go, JavaScript
라이선스
AGPL-3.0

잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기