2021-07-01 TIL

김병호·2021년 7월 1일
0

fact

  • 웹사이트 성능모니터링을 했다.
  • 레거시 코드에 테스트를 작성했다.

feeling

  • 부하 테스트 툴을 이용하여 AWS에 배포한 서버의 부하 테스트를 했다.
    웹사이트 성능체크와 부하테스트를 해보니 체크해야할 점이 많다.
  • 복잡한 비지니스로직이 있는 레거시 코드에 테스트 코드를 작성했다. 하지만 내가 작성한 테스트가 이해하기 어렵다는 설명을 들었다. 계층형 테스트 코드를 짰는데 예외조건이 많아지고 mocking 해야하는 양이 많아져 결국은 다른 사람이 이해하기 어려운 테스트 코드가 작성되었다. 아쉽다.

Findings

  • Google Light house 지표
  • TPS : 초당 트랜잭션의 개수. 서비스 처리 건수 / 측정 시간
  • Smoke Test: 최소한의 부하 테스트
  • Load Test: 서버의 평소 트래픽과 최대 트래픽 상황에서 선능 테스트
  • Stress Test: 서비스가 극한의 상황에서 어떻게 동작하는지 테스트

Affirmation

  • 한가지일에 집중하자
profile
노력하는 개발자입니다!

0개의 댓글