쿠키 사용
쿠키 사용
LoadFocus는 사용자 정의 쿠키가 포함된 요청을 지원하여, 웹사이트 또는 API와의 사용자 세션 및 인증된 상호작용을 시뮬레이션할 수 있습니다. 이는 여러 요청에 걸쳐 사용자별 데이터나 세션을 유지해야 하는 부하 테스트 시나리오에 특히 유용합니다.
요청에 쿠키 추가하기
부하 테스트를 구성할 때, 요청에 쿠키를 추가할 수 있습니다. 이 쿠키는 각 요청과 함께 전송되어, 필요에 따라 상태와 세션 데이터를 유지할 수 있습니다. 이 기능은 인증된 엔드포인트, 장바구니, 사용자별 설정 및 쿠키가 필수적인 기타 시나리오를 테스트하는 데 특히 유용합니다.
다음은 부하 테스트를 위해 쿠키를 구성하는 방법입니다:
- Name:
token - Value:
djs34567ajdlasjdklas765756kjdas(인증 토큰 값) - Domain:
example.com(적용될 도메인) - Path:
/or/my_folder/
부하 테스트에서 쿠키 사용 사례
- 인증된 사용자 테스트:
- 세션 쿠키 또는 인증 토큰을 설정하여 인증된 사용자 상호작용을 시뮬레이션합니다.
- 애플리케이션이 여러 동시 인증된 사용자를 어떻게 처리하는지 테스트합니다.
- 사용자별 데이터:
- 여러 요청에 걸쳐 사용자별 데이터를 유지합니다.
- 개인화된 콘텐츠나 사용자 환경설정과 같이 사용자별 쿠키에 의존하는 기능을 테스트합니다.
- 장바구니 기능:
- 사용자가 장바구니에 상품을 추가하는 것을 시뮬레이션합니다.
- 여러 요청과 세션에 걸쳐 장바구니 내용이 유지되는지 확인합니다.
- 세션 관리:
- 세션 타임아웃과 갱신을 테스트합니다.
- 부하 상태에서 애플리케이션이 세션 쿠키를 올바르게 처리하는지 검증합니다.
- 크로스 도메인 테스트:
- 다른 서브도메인에 대한 쿠키를 설정하여 크로스 도메인 상호작용을 테스트합니다.
- 애플리케이션의 다른 부분에 걸쳐 쿠키가 올바르게 적용되고 유지되는지 확인합니다.
부하 테스트에서 쿠키 사용 모범 사례
- 보안 쿠키: 적절한 플래그를 설정하여 보안 쿠키가 올바르게 처리되도록 합니다.
- HTTPOnly 쿠키: JavaScript를 통해 접근할 수 없는 HTTPOnly 쿠키를 애플리케이션이 어떻게 처리하는지 테스트합니다.
- 쿠키 만료: 만료 날짜가 있는 쿠키가 애플리케이션에 의해 올바르게 관리되는지 검증합니다.
- 쿠키 크기: 큰 쿠키가 애플리케이션의 성능과 클라이언트 로딩 시간에 미치는 영향을 테스트합니다.
- 쿠키 범위: 쿠키가 지정된 올바른 도메인과 경로에 적용되는지 확인합니다.
설정 예시
다음은 LoadFocus에서 쿠키를 설정하는 예시 구성입니다:
{"cookies": [{"name": "token","value": "djs34567ajdlasjdklas765756kjdas","domain": "example.com","path": "/or/my_folder/","secure": true,"httpOnly": true}]}