2010-07-08 2 views
0

JMeter을 사용하여 테스트하는 애플리케이션의 한 단계는 다음과 같이 Ajax 리디렉션 응답을 반환합니다.JMeter는 AJAX 리디렉션을 어떻게 처리 할 수 ​​있습니까?

<html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="Ajax-Response" 
content="redirect" /><meta name="Location" 
content="/app/nstage.seam?cid=94369" /></head></html> 

이 응답을 처리하기 위해 JMeter에 장비를 설치하면 응용 프로그램의 다음 페이지로 넘어갈 수 있습니다. 응용 프로그램의 동작을 수정하는 것은 현재 매력적인 옵션이 아닙니다.

답변

2

먼저, 자동으로 리다이렉트 (Redirect Automatically) "와"리다이렉트 (Follow Redirects) "를 포스트를 만들 HTTP 요청 샘플러에서 비활성화하십시오.

초 정규 표현식 "cid = (\ d +)"(따옴표 제외)가있는 정규 표현식 추출기를 해당 샘플러의 하위 항목으로 추가하십시오.

전송할 페이지에 GET 요청을하는 다른 http 샘플러를 추가하십시오. "요청과 함께 매개 변수 보내기"에서 이름 "cid"및 값 # {VARIABLE}이있는 매개 변수를 추가하십시오. 여기서 VARIABLE은 정규 표현식 추출기에서 지정한 이름입니다.

"결과 트리보기"에서 VIEWSTATE 문제없이 페이지를 올바르게 얻을 수 있습니다.