2016-03-11 83 views
0

我有一個腳本正在爲1個用戶運行。但是,當我開始給予超過1個用戶腳本給我填寫請求後的錯誤。該應用程序是使用asp.net開發的。 錯誤是運行Jmeter腳本時驗證視圖狀態MAC失敗

'/'應用程序中的服務器錯誤。 驗證視圖狀態MAC失敗。如果此應用程序由Web Farm或羣集託管,請確保配置指定相同的驗證密鑰和驗證算法。 AutoGenerate不能在羣集中使用。 http://go.microsoft.com/fwlink/?LinkID=314055

描述:執行當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。

異常詳細信息:System.Web.HttpException:驗證視圖狀態MAC失敗。如果此應用程序由Web Farm或羣集託管,請確保配置指定相同的驗證密鑰和驗證算法。 AutoGenerate不能在羣集中使用。

http://go.microsoft.com/fwlink/?LinkID=314055源錯誤:

生成此未處理的異常在調試模式下進行編譯時只能所示的源代碼。要啓用此功能,請執行以下步驟之一,然後請求URL:
1.在生成錯誤的文件頂部添加一個「Debug = true」指令。 例如:<%@頁面語言=「C#」調試=「真正的」%>或:

2)將以下部分添加到您的應用程序的配置文件:
注意,這第二個步驟將使所有文件在給定的應用程序內以調試模式編譯。第一種技術只會導致在調試模式下編譯該特定文件。重要提示:在調試模式下運行應用程序會產生內存/性能開銷。在部署到生產場景之前,應確保應用程序已禁用調試。

請告訴我在這裏需要什麼解決方法來解決這個錯誤。我沒有太多的技術知識。我是否需要關注我的開發人員團隊發現此錯誤?

+0

[在一臺機器上創建並在另一臺機器上運行的腳本]的可能重複(http://stackoverflow.com/questions/10700338/script-created-on-one-machine-and-run-on-another-machine ) –

回答

0

它看起來像你試圖測試.NET Web應用程序。記住,最有可能你將需要至少2個參數關聯:

  1. VIEWSTATE
  2. EVENTVALIDATION

你得到的錯誤是由於無效或缺少VIEWSTATE參數。爲了解決這個問題,你需要從前一個響應中獲得隱藏字段__VIEWSTATE,並將其作爲參數添加到下一個請求中。

請參閱ASP.NET Login Testing with JMeter指南獲取全面的信息和詳細的演練。