2014-12-03 2 views
0

스레드 그룹의 스레드 반복마다 COOKIE_ 변수를 재설정하거나 지우는 방법이 있습니까?각 스레드 반복 COOKIE_ var 재설정

"쿠키 반복마다 쿠키 지우기" 옵션이 HTTP 쿠키 관리자에서 설정됩니다. 문제는 스레드가 다시 시작될 때 COOKIE_vars이 재설정되지 않는다는 것입니다 (그러나 실제 쿠키는 정상적으로 수행됩니다). (sample_variables 옵션을 로그인 할 때이 볼 수 있습니다.)

시도 적이 :

  • 이 변수 정의 사용자를 사용하여,하지만 그건 단지 BeanShell이다 샘플러를 사용하여 첫 번째 반복
  • 에서 실행되는 것처럼 보인다 vars.put("COOKIE_var", "null");과 작동합니다. 제외 할 수없는 로그에서 여분의 샘플을 얻을 수 있습니다.
  • 동일한 코드를 사용하는 BeanShell 사전/사후 프로세서를 사용하면 정확한 첫 번째 sa (사용자가 구성 할 수 있음)

따라서 샘플 로그 항목을 생성하지 않고 일부 코드를 실행하는 방법이 있다면 해결할 수 있습니다. 그러나 BeanShell 샘플러에서 샘플을 "취소"하여 아무 로그도 남지 않도록 코드를 실행하는 방법을 찾지 못했습니다. 사용

답변

0

만약 다음의 조건이 작동 (이 변수를 다시 수행하고 샘플을 생성하지 않고마다 반복 실행된다)와 컨트롤러이 같은 제어기 단지 행을 사용

${__BeanShell(vars.remove("COOKIE_var"); "false";)} 

Altho을 일부 코드를 실행하면 약간 추한 것 같습니다.

"false"은 JS 또는 조건 예외를 생성하지 않는 값을 반환합니다.