2017-03-17 9 views
0

Jmeterのサンプラーの応答本体内でXMLデータをキャプチャするタスクが割り当てられています。レスポンスデータを保存する方法はたくさんありましたが、luckはありません.Jmeterを使用してレスポンスデータをxml形式で保存する方法はありますか?肯定的な回答を探しています。jmeterでレスポンス本文内のXMLデータを読み取る方法

enter image description here

答えて

0
  1. user.properties(JMeterのの "ビン" フォルダにあります)ファイル

    jmeter.save.saveservice.output_format=xml 
    jmeter.save.saveservice.response_data=true 
    
  2. コマンドライン以外に、あなたのJMeterのテストを実行するために、次の2行を追加します。 -GUIモードは次のようになります。

    jmeter -n -t test.jmx -l result.jtl 
    
  3. Y oは、result.jtlファイル内の各サンプラーの応答データを見ることができます。

あなたはただ1つのサンプラーの応答データを格納する必要がある場合、このサンプラーの子としてJSR223 PostProcessorを追加し、JMeterのプロパティファイルとプロパティの詳細について


ためConfiguring JMeterマニュアルの章を参照してくださいあなたはJMeterのテストを実行したら、あなたはJMeterのの「ビン」フォルダ内のmyFile.xmlを確認する必要があり、それはC意志

new File('myFile.xml') << prev.getResponseDataAsString() 

:「スクリプト」領域に次のコードを入れてon応答データ。 JMeterのGroovyスクリプトについては、Groovy Is the New Blackガイドをご覧ください。

+0

ありがとうございました。しかし、レスポンスデータの中にあるすべてのxmlタグを保存するだけで、レスポンス全体をXML形式で保存したくありません。シナリオ全体を説明しましょう。私のウェブサイトには、「XMLを見る」というリンクがあります。そのリンクをクリックすると、ブラウザーが開かれ、XMLタグが内部にあります。私はjmeterにそのリンクをクリックするスクリプトを作成しました。私のスクリーンショットで見ることができるように、同様の応答が毎回生成されます。次に、xmlファイルを保存します。応答全体を保存する代わりに、XMLファイルを保存する方法を教えてください。 – user7727238

+0

XMLからデータを取得する必要がある場合は、[XPath Extractor](https://www.blazemeter.com/blog/using-xpath-extractor-jmeter-0)をご覧ください。そうでない場合は、達成しようとしている。スクリーンショットから見ることができるのは、**全体の**レスポンスはXMLファイルであり、既に保存する方法を知っているはずです。 –

+0

ありがとうDmitri私はXpath抽出器を使用して解決策を得ました。 – user7727238

関連する問題