2016-10-10 2 views
0

큰 문제가 있습니다. 나는 이런 종류의 질문에 거의 모든 대답을 구현했다.JMeter로 JSF 애플리케이션에 로그인하지 않겠습니다.

나는 정규식과 viewstate가에 대한 것을 알고, 이것은 나의 모습입니다 - regex

을 그리고 쿠키 관리자는 여기에있다 - cookie manager POST 요청에서

은 내가 ${jsfViewState}javax.faces.ViewState 값을 변경했습니다.

GET 요청이있는 세 번째 샘플러는 로그인 할 때 홈 화면 값을 나타내며 로그인 페이지에서 나를 반환합니다. 더 이상 문제가 될 수있는 것을 실제로 찾을 수 없습니다. 나는 거의 모든 것을 시도했다! 내가 뭔가 놓친거야?

답변

0
  1. 당신은 자식 1 - /Login.xhtml 요청로 정규 표현식 추출기 을 넣어해야합니다.
  2. 따옴표를 이스케이프 할 필요가 없으며 점을 이스케이프해야하지만 가장 최근의 JMeter 버전에서는 다시 쿼리하지 않습니다.

    JMeter Viewstate

  3. 응용 프로그램 구현에 따라 또한 내가 두 배로

을의 일환으로 JSESSIONID을 추가해야 할 수 있습니다 확인 ${jsfViewState} 변수 값

  • 사용 라이브 데이터에 대해 정규 표현식을 테스트하는 결과 트리 리스너의 "RegExp Tester"모드
  • 마지막 수단으로 JMeter 테스트를 녹음하는 다른 방법을 사용할 수 있습니다. 그것은 동적 값을 자동으로 감지하고 상관 관계를 수행 할 수있는 클라우드 기반 프록시입니다. 자세한 내용은 How to Cut Your JMeter Scripting Time by 80% 문서를 확인하십시오.

    +0

    정확히 내가 정규 표현식 추출기에 정규식으로 넣어야하는 것은 무엇입니까? "i"와 같이' andrewIv

    +0

    이것이 내가 얻은 것입니다. http://prntscr.com/cs2xgj – andrewIv

    +0

    '1 -/Login.xhtml' 요청의 응답을 조사해야합니다. 리디렉션이있는 경우 정규 표현식 추출기 범위를 기본 샘플 및 하위 샘플로 변경해야 할 수도 있습니다 (https://guide.blazemeter.com/hc/en-us/articles/207421325-Using-RegEx-Regular- Expression-Extractor-with-JMeter) 정규 표현식 추출기는 "자식"응답도 볼 수 있습니다. –

    관련 문제