2015-09-26 108 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 + =/- _] +?)“

相关问题