1

よし、みんな

Coherence グリッドからオブジェクトを取得するカスタム Java クラスを作成しています。JMeter ではうまく機能しますが、応答データが JMeter GUI の場所を埋めていません。これは、SamplerResult を埋める方法です。

result.setResponseData(getResponseData(cache.get(key)).getBytes());

これgetResponseData(Object);は、バイトを取り出している単純な文字列を返します。ただし、応答データはまだ空です。の中にデータを入れることはできますresult.setSamplerData(String)が、ResponseData の中にデータを取り込むことはできません。Regular Expression Extractorこれは aを使用できる唯一の方法であるため、ResponseData 内にある必要があります。

ここに何か欠けているものはありますか?

どんな助けでも大歓迎です。

ありがとう!

Ninn

4

1 に答える 1

1

setResponseData(String, Encoding)サンプラーを実装する場合はorの呼び出しsetResponseData(byte[])が正しいです。

正規表現エクストラクタは、GUI での設定に応じて、次のいずれかを使用します getResponseDataAsString(), getResponseMessage(), getResponseCode(), getResponseHeaders(), getUrlAsString()

あなたbyte[]が有効な文字列を表すものであれば、これはうまくいくはずです。

または、サンプラーで変数を設定するだけで、現在のユース ケースを解決できる場合があります。 getThreadContext().getVariables().put(name, value);

于 2011-05-27T06:40:52.473 に答える