はじめに k6で複雑なシナリオを書こうとすると、JavaScriptの組み込み関数(例:Math)だけでは実装が難しいことがあります。。 本来であればNode.jsやブラウザ上で動作するため、便利なライブラリが提供されていますが、これらをk6上で動作させることはできません。 自前で一から実装するのも簡単なのであれば良いのですが、非常に難しい場合もあります。そんなときに使うのがxk6です。このコマンドラインツールとGoパッケージを利用することで、k6を簡単にカスタムビルドし、特定の拡張機能を組み込んだバイナリを作成することができます。 公式ドキュメント Extensions | Grafana k6 documentation GitHub xk6を使うメリット xk6を利用する最大のメリットは、k6の機能を拡張できることです。 既存の拡張機能を追加したり、新たに開発した拡張機能を組み込むこ