レスポンスから取得した値をデコードするなど、込み入った処理が必要なシナリオを書く時はBeanShellを使うと便利です。
しかしBeanShellは、文法エラーがjmeter.logに一行で表示されるためエラーが起きたことが分かりづらいです。 また、途中経過を確認するためにvaribaleに代入してDebugサンプラーで値を確認するのは不便です。
今回はBeanShellからコマンドプロンプトに値を表示するシナリオを作成します。
- 「BeanShellサンプラー」
以下ができること
- JMeterを起動する。 (起動する参照)
- 「BeanShellサンプラー」を設定します
- テストを実行します
- 出力結果を確認します
- [テスト計画]を右クリックして [追加] > [Threads(Users)] > [スレッドグループ] を選びます。
- [スレッドグループ]を右クリックして [追加] > [サンプラー] > [BeanShellサンプラー] を選びます。
- [BeanShellサンプラー]を選択します。[スクリプト]に print("hello world"); を入力します。
- 緑色の三角形をクリックします。
- ダイアログが表示されるので[はい(Y)]を選び、chapter-7-1.jmx と名前を付けて保存します。
- コマンドプロンプトで出力結果を確認します。
「hello world」と出力されているのが分かります。