2016-09-01 6 views
0

JMeter가 만든 Confluence의 성능 테스트에 바쁩니다. 하지만 게시 기능이있는 페이지를 만드는 데 필요한 보안 토큰에 문제가 있습니다.JMeter 보안 토큰이 파싱되지 않았습니다.

spaceKey=BD&titleWritten=false&linkCreation=false&title=TEST1&wysiwygContent=TEST1kahdjkaskdjadhkajdlkajsdjaldkjsadlajksdjakldjlkacmnlknmclknmlsanmclanmlclanmldmaldlksadlasmdcalcmlamlamclmalkdjsakjdalksxlakmkslmlknmdlasmdlasdad&confirm=Save&parentPageString=Backend+Development+Home&moveHierarchy=true&atl_token=c52cba0fa075e0fde71e3a5546b95a049e9926a8 

을하지만 웹 페이지에이 쿼리를 사용하여 붙여 넣을 때 다음과 같은 말한다 :

Your session has expired. You may need to re-submit the form or reload the page. 

이 타임 아웃 또는이가 이렇게 atl_token이 쿼리에 표시됩니다, 내가 사용하는 쿼리입니다 Jmeter에서 다른 것을해야합니까?

답변

0

HTTP Cookie ManagerHTTP Header Manager을 테스트 계획에 추가하십시오. 대부분의 경우 SessionID를 저장하고 저장합니다.

은 또한 ... 온라인으로의 더 나은 이해를 얻기 위해 실제로 이러한 구성 요소를 사용하는 방법에 대한 몇 가지 기사를 읽을 수

+0

'X- Atlassian- 토큰'- '확인 안 함'이라는 줄의 HTTP 헤더 관리자가 있지만 여전히 같은 오류입니다. –

+0

쿠키 관리자? –

+0

예. 구현 : HC4CookieHandler, 쿠키 정책 : 표준 –

0

이 문제를 제거하기 위해 취할 수있는 다음과 같은 방법이 있습니다

  1. 스크립트에 쿠키 관리자를 추가하십시오.
  2. 게시 요청 전에 요청의 응답을 확인하십시오. 이상적으로 atl_token이 있어야합니다.
  3. 이전 요청에서 토큰을 찾으면 해당 요청에 정규 표현식 추출기를 추가하고 토큰을 가져옵니다.
  4. 페이지를 생성하기 위해 호출중인 실제 쿼리에 토큰을 전달하십시오.
+0

감사합니다. 나는 그것을 내일 시도하고 당신에게 알려 줄 것이다! –

+0

불행히도 성공하지 못했습니다. 토큰을 얻기 위해 정규 표현식 추출기를 추가했지만 Jmeter가 페이지를 생성 할 때 Confluence 내에서 여전히이 오류가 발생했습니다 : 요청에 필요한 보안 토큰이 없으므로 요청을 처리 할 수 ​​없습니다. 양식을 다시 제출하거나 페이지를 다시로드해야 할 수도 있습니다. –

관련 문제