負荷テスト

JMeter で Rails のCSRFトークンを取得する方法

JMeterでRailsアプリケーションの負荷テスト作ると、サーバ側にCSRFトークンが渡ってないために、フォームを使った登録処理のテストが失敗します。 それを回避するために、JMeterでCSRFトークンの取得し、登録操作などのリクエストにトークンを渡す必要があ…

JMeter を使った ActionCable ( WebSocket ) 負荷テストの設定方法

最近、Railsアプリケーション開発でもReact.jsやVue.jsなどを使ったフロント開発の案件が増えてきました。 比較的規模が大きなシステムでは リリース前にどの程度の高負荷まで耐えられるか リリース後でもステージング環境でどの程度の高負荷まで耐えられる…

JMeter WebSocket Samplersのインストール方法

JMeter WebSocket Samplers は、JMeterでWebSocket通信を使った負荷テストを行うための拡張機能です。 以下の2つをインストールすることで利用可能になります。 JMeter WebSocket Samplers Plugin Manager 環境 JMeter 5.1.1 ( 未インストールの場合はこちら…

JMeter レスポンスの結果で操作を条件分岐する設定

負荷テストのシナリオを考えた時に、例えば検索画面で検索を行い、その結果に表示される件数が0件でなければ、詳細画面(検索結果の最初の1件目)に遷移するなどの条件に応じたシナリオのテストを作る必要が出てくるかと思います。 そのようなシナリオのテス…

JMeter テストの作成方法

具体的な例がないとピンと来ないと思うので、簡単なシナリオに沿ってJMeterのどの構成要素を設定して、テストを作成いけばよいのかを解説していきます。 以下のようなWebシステムを想定して、負荷テストを行うための構成を行っていきます。 JMeterのテスト作…

Apache JMeter 5のインストール方法 (Ubuntu 18.04 LTS)

デスクトップ環境で、単一のGUI版 JMeter (またはNon GUIモード)を起動して、Webサイトの負荷テストを行いたい場合 サーバ環境(AWSなど)で、複数のjmeter-serverを起動して、Webサイトの負荷テストを行いたい場合 どちらの場合でも、同じ方法でインストー…