2012-05-24 26 views
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得到錯誤正在工作完美,當我手動打開這個。

+0

你得到這個錯誤的解決方案? –

回答

0

在發佈到服務器之前,您必須對您的(防僞)令牌進行編碼(Base64)。

...順便說一句:爲什麼不先嚐試搜索答案,如果不是谷歌比跨資源或在Jmeter mailing archive至少,在問之前?
當然,你會發現很多有用和有趣的事情!

+0

謝謝Alies的建議,但有一個不同的問題,5線程Jmeter的工作正常1-2次,但通過上述error.i剩餘的線程Jmeter已嘗試所有可能的方式來消除該錯誤,但仍然我找不到確切的原因.... –

0

我知道這個問題是兩歲,但我有完全相同的問題,包括只有一些線程有錯誤的事實。我通過檢查發生錯誤的請求中的「使用multipart/form-data for POST」選項來修復它。

相關問題