JMeter:使用正则表达式提取器后处理器

时间:2015-09-26 06:25:22

标签: asp.net testing load jmeter parameterized

我正在尝试加载测试ASP.net网站,经过一些研究后,很明显JMeter遇到了VIEWSTATE的问题,这是ASP.NET WebForms用来使HTTP看起来像的一种解决方法状态。 JMeter正在为VIEWSTATE发送一个陈旧的值,因为它正在重放测试计划中的HTTP请求。我从每个响应中提取了VIEWSTATE,并将该值重新包含在请求中。我用两个正则表达式提取器做了它,但我仍然没有看到参数化后值被替换。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

你的正则表达式可能是错误的。

在这种情况下,最好使用css / jquery提取器而不是regexp

刚刚放: - 表达式:输入[id = __ VIEWSTATE] - attribute:value

和第二个:

  • 表达式:输入[id = __ EVENTVALIDATION]
  • 属性:值

答案 1 :(得分:0)

使用下面的正则表达式..这对我有用

input type =“hidden”name =“__ VIEWSTATE”id =“__ VIEWSTATE”value =“([A-Za-z0-9 + = / -_] +?)”