2015-09-26 113 views
1

我想加載測試ASP.net網站,經過一些研究後,顯然JMeter是遇到VIEWSTATE問題,這是ASP.NET WebForms用來使HTTP看起來有狀態的解決方法之一。 JMeter正在爲VIEWSTATE發送一個陳舊的值,因爲它正在重播測試計劃中的HTTP請求。我從每個響應中提取VIEWSTATE,並根據請求重新包含該值。我用兩個正則表達式提取器做了它,但在參數化之後我仍然看不到值被替換。JMeter:使用正則表達式提取器提取值後,「__VIEWSTATE」和「__EVENTVALIDATION」值不會被替換後處理器

enter image description here

enter image description here

+0

您能否顯示您的測試計劃以及放置提取器的位置?你還可以告訴你的提取器中的值是否被默認值或其他值所取代? –

+0

是的,該值正在被替換爲默認值。 – Anonymous

+0

我剛剛添加了測試計劃圖片,請讓我知道我需要放置正則表達式提取器。 – Anonymous

回答

1

你的正則表達式可能是錯誤的。

這是更好在這種情況下

用css/jquery的提取器,而不是正則表達式的只是把: - 表達:輸入[ID = __ VIEWSTATE] - 屬性:值

和用於第二個:

  • 表達:輸入[ID = __ EVENTVALIDATION]
  • 屬性:值
+0

非常感謝UBIK,這個解決方案的工作原理,但是我也想知道在使用正則表達式提取器的過程中我錯了什麼。 – Anonymous

+0

您可以打開另一個問題,詢問「如何知道JMeter中的正則表達式提取器爲什麼不提取數據」,我希望這是一個專門的問題,以便其他人可以輕鬆找到它。把你的問題的答案,計劃,正則表達式提取截圖,以便我可以回答 –

+0

當然。請檢查。 http://stackoverflow.com/questions/32797774/jmeter-how-to-know-why-my-regular-expression-extractor-in-jmeter-is-not-extract – Anonymous

0

使用下面regex..it爲我工作

INPUT TYPE = 「隱藏」 名稱= 「__ VIEWSTATE」 ID = 「__ VIEWSTATE」 值=「([A-ZA-Z0-9 + =/- _] +?)「

相關問題