본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

k6 Studio

0

k6 Studio는 Grafana Labs에서 제공하는 데스크톱 애플리케이션으로, 브라우저 사용자 흐름을 기록하여 k6 테스트 스크립트를 생성하는 데 도움을 줍니다.

HAR 생성무료브라우저 기록성능 테스트 스크립트 생성오픈소스크로스플랫폼

소개

k6 Studio는 Grafana Labs에서 제공하는 데스크톱 애플리케이션으로, 브라우저 사용자 흐름을 기록하여 k6 테스트 스크립트를 생성하는 데 도움을 줍니다. 코드 없이도 테스트 시나리오를 기록하고 바로 k6 스크립트로 변환할 수 있습니다. Windows, macOS, Linux에서 실행 가능하며, 기록 기능은 Google Chrome 또는 Chromium에 의존합니다.

상세정보

브라우저 기록을 통한 HAR 파일 생성

시작하면 새로운 브라우저 창이 열리고 모든 요청을 수집해 HAR 파일을 만듭니다.

시각적 인터페이스에서 k6 테스트 스크립트 자동 생성

기록된 HAR 파일을 기반으로 k6 스크립트를 자동으로 생성하고, 그룹을 만들어 테스트 스크립트를 구성할 수 있습니다.

생성된 스크립트의 요청/응답 검사 및 디버깅

생성된 스크립트의 요청과 응답을 상세히 살펴보고, k6 로그와 체크를 확인하여 문제를 파악할 수 있습니다.

사전 정의 또는 커스텀 규칙을 사용한 스크립트 커스터마이징

상관 규칙을 이용해 변수를 추출·대체하거나, 각 요청 뒤에 맞춤 JavaScript를 추가하는 등 규칙을 적용해 스크립트를 조정할 수 있습니다.

크로스플랫폼 지원

Windows, macOS, Linux에서 실행 가능하며, 기록 기능은 Google Chrome 또는 Chromium에 의존합니다.

설치 및 기본 사용

winget을 통해 winget install --id GrafanaLabs.k6Studio --exact 명령으로 설치할 수 있습니다. 설치 후 Chrome 또는 Chromium을 실행하고 k6 Studio의 기록 기능을 시작하면 테스트하고자 하는 사용자 흐름을 수행합니다. 자동으로 HAR 파일이 기록되고 이를 기반으로 k6 스크립트가 시각적으로 생성됩니다. 생성된 스크립트는 필요에 따라 편집한 뒤, k6 명령줄 도구로 실행하여 성능 테스트를 진행할 수 있습니다. 테스트 중 발생하는 문제는 요청/응답 검사 및 디버깅 화면에서 확인하고 수정할 수 있습니다.

활용 예시

브라우저에서의 로그인 흐름을 기록해 HAR 파일을 만들고, k6 Studio로 변환된 스크립트에 상관 규칙을 적용해 세션 토큰을 동적으로 대체한 뒤, k6로 부하 테스트를 실행할 수 있습니다. 또한 생성된 스크립트의 요청과 응답을 검사해 예상치 못한 오류나 성능 병목점을 파악할 수 있습니다.

제한 사항 및 확인사항

  • 기록 기능은 Chrome 또는 Chromium에 의존하므로 다른 브라우저에서는 기록이 불가능할 수 있습니다.
  • 생성된 k6 스크립트를 실제 실행하려면 별도로 k6 실행 환경이 설치되어 있어야 합니다.
  • 고급 스크립트 수정이 필요한 경우 일부 코드 편집이 요구될 수 있습니다.
  • Linux 환경에서는 ARM64 아키텍처에서도 Chromium을 사용할 수 있습니다.

시스템 요구사항

라이선스: AGPL-3.0. 기록 기능을 사용하려면 Google Chrome 또는 Chromium이 설치되어 있어야 합니다. 생성된 k6 스크립트를 실행하려면 별도로 k6 실행 환경이 필요합니다. Linux 환경에서는 ARM64 아키텍처에서도 Chromium을 사용할 수 있습니다.