1

私はjmeterを使用していて、スクリプトを実行しているときにスクリプトを記録した後、いくつかのページでエラーが発生します。

The state information is invalid for this page and might be corrupted.

   [FormatException: Invalid length for a Base-64 char array.]
   System.Convert.FromBase64String(String s) +0
   System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +77
   System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String     serializedState) +4
   System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState) +37
   System.Web.UI.HiddenFieldPageStatePersister.Load() +113

なぜこのエラーが発生するのですか?

これを手動で開くと、jmeterを使用してエラーが発生するページが完全に機能しています。

4

3 に答える 3

1

これに対する解決策は、状態情報が動的に生成されるため、相関を使用することです。

実装については、以下のリンクを参照してください。

これが役立つことを願っています

于 2014-05-23T05:00:27.603 に答える
0

サーバーに投稿する前に、(偽造防止) トークンをエンコード (Base64) する必要があります。

...ところで: 質問する前に、少なくともこのリソース全体またはJmeter メーリング アーカイブよりも Google を使用していない場合は、最初に回答を検索してみませんか?
きっと、便利で面白いものがたくさん見つかるはずです!

于 2012-05-24T10:34:24.677 に答える
0

この質問は2年前のものであることは知っていますが、一部のスレッドのみにエラーが発生したという事実を含め、まったく同じ問題がありました. エラーが発生していたリクエストで「Use multipart/form-data for POST」オプションをチェックするだけで修正しました。

于 2014-05-22T16:26:02.677 に答える