正規表現エクストラクタを定義した後、
step1) すべての値を true にして「Debug PostProcessor」を作成します。
- Jmeter プロパティ = true
- Jmeter 変数 = true
- サンプラー プロパティ = true
- システム プロパティ = true
このポスト プロセッサを検査すると、すべてのポスト パラメータ値がリストに表示されます。Post リクエストと一緒に送信するのに適したものを見つけて、以下に示すように API を使用して paramName と paramVal を設定します。
必要なすべての投稿パラメーターを見つけるために、firebug を使用しました。その使用方法を知るには、このリンクをたどってください
http://community.blazemeter.com/knowledgebase/articles/80479-how-to-use-jmeter-for-login-authentication
step2) このスクリプトで「Beanshell プリプロセッサ」を作成します。「hiddenList」は正規表現エクストラクタの参照名です。
log.info("=====================");
count = Integer.valueOf (vars.getObject("hiddenList_matchNr") ) ;
log.info("Number of hidden fields in previous sampler: " + count);
for (i=1; i <= count; i++) {
paramName = vars.getObject("hiddenList_"+ i + "_g1");
paramVal = vars.getObject("hiddenList_"+ i + "_g2");
log.info("Adding request parameter: " + paramName + " = " + paramVal);
sampler.addArgument(paramName, paramVal);
}
log.info("=====================");
お役に立てれば。