2012-08-30 2 views
5

JMeter를 사용하여이 페이지를 테스트하고 싶습니다. 양식을 작성하고 제출 한 후 데이터베이스에 일부 삽입 (새 여행 추가)이 수행됩니다.JMeter에서 제한된 액세스 양식을 게시하는 방법

Path: /ProjectName/admin/addTrip.html 
Method: POST 
Parameters: 
basePrice 500.0 
hotelId 2 
description Some text 

주요 문제는 페이지에서 로그를 사용할 수 있다는 것이다. 그리고 나는하여 JMeter를 사용하여 j_spring_security_check로 로그인하는 방법을 모르겠어요.

addTrip 페이지에 HTTP Request의 부모로 로그인 구성 요소를 사용하려고했습니다. View Result Tree -> Response data의 결과로 로그인 양식이 표시됩니다. 물론 이것이 예상 결과는 아닙니다.

다음 로그인 페이지에 HTTP Request을 사용하려고했습니다.

Path: /ProjectName/j_spring_security_check 
Method: POST 
Parameters: 
j_password mypassword 
j_login mylogin 

결과가 양호한 것 같습니다. View Result Tree -> Response data은 올바른 (로그인 후) 페이지를 보여줍니다. 스레드 그룹의 동일한 레벨에서 addTrip의 Http Request을 추가했습니다. 결과는 이전의 경우와 동일합니다 - 로그인 페이지. addTrip 페이지 이후에는 아니요, 데이터베이스에 삽입되지 않습니다.

  • 쿠키 관리자

을 그리고 당신은 아마 리디렉션 포함 바로 봄 보안 로그인 단계를 처리하지 않았다

답변

4

당신의 계획이 누락해야합니다.

가장 좋은 해결책은 JMeter Proxy Recording입니다. 당신이 경우 하여 JMeter에서 초보자 읽기 :

  • http://jmeter.apache.org/usermanual/hints_and_tips.html

  • +0

    당신의 대답은 다소 도움이되었다. 당신을 가리 키십시오. – LancerX

    관련 문제