PostProcessorどうも、開発2部でサーバ担当してる山本です。今回も前回に引き続きJMeter(ジェイメーター)についての投稿です。今回はサーバーから返却されたjsonの内容を後続のリクエストで利用する方法を紹介します。今回は以下の2つの方法を紹介します。PostProcessor尚、サーバを以下のjsonを返却するようにしています。jsonの場合は正規表現抽出を使うと楽ちんです。後続のリクエストでヘッダーに設定しています。このように単純なjsonであれば正規表現抽出を利用すると便利です。PostProcessorjsonが複雑な構造になってくると正規表現抽出ではなかなか面倒です。PostProcessorを使うとjsonをオブジェクトとして扱えるので便利です。PostProcessorはHTTPリクエストなどの後処理としてBeanShellを実行する機能になります。jsonから抽出したデータを加工することなんかもできます。↓からjava-json.jarをダウンロードしてJMeterのlibフォルダにぶっこんでJMeterを再起動します。End");↑がBeanShellで実装した内容です。prev.getResponseDataAsString()でjson文字列を取得して、JSONObjectによりパースしています。log.info()でログ出力もできるので、BeanShellのデバッグもしやすいです。vars.put()でユーザー変数を定義して後続の処理で使っています。このような感じで、正規表現抽出と違い、jsonをオブジェクトとして扱うことができるので、jsonの構造さえ分かれば複雑な内容であっても直感的に実装することが出来ます。個々に実装する必要があったのでBeanShellにしました^^;BSF用に共通関数みたいなのが定義できたらよかったんですが、分からんかったですorzいかがでしたでしょうか。今回は後処理でjsonをパースする方法を紹介しました。次回はJMeterからjsonをPOSTする方法を紹介する予定です!!ではでは。カフェイン...ピックアップ【ゲームプランナー】企画書を作る工程や...2018/8/8PHPExcelでファイル作成から値の取得2018/3/22メニューを閉じるCONTACTゲーム開発、Webサイト制作に関するご相談等ございましたら、お気軽にお問い合わせください。