コンテンツへスキップ
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 で修正を提案する