LHCI에서 OAuth 로그인 페이지 성능 측정은 어떻게 처리하시나요?
안녕하세요! 현재 LHCI를 도입하여 PR 단계에서 성능을 측정하려고 설정 중인데, 인증 구조 때문에 고민이 있어 조언을 구하고 싶습니다. 제 서비스의 인증 구조는 다음과 같습니다.- Google OAuth 로그인- Access Token: Memory 저장- Refresh Token: HTTP-only Cookie 저장- RTR(Refresh Token Rotation) 적용 로그인이 필요한 페이지도 Lighthouse로 측정하고 싶어서 Puppeteer를 활용한 로그인 상태 생성을 시도하고 있습니다. 다만 Google OAuth 과정을 Puppeteer로 자동화하는 것은 현실적으로 어렵다고 판단하여 토큰을 주입하는 방식을 고려했습니다. Access Token 주입하는 것은 메모리 기반이라 번들에 포함될 가능성이 있어 우려되어 Refresh Token 주입을 page.setCookie로 시도하였습니다. 하나의 URL은 잘 측정되었지만, 여러 URL을 측정하는 과정에서 PTR로 Refresh Token이 갱신되면서 인증이 풀리는 문제가 발생했습니다. 테스트용 로그인 API를 새로 만드는 것이 좋을지.. 이런 상황에서 LHCI로 로그인된 페이지를 안정적으로 측정하려면 어떤 접근 방식이 일반적으로 사용되는지 궁금합니다. 혹시 관련 경험이나 추천 방식이 있다면 조언 부탁드립니다 ㅠㅠ!!