RSS DEV コミュニティ

K6で変動するペイロードサイズを持つリクエストを送信する方法は?

このk6スクリプトは、負荷テストのために複数の仮想ユーザー(VU)がHTTPリクエストを実行するシミュレーションを行います。 - 外部サービスを使用して認証を行い、セットアップ中にアクセストークンを取得します。 - 各リクエストに対して、指定されたサイズのJSONペイロードを生成します。 - 20のVUと5000回のイテレーションを持つperVuIterationsシナリオと、248リクエスト/秒の定数リクエストレートを持つconstantRequestRateシナリオの2つのシナリオが定義されています。 - テストのオプションには、TLS検証をスキップすることと、環境変数に基づいてシナリオを選択することが含まれます。 - 各VUは、アクセストークンとペイロードを使用して、指定されたエンドポイントにPOSTリクエストを送信します。 - ペイロード生成関数は、ターゲットサイズに一致するペイロードの配列を含むJSONオブジェクトを構築します。 - スクリプトは、段階的な増加を可能にするstagesオプションを使用して、負荷パターンをカスタマイズできます。 - 外部サービスを使用して認証を行い、レスポンスの検証のためにレスポンスチェックを含みます。 - スクリプトは、さまざまな条件下でのパフォーマンス評価を可能にするアプリケーションとのユーザーのやり取りを効果的にシミュレートします。
favicon
dev.to
How to send more requests with variable payload size in K6?