Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[#23, 14] 이미지 업로드 및 서버에서 파일 삭제할 때 병렬 삭제와 순차 삭제에 대한 벤치마크 테스트 #28

Merged
merged 6 commits into from
Nov 10, 2024

Conversation

zeze1004
Copy link
Owner

@zeze1004 zeze1004 commented Nov 10, 2024

Issue Number: #23, #14

🔖 Summary

변경 사항 및 관련 이슈에 대해 간단하게 작성해주세요.

  • 이미지 업로드 성공, 실패 테스트
  • 파일 삭제시 병렬 처리와 순차 처리에 대한 성능 비교

🖊️ Description

필요시 요약에 대해 더 자세히 작성해주세요.
이미지 업로드 테스트를 위해 테스트 용으로 이미지 파일을 만들고 업로드 서비스 로직을 태운다.

  • 테스트 성공시 테스트 파일을 삭제한다.
  • 이미지 업로드 실패 테스트는 요청시 expected 카테고리 이름이 아닌 잘못된 카테고리를 주면 서비스 로직이 에러를 뱉는 실패 과정을 테스트한다.

파일 삭제에 대한 성능 테스트를 위해 테스트 파일을 생성하고 병렬 삭제와 순차 삭제를 각기 진행하여 실행 시간을 비교한다.
image

테스트 결과 병렬 처리가 순차 처리보다 실행 시간이 적은걸 확인할 수 있었다
(실행 시간 옆의 수는 평균 실행 속도를 내기 위해 벤치마크 테스트가 반복되는 횟수다)

checklist

PR이 다음 요구 사항을 충족하는지 확인하세요.

  • 커밋 메시지 컨벤션에 맞게 작성했습니다.
  • 변경 사항에 대한 테스트를 했습니다.(버그 수정/기능에 대한 테스트).
  • Assignees를 지정했습니다.

@zeze1004 zeze1004 added the test label Nov 10, 2024
@zeze1004 zeze1004 self-assigned this Nov 10, 2024
@zeze1004 zeze1004 linked an issue Nov 10, 2024 that may be closed by this pull request
3 tasks
@zeze1004 zeze1004 merged commit 2fa4987 into main Nov 10, 2024
1 check passed
@zeze1004 zeze1004 deleted the ISSUE-23 branch November 10, 2024 12:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

테스트 코드 작성
1 participant