2017-01-26 93 views
1

ウェブページにログインする必要があります。ナビゲーション画面からパラメータを渡してPOSTにログイン画面iにはCSS/Jqueryエクストラクタを使用しました。抽出された3つの値のうち、Viewstateジェネレータ値が正しく渡されます。しかし、EventvalidationViewstateは、渡されたときに全く異なる値を持ちます。私は、ウェブサイトへの移動から取得Jmeter EVENTVALIDATIONとVIEWSTATEの値が正しく渡されない

値:

`VIEWSTATEGENERATORExtractor=C2EE9ACC,VIEWSTATEExtractor=r6PHK0, 
EVENTVALIDATIONExtractor=xLhYcNpU3vb8+Om5`  
And passed as VIEWSTATEGENERATOR =C2EE9ACC 
EVENTVALIDATION value=Blncm,VIEWSTATE" value=iFpefxx7 

を通してではなく、以前のブラウザナビゲーションから渡された場合、一部の値が生成されます。

正しく1つの値が正しく渡され、他の2つが渡されないことを理解できません。私はすべての3つのために同じ形式を使用します

+0

完全な応答と正規表現の表現を共有しています。 1つ以上のビューステートがある可能性があります – vins

+0

Jsoup:Jquery式を入力[id = __ viewstate]、属性を値として、一致させて1:とCSS/Jquery Extractorを使用しました。パラメータとして渡されると、結果は次のようになります。 Vicky

+0

私は{eventvalidation}参照を使用していますが、いくつかのランダムな値が要求の間に渡されるため、私は打撃を受けます。それは間違った値を渡すことはありませんが、要求と – Vicky

答えて

0

これはviewstateとeventvalidationのパラメタの全体のポイントです、彼らは異なった毎回、それはあなたが各要求のためにそれらを相互に関連付ける必要がある理由です。基本的にサイドページの状態ですが、基本的にユーザーは各ステップで何をしましたか? EVENTVALIDATIONはCSRFの保護形式なので、毎回異なる必要があります。

View Results Treeリスナーを使用してスクリプトが実行していることを確認できます。

参考文献:

+0

の間にいくつかのランダムな値があります。しかしもう1つの説明なぜイベント検証とビューステートを1つのステップから別のステップに渡す必要があるのでしょうか? http://stackoverflow.com/questions/33030823/could-not-handle-view-state-and-event-validation-in-jmeter-load-testing – Vicky

関連する問題