为什么我在POST请求中获得this exception?
我尝试使用JMeter登录,但不管我做什么都不行。
我有Cookie管理器HC4CookieHandler/standard
,正则表达式提取器jsfViewState/name="javax.faces.ViewState" id="javax.faces.ViewState" value="(.+?)"
已检查主要和子样本/正文。
但仍然在POST登录中我得到了this.
我失踪了什么?它是正则表达式值吗? javax.facesViewState的值为"-2918962836342094824:7411539759421041608"
,但范围"(.+?)"
不应该捕获它吗?
答案 0 :(得分:0)
查看您的请求详细信息,您似乎正在发送${jsfViewstate}
而不是数字值,因此您的正则表达式提取程序似乎不会出于某种原因从响应中捕获它。原因可能是:
javax.faces.ViewState
输入,它包含子样本。在这种情况下,您需要将正则表达式提取器范围切换为“主要样本和子样本”一些建议:
您可以使用“查看结果树”侦听器的“RegExp Tester”模式来测试正则表达式以反对实时响应
有关深入了解JMeter脚本问题的提示,请参阅How to Debug your Apache JMeter Script指南。
您可以考虑使用XPath Extractor作为替代方案。