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

feat : banchmark Performance add #41

Merged
merged 122 commits into from
Mar 21, 2024
Merged

feat : banchmark Performance add #41

merged 122 commits into from
Mar 21, 2024

Conversation

LeeJeongGi
Copy link
Member

혼자 고민하는 시간이 너무 길어지는거 같아서,, 우선 코드 올립니다..!

테스트 코드 작성하면서 정상적으로 동작하는지 확인하고 있는중인데 테스트코드 작성하는거 자체가 쉽지 않습니다!!
도움이 필요합니다 :(

LeeJeongGi and others added 30 commits March 8, 2024 06:46
@ghkdqhrbals
Copy link
Member

webClient 모킹 관련 문제를 #42 에서 정의하였습니다.

ghkdqhrbals and others added 12 commits March 20, 2024 18:13
…emplate

# Conflicts:
#	.github/workflows/gradle-ci.yaml
# Conflicts:
#	bm-agent/src/main/java/org/benchmarker/bmagent/sse/SseManageService.java
#	bm-controller/build.gradle
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/common/beans/RequestCounter.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/common/beans/RequestCounterResetScheduler.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/common/beans/WebClientConfig.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/controller/TestResultTemplateApiController.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/controller/dto/TempSaveTestResultDto.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/controller/dto/TestResultResponseDto.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/model/HttpStatusCode.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/model/TemplateResult.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/model/TestErrorLog.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/model/TestMttfb.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/model/TestResult.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/model/TestStatus.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/model/TestTps.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/repository/TestErrorLogRepository.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/repository/TestMttfbRepository.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/repository/TestResultRepository.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/repository/TestStatusRepository.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/repository/TestTpsRepository.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/service/AbstractTestResultService.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/service/ITestResultService.java
#	bm-controller/src/main/java/org/benchmarker/bmcontroller/template/service/TestResultService.java
#	bm-controller/src/test/java/org/benchmarker/bmcontroller/template/controller/TestResultTemplateApiControllerTest.java
#	bm-controller/src/test/java/org/benchmarker/bmcontroller/template/service/TestResultServiceTest.java
// when(testResultService.measurePerformance("userGroup", testTemplateResponseDto.getId(), "start")).thenReturn(request);
//
// // then
// mockMvc.perform(post("/api/groups/{group_id}/templates/{template_id}?action={action}"
Copy link
Member

@ghkdqhrbals ghkdqhrbals Mar 21, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이 부분의 API 는 PreftestController 를 호출하고 있습니다.

따라서 TemplateApiController 를 테스트하는 부분이 아니라고 판단하여 주석처리 진행하였습니다 :)

PreftestController 는 따로 테스트 추가하여 PR 에 올리겠습니다.

Copy link
Member

@ghkdqhrbals ghkdqhrbals left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@LeeJeongGi

deploy 와 feature/template 브랜치 싱크 완료

package 불일치 문제와 import 부분 모두 수정완료했습니다. 이제 정상적으로 테스트 수행이 가능할거에요.

그리고 현재 template 브랜치가 조금 길게 작업되고 있는것 같아서 지금까지 완료된 부분은 바로 deploy 에 squash and merge 하시면 될 것 같습니다. 이후 feature/agent 로 분기하고, 기존 target server 에 요청 전송하는 파트를 agent 로 옮기기 및 테스트 코드 구현하시면 됩니다 :)

코드 이쁘게 잘 작성해주셔서 너무 편하네요ㅎㅎ. 감사드립니다.

@LeeJeongGi
Copy link
Member Author

제가 해야할 작업을 새벽에 미리해주시다니,,, 감사합니다!!
해당 Template merge 하고 새로 분기해서 작업 하겠습니다 ㅎㅎㅎ

@LeeJeongGi LeeJeongGi merged commit 0dedaa8 into develop Mar 21, 2024
1 check failed
@LeeJeongGi LeeJeongGi deleted the feature/template branch March 21, 2024 21:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants