7
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

この記事を投稿するキッカケは、たまに負荷試験を実施する機会があり、皆さんご存知の Jmeter というツールで実施していますが、
ノーコードテスト自動化・効率化ツールのTricentisについて、なんでも投稿してみよう! by Tricentis Advent Calendar 2025
↑を見た時に NeoLoad という負荷試験ツールがあり、どうなのかなー?と思い調べたところ、 Jmeterの結果をNeoLoadに連携できる という事で、Git に上がっているサンプルプロジェクトを使用し、どのように連携できるのかトライアル版でやってみました!

NeoLoad のトライアル版セットアップ

  • 以下のサイトから、必要な情報を入力しトライアル版を入手します

  • 登録したメールアドレスにメールが届くので、「Validate account」をクリックします

大事_•_imaiy_pdc-ds_com.jpg

  • パスワード設定のメールが届くので、指示に従ってパスワードを設定します

大事_•_imaiy_pdc-ds_com.jpg

  • ログインが成功すると、以下の様な画面が表示されます

Board_-_NeoLoad_Web.jpg

NeoLoad の設定

Jmeter の結果を NeoLoad へ連携する際に、Jmeter に設定するIDの作成や認証トークンを取得します。
※Jmeter への設定方法は後述で記載します。

テストIDの作成

  • [Default Workspace]をクリックします

Board_-_NeoLoad_Web.jpg

  • [Tests]をクリックします

Home_-_NeoLoad_Web.jpg

  • [CREATE]をクリックします

Tests_-_NeoLoad_Web.jpg

  • Nameに任意の名前を入力し、Load injection providerを「Jmeter」に変更し、[CREATE]をクリックします

Tests_-_NeoLoad_Web.jpg

  • 以下の様な画面が表示され、URLにテストIDが表示されるので<testId>の部分をコピーします

https://neoload.saas.neotys.com/#!test-settings/<testId>/

Tests_-_NeoLoad_Web.jpg

認証トークンの取得

  • トップページの右上にある[ユーザアイコン]-[Profile]をクリックします

スクリーンショット_2025-12-20_13_40_41_と_imaiy.jpg

  • Access token をコピーします

My_profile_-_NeoLoad_Web.jpg

ワークスペースIDの取得

  • トップページの右上にある[歯車アイコン]をクリックします

Home_-_NeoLoad_Web.jpg

  • [WorkSpaces]-[Default Workspace]をクリックします

Settings_-_NeoLoad_Web.jpg

  • 以下の様な画面が表示され、URLにワークスペースIDが表示されるので<workspaceId>の部分をコピーします

https://neoload.saas.neotys.com/#!account-workspace/<workspaceId>/users

Settings_-_NeoLoad_Web.jpg

以上で、NeoLoad 側の設定は完了です。

Jmeter の設定

  • 以下の Git から jmeter の NeoLoad plugin(ApacheJMeter_NeoLoad-1.0.21.jar)をダウンロードします

  • JMeter のインストールディレクトリにある lib/ext フォルダ配下に、
    「ApacheJMeter_NeoLoad-1.0.21.jar」ファイルを配置します

  • 下記のサンプルプロジェクトをダウンロードし、Jmeterで開きます

  • Backend Listener をクリックし、環境変数を設定します
     NeoLoad の設定 で取得したテストID等を環境変数として設定します

環境変数

名前
NeoLoadWeb-Workspace-ID NeoLoad の設定で取得したワークスペースID
NeoLoadWeb-Test-ID NeoLoad の設定で作成したテストID
NeoLoadWeb-API-token NeoLoad の設定で取得した認証トークン
NeoLoadWeb-API-URL https://neoload-api.saas.neotys.com

Tricentis-Vehicule-Insurance-Application_jmx___Users_imaiy_Downloads_Apache-JMeter-Neotys-Labs-Apache-JMeter_git-1_0_21_sample-projects_Tricentis-Vehicule-Insurance-Application_jmx__-Apache_JMeter__5_6_3.jpg

以上でJemter側も設定完了です。

Jmeter から負荷試験の実行・ NeoLoad との連携確認

  • Jmeter でスタートボタンをクリックします
    負荷試験が実行されます

