Jmeter EVENTVALIDATION和VIEWSTATE值传递不正确

时间:2017-01-26 18:23:54

标签: jmeter viewstate eventvalidation

我需要登录网页。将参数从导航屏幕传递到POST到登录屏幕,我使用了CSS/Jquery提取器。在提取的三个值中,Viewstate生成器值正确传递。但EventvalidationViewstate在传递时具有完全不同的值。

我从导航到网站获得的值:

`VIEWSTATEGENERATORExtractor=C2EE9ACC,VIEWSTATEExtractor=r6PHK0,
EVENTVALIDATIONExtractor=xLhYcNpU3vb8+Om5`      
And passed as VIEWSTATEGENERATOR =C2EE9ACC
EVENTVALIDATION value=Blncm,VIEWSTATE" value=iFpefxx7

某些值在传递时生成,但不是从以前的浏览器导航生成。

不明白如何正确传递1个值而不是其他两个值。我对所有三个

使用相同的格式

1 个答案:

答案 0 :(得分:0)

这是viewstate和eventvalidation参数的整个点,它们每次都不同,这就是为什么你需要为每个请求关联它们.VIEWSTATE拥有关于客户端页面状态的所有信息,基本上每个步骤用户做了什么。 EVENTVALIDATION是CSRF保护的一种形式,因此每次都必须有所不同。

您可以使用View Results Tree侦听器验证您的脚本正在执行的操作。

参考文献: