2014-11-21 4 views
0

제가 개발 한 사이트에서 작은 부하 테스트를 수행하려고합니다. 사용자가 응용 프로그램에 로그인 한 후 추가 작업을 수행해야합니다.JMeter로 쿠키를 설정할 수 없습니다.

시험은 내가 만든 - enter image description here

을 여기에 내가 쿠키를 저장하는 쿠키 관리자를 배치 한 다음 한 튜토리얼에 따라. 이제 doLogin.php에 의해 전송 된 응답 헤더 - enter image description here

그러나 재 요청에서 서버로 다시 전송이 쿠키 PHPSESSID 결코 enter image description here

그래서 home.php가 인증되지 않은 요청으로 그것을보고를 home.php하고 부인. 내가 여기서 누락 된 것이 있습니까?

감사합니다.

+0

다행 이군요. 우리는 당신을 위해 그것을 해결하기 위해 기본값과 쿠키 구성을 볼 필요가있었습니다. 로그인을 수행하고 세션을 자동으로 처리하는 다른 방법에 대해서는 HTTP 권한 부여 관리자 및 로그인 구성 요소를 확인하십시오. – CharlieS

+0

감사합니다 Charlie는 분명히 체크 아웃 할 것입니다 – codeomnitrix

답변

-1

GET 메소드로 로그인 페이지를 얻으려면 1 개의 HTTP 요청을 더 추가해야합니다. 그런 다음 POST 메소드로 사용자 이름과 암호로 추가 된 로그인 요청을 사용할 수 있습니다. 이미 추가 된 로그인 요청 위에 1 개의 http 요청을 추가하십시오.

+0

죄송하지만 실제로 작동하지 않는 손을 돕고 있습니다. 그러나 나는 그걸 작동 시켰습니다. 내가 입력 한 서버 이름은 httprequestdefaults를 수정 한 것이기는하지만, 서버의 이름 만 감사합니다. 어쨌든 :) – codeomnitrix

+0

이 대답은 문제를 설명하지 못하거나 이것이 왜 대답인지 설명합니다. 정말로별로 의미가 없습니다. – CharlieS

1

Jmeter 설치 경로의/bin 폴더 아래에있는 jmeter.properties 파일에서 CookieManager.save.cookies=true 속성을 활성화/추가해야합니다.

이렇게하면 첫 번째 요청의 쿠키가 현재 스레드 아래에 저장됩니다. HTTP Cookie Manager 더 잘 설명 할 수 있습니다.

관련 문제