그러나 어떤 경우에는 특정 가상 사용자에 대해서 캐시된 모든 쿠키를 지우려 할 수도 있습니다. 예를 들어, 각 루프의 반복이 새 사용자로 표시할 경우, 캐시를 재설정해야 합니다. 그렇지 않은 경우에는 테스트가 완료되더라도 테스트 내에서 설정한 검증 포인트가 실패할 수 있습니다.
쿠키 캐시를 재설정하는 방법은 두 가지가 있으며 방법마다 효과가 다릅니다.
스케줄에서 루프를 수행할 때 또는 스케줄에서 테스트 다음에 다른 테스트를 수행할 때 쿠키를 재설정하려면 다음 방법을 사용하십시오. 이 방법은 테스트를 입력할 때마다 캐시를 재설정합니다. 테스트에서 루프를 수행하지 않더라도 연속 테스트 또는 Siebel 테스트를 실행할 경우 이 방법을 사용하십시오.
테스트의 전체 컨텐츠에서 루프를 입력할 때 및 테스트 내에서 루프가 있을 경우 한 루프 반복의 쿠키 캐시를 다음 루프 반복으로 재설정하려면 다음과 같이 테스트에 사용자 정의 코드를 추가하고 API를 호출하십시오.
package test;
import com.ibm.rational.test.lt.execution.http.util.CookieCacheUtil;
import com.ibm.rational.test.lt.kernel.services.ITestExecutionServices;
public class Class1131739398417 implements
com.ibm.rational.test.lt.kernel.custom.ICustomCode2 {
public Class1131739398417() {
}
public String exec(ITestExecutionServices tes, String[] args) {
CookieCacheUtil.clearCookieCache(tes);
return null;
}
}