2017-11-02 15 views
0

refid1refid2というタグを入力して、Http requestのタグを抽出したかったのですが、 refID1およびrefid2の値は、実行時に乱数関数を使用して生成されます。 問題のスクリーンショットを添付してください:jmeterでリクエスト入力xmlから値を抽出する方法

Request tab snapshot from Jmeter

ありがとうございます!

+0

リクエストにはどのように生成/送信しますか? – user7294900

+0

@ user7294900:乱数関数を使用する$ {__ランダム(0,10000)} –

答えて

0

データを生成しているので、XMLリクエストデータにアクセスできると思います。

この場合、これら2つのフィールド変数をCSVからCSV Data Set configを使用して抽出することができます。

あなたは、あなたがこの構文を使用することができ、JMeterの__Random機能を使用してそれらを生成している場合:その後、

$ {__ランダム(0,10、MYVAR)}

そして$を使用します{MYVAR}

0
  1. リクエストの子としてJSR223 PostProcessorを追加
  2. "スクリプト" 領域に以下のコードを入れてください:

    • に適用:次のように

      vars.put('request', sampler.getArguments().getArgument(0).getValue()) 
      
    • はJSR223ポストプロセッサ
    • 設定した後、それをXPath Extractorを追加するJMeter変数 - >request

    • 参照名:意味のあるもの、つまりrefId
    • のXPathクエリ://*[starts-with(local-name(), 'refId')]

      JMeter Xpath Extractor

  3. あなたが${refId_1}、必要${refId_2}としてあなたの "REFID" の値にアクセスすることができます。
関連する問題