レスポンスデータをJMeterの非GUIテストに保存しようとしています。カスタムJMeterコントローラとテスト・フラグメントの変更を避けるために、JMeterの設定を介して行うことができます。 XMLである私の回答のほとんどのためにレスポンスデータを保存するJMeter - TEXT以外のレスポンスデータが記録できません:()
、私は次のような応答を得る:ここで
<responseData class="java.lang.String">Non-TEXT response data, cannot record:()</responseData>
は、私は私のuser.propertiesで持っている設定です。
jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
# response_data is not currently supported for CSV output
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
# Save ResponseData for failed samples
jmeter.save.saveservice.response_message=true
#jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_name=true
#jmeter.save.saveservice.time=true
#jmeter.save.saveservice.subresults=true
#jmeter.save.saveservice.assertions=true
#jmeter.save.saveservice.latency=true
#jmeter.save.saveservice.connect_time=false
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.responseHeaders=true
jmeter.save.saveservice.requestHeaders=true
#jmeter.save.saveservice.encoding=false
#jmeter.save.saveservice.bytes=true
jmeter.save.saveservice.url=true
#jmeter.save.saveservice.filename=false
#jmeter.save.saveservice.hostname=true
#jmeter.save.saveservice.thread_counts=true
#jmeter.save.saveservice.sample_count=false
#jmeter.save.saveservice.idle_time=true
この問題の場合私はコントローラを変更してgetThreadContext()。getPreviousSampler()。getResponseDataAsString()を使ってレスポンスデータを取得し、これをJMeterログに直接出力する予定ですが、可能であれば、コードを変更する。
JMeterにXML応答データを変換して、設定ファイルを介してjtlファイルに保存する方法はありますか?
お返事ありがとうございます。以前の応答を得るためにコードを追加しました。これは問題なく動作します。しかし、私はそれをデバッグJMeterVariableの存在下でのみ実行するようにコーディングしますので、ほとんどの場合、デフォルトでは使用されません。 「バッチ」モードは、それぞれ数百のスレッドを持つ最大5つのエージェントで動作するテストに適していますか? – dahui
心配しないで、私は答えをマークしないタイプではない、私はちょうど – dahui
ありがとう:)物事を明確にしたい2つの設定パラメータをバッチモード、主に時間の間隔に関連して調整する必要があります送信と送信のしきい値の間に完全なdocdについては、modeプロパティの後のjmeter.propertiesを参照してください。 –