サンシャイン池崎が100分で相対性理論を学んで推しにカッコよく説明するEテレ深夜 2023年8月15日 11:45 9547 1050 お笑いナタリー編集部 × 9547 この記事に関するナタリー公式アカウントの投稿が、SNS上でシェア / いいねされた数の合計です。 2006 6744 797 シェア
import http from 'k6/http'; import { sleep } from 'k6'; export default function () { http.get('http://localhost/'); sleep(1); } $ k6 run sample.js /\ |‾‾| /‾‾/ /‾‾/ /\ / \ | |/ / / / / \/ \ | ( / ‾‾\ / \ | |\ \ | (‾) | / __________ \ |__| \__\ \_____/ .io execution: local script: sample2.js output: - scenarios: (100.00%) 1 scenario, 1 max VUs, 10m30s max duration (incl. graceful stop): * default:
こんにちはMAD事業部のホンギです。 負荷テストや性能テストという言葉を聞いたことありますか。 プロダクトの性能をテストするためや大量のアクセスを受けた時どれだけのアクセスまで耐えられるのかなど プロダクトが持っている性能の限界を測るために行うテストです。 今日は数多い性能テストツールの中でJSで書けるk6というツールをご紹介します。 この記事を読み終わってからはk6でテストを実施できるようになるのが今回の目標です。 k6 k6の実行イメージ(k6 GitHub 抜粋) k6を一言で言うとJSで書けるツールでユニットテストみたいに性能テストすることを目指しいるOSSです。 なおk6コミュニティーではシナリオ作成を柔軟にするためPostmanやSwagger,OpenAPIなどで定義されているAPIも変換対応しています。 API実行でよく使われてるPostmanの場合postman-to-k
はじめに K6では負荷試験のシナリオを設定することが可能です。このブログではその機能を簡単に試してみてざっくりとした使い方を把握したいと思います。 このブログではK6をDockerを用いて起動します。また、テスト対象のアプリは以前のK6について書いたブログで利用したものを利用します。helloの文字列を返すだけのAPIです。 やってみる 環境 $ lsb_release -a LSB Version: core-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch Distributor ID: Ubuntu Description: Ubuntu 20.04.1 LTS Release: 20.04 Codename: focal $ uname -srvmpio Linux 5.4.0-58-generic #64-Ubuntu SMP
k6 とは インストール MacOS Windoes Docker バージョン確認 簡単な負荷テストの例 出力メトリクス xk6-dashboard テストスクリプトの構成 実行オプション HTTP リクエスト HTTP レスポンスのCheck スクリプトの自動生成 k6 とは Go で書かれた開発者フレンドリーな負荷テストツール OSS シナリオは JS で作成 HAR(HTTP アーカイブ) からシナリオへのコンバーターあり 各種ツールとの連携が充実 ブラウザ含めたEtoEテストも可能 公式サイト Github リポジトリ 公式ドキュメントが非常にわかりやすい k6 documentation インストール GitHub Releases page からスタンドアロンのバイナリを取得するか、以下のコマンドでインストール可能。 単一の実行ファイルだけなので、作業ディレクトリに直接実行ファ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く