我正在尝试加载测试ASP.net网站,经过一些研究后,很明显JMeter遇到了VIEWSTATE的问题,这是ASP.NET WebForms用来使HTTP看起来有状态的一种解决方法 . JMeter正在为VIEWSTATE发送一个陈旧的值,因为它正在重放测试计划中的HTTP请求 . 我从每个响应中提取了VIEWSTATE,并将该值重新包含在请求中 . 我用两个正则表达式提取器做了它,但我仍然没有看到参数化后的值被替换 .
你的正则表达可能是错的 .
在这种情况下,最好使用css / jquery提取器而不是regexp
只需输入: - expression:input [id = __ VIEWSTATE] - attribute:value
第二个:
表达式:输入[id = __ EVENTVALIDATION]
属性:值
使用下面的正则表达式..这对我有用
input type =“hidden”name =“__ VIEWSTATE”id =“__ VIEWSTATE”value =“([A-Za-z0-9 = / -_]?)”
2 回答
你的正则表达可能是错的 .
在这种情况下,最好使用css / jquery提取器而不是regexp
只需输入: - expression:input [id = __ VIEWSTATE] - attribute:value
第二个:
表达式:输入[id = __ EVENTVALIDATION]
属性:值
使用下面的正则表达式..这对我有用
input type =“hidden”name =“__ VIEWSTATE”id =“__ VIEWSTATE”value =“([A-Za-z0-9 = / -_]?)”