netlify로 개인 프로젝트를 배포하였는데, 성능 테스트 위해 다른 브랜치를 배포하는 방법에 대해 알아보다가 Split Testing이라는 기능을 알게 되었습니다. 원래 찾으려던 방법은 아니였지만 해당 기능이 A/B 테스트라는 것을 알게 되어 나중에 필요할 때 참고하고자 테스트하는 방법을 정리하였습니다. (혹시 다른 브랜치를 배포하려는 경우에도 아래를 참고하시면 됩니다!)
두 개의 서로 다른 버전을 만들어 사용자들에게 제공하여, 어떤 버전이 더 성과가 좋은지를 비교하는 테스트 방법입니다.
A/B 테스트를 통해 유저의 행동에 대한 기대와 요구사항 중 어떤 버전이 높은 결과를 보여주는지 파악할 수 있습니다. 데이터 기반의 의사결정이 가능해지며, 어떤 변경이 실제로 성과를 향상시키지는지 확인할 수 있습니다.
netlify에서 Beta 버전으로 Split Testing (= A/B Test) 을 제공하고 있습니다.
netlify를 통해 배포를 했다는 가정하에 진행합니다. (netlify로 배포하는 방법 알아보기)
테스트 전 production branch 외에도 다른 버전을 배포할 수 있도록 설정해야합니다.
Site configuration > Build & deploy > Branches and deploy contexts
Branch deploys에서 All을 선택하거나 Let me add individual branches에서 원하는 브랜치를 설정해줍니다.(테스트하고자 하는 브랜치가 모두 배포가 된 상태여야합니다.)
Site configuration > Build & deploy > Split Testing
참고
https://www.beusable.net/blog/?p=1775
https://docs.netlify.com/site-deploys/split-testing/