JMeter:使用正则表达式提取器 Post 处理器提取值后,“__VIEWSTATE”和“__EVENTVALIDATION”值不会被替换
JMeter: "__VIEWSTATE" and "__EVENTVALIDATION" value does not get replaced after extracting values using Regular Expression Extractor Post Processor
我正在尝试对 ASP.net 网站进行负载测试,经过一些研究后,很明显 JMeter 运行 遇到了 VIEWSTATE 问题,这是解决方法之一 ASP.NET WebForms 用于使 HTTP 看起来是有状态的。 JMeter 正在为 VIEWSTATE 发送过时值,因为它正在重播测试计划中的 HTTP 请求。我从每个响应中提取 VIEWSTATE 并在请求中重新包含该值。我用两个正则表达式提取器完成了它,但我仍然没有看到参数化后值被替换。
您的正则表达式可能有误。
在这种情况下最好使用 css/jquery 提取器而不是正则表达式
只需输入:
- 表达式:输入[id=__VIEWSTATE]
- 属性:值
第二个:
- 表达式:输入[id=__EVENTVALIDATION]
- 属性:值
使用下面的正则表达式..它对我有用
输入类型="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="([A-Za-z0-9+=/-_]+ ?)”
我正在尝试对 ASP.net 网站进行负载测试,经过一些研究后,很明显 JMeter 运行 遇到了 VIEWSTATE 问题,这是解决方法之一 ASP.NET WebForms 用于使 HTTP 看起来是有状态的。 JMeter 正在为 VIEWSTATE 发送过时值,因为它正在重播测试计划中的 HTTP 请求。我从每个响应中提取 VIEWSTATE 并在请求中重新包含该值。我用两个正则表达式提取器完成了它,但我仍然没有看到参数化后值被替换。
您的正则表达式可能有误。
在这种情况下最好使用 css/jquery 提取器而不是正则表达式
只需输入: - 表达式:输入[id=__VIEWSTATE] - 属性:值
第二个:
- 表达式:输入[id=__EVENTVALIDATION]
- 属性:值
使用下面的正则表达式..它对我有用
输入类型="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="([A-Za-z0-9+=/-_]+ ?)”