Tricentis-Vehicule-Insurance-Application_jmx___Users_imaiy_Downloads_Apache-JMeter-Neotys-Labs-Apache-JMeter_git-1_0_21_sample-projects_Tricentis-Vehicule-Insurance-Application_jmx__-Apache_JMeter__5_6_3.jpg

 NeoLoadのホーム画面にて Running tests に実行中のテストが表示されるので、終了するまで待ちます

Home_-_NeoLoad_Web.jpg

  • Running tests には、以下の情報がリアルタイムで表示します
項目 内容
Date & Duration 日付と期間
Requests/s 仮想ユーザー数
Errors エラー数
Transactions time トランザクション時間
  • 負荷試験が終了すると Running tests の表示が消え、 Latest results に試験結果が表示されます

Home_-_NeoLoad_Web.jpg

NeoLoad にて結果確認

  • [Tricentis-Vehicule-Insurance-Application.jmx]をクリックします

Home_-_NeoLoad_Web.jpg

Test Result 画面が表示され、テスト結果は「Overview」・「Values」・「Events」の3つのタブで表示されます

Overview

Test_Result_-_NeoLoad_Web.jpg

  • グラフ
    • 上のグラフはErrorが発生した秒数と件数
    • 下のグラフは秒数毎のレスポンス時間と1秒間のリクエスト数

Test_Result_-_NeoLoad_Web.jpg

  • SUMMARY

    項目 内容
    Start date 試験開始日時
    End date 試験終了日時
    STATUS 試験ステータス
  • INDICATORS

    項目 内容
    Start date 試験を開始した時間
    End date 試験が終了した時間
    STATUS 試験の実行結果
  • INDICATORS

    項目 内容
    Average Transaction time(s) 平均トランザクション時間
    Total Transactions/s 合計トランザクション数/秒
    Total Transactions passed 成功したトランザクションの合計
    Total Transactions faild 失敗したトランザクションの合計
    Average request response time (s) 平均リクエスト応答時間
    Total requests/s 合計リクエスト数/秒
    Total requests passed 成功したリクエストの合計
    Total requests failed 失敗したリクエストの合計
    Average throughput (Mb/s) 平均スループット
    Total throughput (MB) 合計スループット/MB
    Virtual User iterations passed 仮想ユーザーの反復処理成功数
    Virtual User iterations failed 仮想ユーザーの反復処理失敗数

Values

View by の箇所で項目を切り替えられ、「Transactions」・「Requests」・「Action」・「Counters」があり、結果のダウンロードも可能です

Test_Result_-_NeoLoad_Web.jpg

  • Transactions
    • Jmeterでいう統計情報が閲覧できます

Test_Result_-_NeoLoad_Web.jpg

  • Requests
    • リクエスト毎の統計情報が取得できます

Test_Result_-_NeoLoad_Web.jpg

  • Counters

    • Jmeter が使用したリソース状況??が表示されます(公式ドキュメントに記載がなかったので、気になる方は問い合わせをお願いします)
  • Action

    • 今回のサンプルプロジェクトでは表示されず...(気になる方は問い合わせをお願いします)

Events

負荷テスト中に発生したイベントが表示されます

Test_Result_-_NeoLoad_Web.jpg

今回のサンプルプロジェクトでは、Errorになったリクエストが表示されていました

Dashboards

NeoLoad にはダッシュボード機能もあり、カスタマイズ可能で PDF にもエクスポートできるという事で、結果の閲覧や保管をし易くなっています

[Dashboards]-[対象の試験]をクリックすることで表示されます

Dashboards_-_NeoLoad_Web.jpg

まとめ

Jmeter の結果を NeoLoad に連携して、個人的には Jmeter で表示するよりも閲覧しやすく、ダッシュボード機能では、自分好みにカスタマイズでき、さらに PDF に出力も可能で記録として保管しやすいと感じました。
また、今回は SaaS 版の NeoLoad を使用しましたが、クライアントアプリ版の NeoLoad があるようなので、
そちらも試してみたいと感じました。

  • クライアントアプリ版 ダウンロードサイト

本記事が、少しでも皆さんの参考になれば幸いです。

7
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?