2016-10-27 55 views
1

レスポンスデータを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ファイルに保存する方法はありますか?

答えて

2

jmeter 2.9以降、分散モードを使用すると応答データが削除されます。 これは、StrippedBatch bu defaultであるmodeプロパティによって制御されます。

応答を取得するには、バッチに切り替えますが、これはJMeterのスケーラビリティに影響する可能性があります。 通常、テストで以前の応答を使用しないでください。

+0

お返事ありがとうございます。以前の応答を得るためにコードを追加しました。これは問題なく動作します。しかし、私はそれをデバッグJMeterVariableの存在下でのみ実行するようにコーディングしますので、ほとんどの場合、デフォルトでは使用されません。 「バッチ」モードは、それぞれ数百のスレッドを持つ最大5つのエージェントで動作するテストに適していますか? – dahui

+0

心配しないで、私は答えをマークしないタイプではない、私はちょうど – dahui

+0

ありがとう:)物事を明確にしたい2つの設定パラメータをバッチモード、主に時間の間隔に関連して調整する必要があります送信と送信のしきい値の間に完全なdocdについては、modeプロパティの後のjmeter.propertiesを参照してください。 –

関連する問題