首页 文章

JMeter:使用正则表达式提取器后处理器提取值后,“__VIEWSTATE”和“__EVENTVALIDATION”值不会被替换

提问于
浏览
1

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

enter image description here

enter image description here

2 回答

  • 1

    你的正则表达可能是错的 .

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

    只需输入: - expression:input [id = __ VIEWSTATE] - attribute:value

    第二个:

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

    • 属性:值

  • 0

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

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

相关问题