쿠키 사용

쿠키 사용

LoadFocus는 사용자 정의 쿠키가 포함된 요청을 지원하여, 웹사이트 또는 API와의 사용자 세션 및 인증된 상호작용을 시뮬레이션할 수 있습니다. 이는 여러 요청에 걸쳐 사용자별 데이터나 세션을 유지해야 하는 부하 테스트 시나리오에 특히 유용합니다.

요청에 쿠키 추가하기

부하 테스트를 구성할 때, 요청에 쿠키를 추가할 수 있습니다. 이 쿠키는 각 요청과 함께 전송되어, 필요에 따라 상태와 세션 데이터를 유지할 수 있습니다. 이 기능은 인증된 엔드포인트, 장바구니, 사용자별 설정 및 쿠키가 필수적인 기타 시나리오를 테스트하는 데 특히 유용합니다.

다음은 부하 테스트를 위해 쿠키를 구성하는 방법입니다:

  • Name: token
  • Value: djs34567ajdlasjdklas765756kjdas (인증 토큰 값)
  • Domain: example.com (적용될 도메인)
  • Path: /or/my_folder/

쿠키

부하 테스트에서 쿠키 사용 사례

  1. 인증된 사용자 테스트:
  • 세션 쿠키 또는 인증 토큰을 설정하여 인증된 사용자 상호작용을 시뮬레이션합니다.
  • 애플리케이션이 여러 동시 인증된 사용자를 어떻게 처리하는지 테스트합니다.
  1. 사용자별 데이터:
  • 여러 요청에 걸쳐 사용자별 데이터를 유지합니다.
  • 개인화된 콘텐츠나 사용자 환경설정과 같이 사용자별 쿠키에 의존하는 기능을 테스트합니다.
  1. 장바구니 기능:
  • 사용자가 장바구니에 상품을 추가하는 것을 시뮬레이션합니다.
  • 여러 요청과 세션에 걸쳐 장바구니 내용이 유지되는지 확인합니다.
  1. 세션 관리:
  • 세션 타임아웃과 갱신을 테스트합니다.
  • 부하 상태에서 애플리케이션이 세션 쿠키를 올바르게 처리하는지 검증합니다.
  1. 크로스 도메인 테스트:
  • 다른 서브도메인에 대한 쿠키를 설정하여 크로스 도메인 상호작용을 테스트합니다.
  • 애플리케이션의 다른 부분에 걸쳐 쿠키가 올바르게 적용되고 유지되는지 확인합니다.

부하 테스트에서 쿠키 사용 모범 사례

  • 보안 쿠키: 적절한 플래그를 설정하여 보안 쿠키가 올바르게 처리되도록 합니다.
  • HTTPOnly 쿠키: JavaScript를 통해 접근할 수 없는 HTTPOnly 쿠키를 애플리케이션이 어떻게 처리하는지 테스트합니다.
  • 쿠키 만료: 만료 날짜가 있는 쿠키가 애플리케이션에 의해 올바르게 관리되는지 검증합니다.
  • 쿠키 크기: 큰 쿠키가 애플리케이션의 성능과 클라이언트 로딩 시간에 미치는 영향을 테스트합니다.
  • 쿠키 범위: 쿠키가 지정된 올바른 도메인과 경로에 적용되는지 확인합니다.

설정 예시

다음은 LoadFocus에서 쿠키를 설정하는 예시 구성입니다:

{
"cookies": [
{
"name": "token",
"value": "djs34567ajdlasjdklas765756kjdas",
"domain": "example.com",
"path": "/or/my_folder/",
"secure": true,
"httpOnly": true
}
]
}