2017-01-26 1 views
1

웹 페이지에 로그인해야합니다. 내비게이션 화면에서 매개 변수를 전달하면 POST로 로그인 화면에 CSS/Jquery 추출기가 사용되었습니다. 추출 된 세 값 중 Viewstate 생성기 값이 올바르게 전달됩니다. 그러나 EventvalidationViewstate은 전달 될 때 완전히 다른 값을 갖습니다. 나는 웹 사이트를 탐색에서 얻을Jmeter EVENTVALIDATION 및 VIEWSTATE 값이 잘못 전달되었습니다.

값 :

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

통과하지만 이전 브라우저 탐색에서 때 일부 값이 생성됩니다.

1 값이 올바르게 전달 될 수 있고 다른 2가 전달되지 않는 방법을 이해하지 못합니다. 나는에 대한 동일한 형식을 사용하는 모든 세

+0

주 전체 응답과 정규식 식입니다. 하나 이상의 viewstate가있을 가능성이 있습니다 – vins

+0

Jsoup와 함께 CSS/Jquery Extractor를 사용했습니다 : Jquery 표현식을 input [id = __ viewstate], 속성을 값으로, 일치 번호를 1로 사용했습니다. 매개 변수로 전달하면 결과는 Vicky

+0

{eventvalidation} 참조를 사용하지만 임의의 값이 요청 사이에 전달되기 때문에 당황합니다. 잘못된 값을 전달하지는 않지만 요청 간의 임의의 값은 – Vicky

답변

0

이 그들이 각 request.VIEWSTATE 그들을 상관 관계를 필요 그 이유는, 매번다른, viewstate가 및 eventvalidation 매개 변수의 전체 지점입니다 클라이언트 -에 대한 모든 정보가 사이드 페이지 상태, 기본적으로 사용자가 각 단계에서 수행 한 작업. EVENTVALIDATION은 CSRF 형태의 보호이므로 매번 다를 수 있습니다.

청취자 View Results Tree을 사용하여 수행중인 스크립트가 유효 함을 확인할 수 있습니다.

참고 :

+0

감사합니다. Dmitri. 하지만 한 가지 더 명확한 설명 왜 우리는 이벤트 유효성 검사 및 viewstate를 한 단계에서 다른 단계로 매개 변수로 전달해야합니까? http://stackoverflow.com/questions/33030823/could-not-handle-view-state-and-event-validation-in-jmeter-load-testing – Vicky

관련 문제