-1

こんにちは、JMeter を使用しています。私のアプリケーションはJavaで開発されています。リクエストの1つで、レスポンスを取得しています

HTTP Request Parameter:=_CONFIRMATIONTOKEN

HTTP Request value="nznrkrogryJurbnP2nkEB2AFXdVdU.mk43XesvDZwFjTWEgWgx.VfqTzOlOfH01kzvkUF9S5RGXPs6TMhoApEn1rGdaBnFqjccd8sxXpupFoWX1aMIw.i60XH2nUB2wti5Sy5A=="

ページ ソースを確認すると、非表示の html コントロールの 1 つからのものであることがわかりました。
それは

<input type="hidden" 
       name="_CONFIRMATIONTOKEN"
       id="_CONFIRMATIONTOKEN"              
       value="nznrkrogryJurbnP2nkEB2AFXdVdU.mk43XesvDZwFjTWEgWgx.VfqTzOlOfH01kzvkUF9S5RGXPs6TMhoApEn1rGdaBnFqjccd8sxXpupFoWX1aMIw.i60XH2nUB2wti5Sy5A==" />

正規表現を使用して上記の xpath から値の文字列を抽出する方法を教えてください。

4

1 に答える 1

7

上記のコメントで述べたようにregular expression、 とxpath queryはまったく異なるものであり、質問をより明確に定式化することをお勧めします。


_CONFIRMATIONTOKEN 値を変数に抽出し、それを以降のリクエストで使用する場合は、前述のレスポンスを返すリクエスト サンプラーに適用されるXPath Extractorを使用できます。

XPath クエリは、抽出したい値を返す必要があります。
この場合、次のようになります。

//input[@type="hidden"][@name="_CONFIRMATIONTOKEN"]/@value

抽出された値は、XPath Extractor の「参照名」フィールドで指定された jmeter 変数に格納されます (例:${token}あなたの場合)。したがって、この変数を使用して、その後のリクエストで抽出された変数を使用できます。


注:ここでは XPath Extractor を使用して HTML (XML ではない) 応答を解析するため、Use Tidy (tolerant parser)オプションが ( XPath Extractor のコントロール パネルで) チェックされていることを確認してください。

于 2012-12-23T17:14:39.580 に答える