2012-02-23 115 views

答えて

14

authorizationTokenの外観は一意です(一度しか表示されません)?

 
HTTP Request 
    Regular Expression Extractor 
    Reference Name: authToken 
    Regular Expression: "authorizationToken":"(.+?)" 
    Template: $1$ 
    Match No.: 1 

${authToken}としてさらに抽出された値を参照してくださいを:

それがない場合は、単にRegular Expression Extractorを使用することは、次のような正規表現で、JSONレスポンスを返すHTTPリクエストに追加しました。


しかし、あなたの場合は、より複雑であり、JSONレスポンスで authorizationTokenのがいくつか登場して、あなたは、例えば使用することができ、具体的なものを抽出する必要がある場合 BeanShell PostProcessor/ BSF PostProcessorがbeanshellコード+ json processing libraryで値を抽出する同じHTTPリクエストに追加されました。

もしそうでない場合は、上記の最初の解決策が役立ちます。


UPDATE:現時点では

JSONレスポンスを処理するための最も快適な方法は、カスタムJSON utils JMeterのための(JSONパスアサーション、JSONパス抽出、JSONフォーマッタ)もの一部であるように思わJmeter Plugins

この場合、JSON Path Extractorを使用できます。

+0

ありがとうAlies.Actuallyユーザー定義変数で同じ変数 "AUTHTOKEN"を定義しました。エラーが発生しました。削除してもうまく動作します。 – Hitendra

関連する問題