JMeter の TCP サンプラには、ASCII テキストを送信する方法が標準で用意されています。
キーボード経由で表すことができない ASCII 制御文字(CC)のいずれかを使用する必要がある場合はどうすればよいでしょうか。
たとえば、「新しい行」や「ヘッダの開始」を送信するとします。
- ヘッダの開始(SOH)
- 肯定応答(ACK)
(View full ASCII Characters table)
値 %01 (SOH ascii CC を表します)を使用して、jmx スクリプトで SOH という名前の JMeter 変数を定義します。
Beanshell サンプラ/前処理要素を追加し(TCP サンプラの前)、以下のコードを貼り付けます。
String result = URLDecoder.decode(vars.get("SOH"), "ASCII");
vars.put("SOH",result);
スクリプトは以下のようになります。
詳細については、録画したオンデマンド Web キャスト「How to Create Advanced Load Testing Scenarios with JMeter (JMeter を使用した高度な負荷テスト シナリオの作成方法)」をご覧ください。
0 コメント