1

JMeterを使用してテストしているアプリケーションの1つのステップは、次のようなAjaxリダイレクト応答を返します。

<html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="Ajax-Response"
content="redirect" /><meta name="Location"
content="/app/nstage.seam?cid=94369" /></head></html>

JMeterをインストルメント化してこの応答を処理し、アプリケーションの次のページに進むことができるようにする方法はありますか?現在、アプリケーションの動作を変更することは魅力的なオプションではありません。

4

1 に答える 1

2

まずは投稿するHttp Requestサンプラーから「自動リダイレクト」と「リダイレクトに従う」を無効にします。

そのサンプラーの子として、正規表現 "cid=(\d+)" (引用符なし) を持つ正規表現エクストラクタを追加します。

転送したいページに GET リクエストを行う別の http サンプラーを追加します。[Send Parameters with the request] で、名前が「cid」で値が #{VARIABLE} のパラメーターを追加します。VARIABLE は、Regular Expression Extractor で割り当てた名前です。

「View Results Tree」から、VIEWSTATE の問題なくページが正しく表示されることがわかります。

于 2010-07-09T18:37:31.293 に答える