页面给出有关状态信息无效且可能已损坏的错误



我正在使用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 遇到错误的页面工作正常。

解决方案是使用相关性,因为状态信息将是动态生成的。

请参阅以下链接进行实施:

  • http://apache-jmeter.blogspot.com/2011/12/correlation-regular-expression.html
  • http://www.youtube.com/watch?v=j8bBiCeQ88w

希望这会有所帮助

发布到服务器之前,您必须对(Base64)您的(防伪)令牌进行编码。

。顺便说一句:如果不是通过谷歌而不是在这个资源或至少在Jmeter邮件存档中,为什么不先尝试搜索答案,然后再问?
可以肯定的是,你会发现很多有用和有趣的东西!

我知道

这个问题已经两年了,但我遇到了完全相同的问题,包括只有一些线程有错误的事实。我通过选中收到错误的请求中的"使用多部分/表单数据进行 POST"选项来修复它。

相关内容

最新更新