2016-10-12 3 views
2

Jmeter를 처음 사용하여 다음과 같은 문제가 발생했습니다. 헤더에 유효한 쿠키가 필요한 웹 서비스를 테스트하고 있습니다. 사용자 ID와 암호의 유효성을 검사하는 엔드 포인트 URL이 있습니다. url에 대한 자격 증명의 유효성을 검사하고 사용자의 쿠키를 추출하여 Jmeter의 요청 헤더에 어떻게 보내려면 어떻게해야합니까?쿠키를 생성하고 Jmeter에서 요청으로 전송하는 방법

답변

2

하여 JMeter는 당신이 필요로하는 일부 CSRF implementations에 즉, 어떤 경우에는 그러나 당신의 Test Plan

,에 HTTP 쿠키 관리자를 추가하는 분리 작업을 수행 할 필요가 없습니다 대부분의 경우에, 그래서 쿠키를 자동으로 처리 HTTP Cookie Manager을 제공합니다 이전 응답 특정 쿠키 값을 보유한 요청 헤더를 추가합니다.

  1. 이 부동산 업을 데리러하여 JMeter의 "빈"폴더

    CookieManager.save.cookies=true 
    
  2. 를 다시 시작하여 JMeter에 (user.properties에 생명을 파일을 다음 줄을 추가 :이 경우 당신처럼 행동해야한다. 위의 설정은 쿠키 값을 COOKIE_으로 접두어로 붙인 JMeter Variables으로 JMeter에 "알립니다."예를 들어 foo의 쿠키가 있으면 ${COOKIE_foo}
  3. 으로 액세스 할 수 있습니다.을 추가하십시오및 (실제 쿠키 이름으로 foo 교체)

더 자세한 정보 값으로 ${COOKIE_foo}를 사용하여 원하는 헤더를 보내도록 설정 : Using the HTTP Cookie Manager in JMeter

관련 문제