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
Changes from 1 commit
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
9e92add
dev : template entity create
LeeJeongGi Mar 7, 2024
e1e9464
dev : Developed template service feature
LeeJeongGi Mar 8, 2024
014ce8a
chore : 탬플릿 관련 에러 메세지 추가
LeeJeongGi Mar 8, 2024
e347432
chore : Entity 클래스 update 기능 추가
LeeJeongGi Mar 8, 2024
477484c
chore : test 코드 실행 시 sql 콘솔에 보여주는 옵션 변경 (false -> true)
LeeJeongGi Mar 8, 2024
432bc82
test : service CUD 테스트 코드 작성
LeeJeongGi Mar 8, 2024
f5c5087
chore : README.md API 명세 추가
LeeJeongGi Mar 10, 2024
ee60951
Test : 템플릿 조회 하는 테스트 추가
LeeJeongGi Mar 10, 2024
b1da52c
chore : 반환 형태 entity class 가 아닌 responseDto 생성해서 넘겨주는 방식으로 수정
LeeJeongGi Mar 10, 2024
75a2da1
develop : 탬플릿 api 개발
LeeJeongGi Mar 10, 2024
3f895d9
chore: change some frontend
ghkdqhrbals Mar 4, 2024
5621b21
dev: 계층구조 ROLE 적용
ghkdqhrbals Mar 4, 2024
f49ea60
chore: line seperate
ghkdqhrbals Mar 4, 2024
0b59b83
dev: 모듈화 및 테스트 & 리팩토링, 권한구조 변경
ghkdqhrbals Mar 4, 2024
2ae57df
fix: AccessDeniedException Handling in Security Tests
seungminyi Mar 4, 2024
8fbe580
chore: remove unused test
ghkdqhrbals Mar 4, 2024
e5aae8b
dev: change userInfo get method with role based branch state
ghkdqhrbals Mar 4, 2024
7f34c3d
chore: add comments
ghkdqhrbals Mar 4, 2024
2884d5a
dev: split getUser method into admin, user priv method
ghkdqhrbals Mar 4, 2024
46cfa14
dev: add admin role check method
ghkdqhrbals Mar 4, 2024
21fc28c
dev: add getUserInSameGroup method
ghkdqhrbals Mar 4, 2024
10baf20
dev: add USER_NOT_SAME_GROUP enum
ghkdqhrbals Mar 4, 2024
091fda4
dev: change all mocks and add more user test
ghkdqhrbals Mar 4, 2024
7b0e702
dev: remove unused GET /user/me method
ghkdqhrbals Mar 5, 2024
f86fc68
chore: lombok setter added
ghkdqhrbals Mar 5, 2024
5ac24a7
dev: jacoco test coverage set
ghkdqhrbals Mar 5, 2024
14619fb
dev: set builder in constructor method
ghkdqhrbals Mar 5, 2024
ba9828d
dev: change fromString method to static
ghkdqhrbals Mar 5, 2024
ec62f9f
chore: line clean
ghkdqhrbals Mar 5, 2024
3049f0c
dev: remove unused test
ghkdqhrbals Mar 5, 2024
5ec9e6c
dev: security test added
ghkdqhrbals Mar 5, 2024
4d7a3a1
dev: role enum testing
ghkdqhrbals Mar 5, 2024
9ebf234
dev: implement random string generator util
ghkdqhrbals Mar 5, 2024
01074f2
dev: add login service tests
ghkdqhrbals Mar 5, 2024
ce41ec5
dev: add tests for token validation & creation process
ghkdqhrbals Mar 5, 2024
54c6455
dev: properties for token test
ghkdqhrbals Mar 5, 2024
1a5f3b4
dev: 401, 403 security exception test
ghkdqhrbals Mar 5, 2024
ec481f3
dev: JWT token filter test added
ghkdqhrbals Mar 5, 2024
c44ed50
dev: Jacoco test coverage exclude lombok setting
ghkdqhrbals Mar 5, 2024
e468ebf
dev: add Builder default
ghkdqhrbals Mar 5, 2024
59a01a5
chore: change 500 status error code
ghkdqhrbals Mar 5, 2024
276f834
fix: GlobalErrorResponse casting method
ghkdqhrbals Mar 5, 2024
0953794
chore: line clean
ghkdqhrbals Mar 5, 2024
9f824ee
dev: Builder default set with Lombok:1.18.2
ghkdqhrbals Mar 5, 2024
847f83f
dev: Builder default set with Lombok:1.18.2
ghkdqhrbals Mar 5, 2024
138d624
dev: GlobalException & resp & ErrorCode test added
ghkdqhrbals Mar 5, 2024
fa8ef56
dev: usergroup eq & hash set
ghkdqhrbals Mar 5, 2024
302bbf2
dev: test for getUser method
ghkdqhrbals Mar 5, 2024
4e37983
dev: implement GlobalException test
ghkdqhrbals Mar 5, 2024
44e4d39
dev: add getter for app info
ghkdqhrbals Mar 5, 2024
1be79f1
dev: add app info in test
ghkdqhrbals Mar 5, 2024
bc076ed
dev: cookie util tests
ghkdqhrbals Mar 5, 2024
c21d263
dev: test formatted DateUtils
ghkdqhrbals Mar 5, 2024
cb99078
dev: add test for login api controller
ghkdqhrbals Mar 5, 2024
07edeaf
dev: change logout roles
ghkdqhrbals Mar 5, 2024
7351e18
dev: implement jacoco class exclude method
ghkdqhrbals Mar 5, 2024
f096095
dev: change overriding eq & hashcode to lombok
ghkdqhrbals Mar 5, 2024
778c648
chore: remove unused mock HttpServletRequest
ghkdqhrbals Mar 5, 2024
3f8f7a2
chore: group add test
ghkdqhrbals Mar 5, 2024
b7bcd96
dev: userGroup json property set
ghkdqhrbals Mar 5, 2024
0655c69
dev: user group repo test
ghkdqhrbals Mar 5, 2024
bf11a0b
dev: user group optional save
ghkdqhrbals Mar 5, 2024
a6d0ee6
dev: remove pre groupRepository save process
ghkdqhrbals Mar 5, 2024
c53b0a7
dev: create new group thymeleaf added
ghkdqhrbals Mar 5, 2024
5cac583
dev: remove @toString
ghkdqhrbals Mar 5, 2024
cebfcdd
dev: GROUP_ALREADY_EXIST errorCode added
ghkdqhrbals Mar 5, 2024
1f428f9
feat: CI with test coverage commenting (#13)
ghkdqhrbals Mar 9, 2024
ce71af7
feat: jacoco ci report (#15)
ghkdqhrbals Mar 9, 2024
a6f2bfb
chore : Entity 클래스 update 기능 추가
LeeJeongGi Mar 8, 2024
708e95c
chore : 호출 api 수정, response 객체 jsonProperty 설정
LeeJeongGi Mar 10, 2024
8017906
Test : 탬플릿 CRUD 테스트 추가
LeeJeongGi Mar 10, 2024
b4b1f53
chore : 코드 merge
LeeJeongGi Mar 10, 2024
da7cff3
chore : 코드 merge
LeeJeongGi Mar 10, 2024
9505c0b
Merge branch 'develop' into feature/template
LeeJeongGi Mar 10, 2024
083c62c
chore : Constructor annotation change.
LeeJeongGi Mar 10, 2024
0d55783
chore : add controller authorization
LeeJeongGi Mar 10, 2024
f085b49
Merge remote-tracking branch 'origin/feature/template' into feature/t…
LeeJeongGi Mar 10, 2024
3b61f76
chore : Constructor annotation change
LeeJeongGi Mar 10, 2024
42db5a5
chore : Field validation add, exceptionHandler method add
LeeJeongGi Mar 10, 2024
ff3bb5b
test : Field Validation test code add
LeeJeongGi Mar 10, 2024
9d0f0f0
dev : Test result save entity add
LeeJeongGi Mar 12, 2024
5386e91
dev : 비동기 처리 위한 webClient 라이브러리 추가
LeeJeongGi Mar 12, 2024
94c9c44
chore : not use import delete
LeeJeongGi Mar 12, 2024
33d9ee6
dev : Test result save entity add
LeeJeongGi Mar 12, 2024
c7bc1bc
chore : Template field modify (userGroupName -> userGroupId)
LeeJeongGi Mar 13, 2024
701c22b
Merge branch 'feature/templateModify' into feature/template
LeeJeongGi Mar 13, 2024
2fb0ea5
dev : Result save repository add
LeeJeongGi Mar 14, 2024
758a47f
chore : webClient Dns server 접근 위한 netty 라이브러리 추가
LeeJeongGi Mar 16, 2024
a24bf11
chore : convert method add
LeeJeongGi Mar 16, 2024
d5597f9
chore : test result utils class create
LeeJeongGi Mar 16, 2024
2438988
chore : error code modify and add
LeeJeongGi Mar 16, 2024
c2e3da0
dev - temp save
LeeJeongGi Mar 17, 2024
f6ee838
chore - TestResult save logic update
LeeJeongGi Mar 17, 2024
0f18608
chore - code refactor
LeeJeongGi Mar 17, 2024
58b0d13
chore - code refactor
LeeJeongGi Mar 17, 2024
ae489eb
Merge branch 'develop' into feature/template
LeeJeongGi Mar 17, 2024
34e2bea
chore - not use class del
LeeJeongGi Mar 18, 2024
4f45a1a
Merge remote-tracking branch 'origin/feature/template' into feature/t…
LeeJeongGi Mar 18, 2024
132f3c9
chore - entity update
LeeJeongGi Mar 18, 2024
104be24
chore - modify baseurl
LeeJeongGi Mar 18, 2024
a352f5e
chore - 에러 처리 수정
LeeJeongGi Mar 18, 2024
c1a9ca1
chore - test 추가
LeeJeongGi Mar 18, 2024
a8e8c0c
dev: mock server open and webClient bean replace
ghkdqhrbals Mar 19, 2024
8cb1747
chore - service logic update
LeeJeongGi Mar 19, 2024
5ae73a6
Merge remote-tracking branch 'origin/feature/template' into feature/t…
LeeJeongGi Mar 19, 2024
ef6ac13
test - test code modify
LeeJeongGi Mar 19, 2024
8a5ba2a
dev - controller add
LeeJeongGi Mar 19, 2024
3738deb
chore - del class
LeeJeongGi Mar 19, 2024
8f0c6dd
chore - 임시 주석
LeeJeongGi Mar 19, 2024
604321f
dev: MockServer setup for webClient API request test
ghkdqhrbals Mar 20, 2024
8fe55e5
dev: DI testResultService with made WebClient, extends MockServer
ghkdqhrbals Mar 20, 2024
64b024c
fix: gradlew build change
ghkdqhrbals Mar 20, 2024
ddd4ebd
fix: module import
ghkdqhrbals Mar 20, 2024
91d2177
chore - 임시 주석 해제
LeeJeongGi Mar 20, 2024
9af790d
chore - 임시 주석 해제
LeeJeongGi Mar 20, 2024
a94bc8f
test : controller test add
LeeJeongGi Mar 20, 2024
09a6d06
Merge remote-tracking branch 'origin/feature/template' into feature/t…
ghkdqhrbals Mar 21, 2024
be74df1
Merge branch 'develop' into feature/template
ghkdqhrbals Mar 21, 2024
9625269
dev: reset all package structure
ghkdqhrbals Mar 21, 2024
7155729
dev: incorrect external API test remove
ghkdqhrbals Mar 21, 2024
e464123
dev: gradle ci reset
ghkdqhrbals Mar 21, 2024
632a574
chore: set agent module test coverage to 0.60
ghkdqhrbals Mar 21, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
chore : README.md API 명세 추가
  • Loading branch information
LeeJeongGi committed Mar 10, 2024
commit f5c50873f327d8f2017261ad16888953126746e9
31 changes: 18 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,19 +20,24 @@ This is a simple http benchmark tool that can be used to **test the performance
## API design


| Method | URL | Description | Role |
| --- |--------------------------|-----------------------------------------------------| --- |
| POST | /api/user | Create a user | ADMIN / USER |
| GET | /api/user | Get the user information | ADMIN / USER |
| PUT | /api/user | Update the user information | ADMIN / USER |
| POST | /api/group | Create a group | ADMIN |
| GET | /api/groups | Get the list of groups | ADMIN |
| GET | /api/group/{group_id} | Get the group information | ADMIN |
| POST | /api/benchmark | Run a benchmark test | ADMIN / USER |
| GET | /api/benchmark/result/{test_id} | Get the result of a benchmark test | ADMIN / USER |
| GET | /api/benchmark/results | Get the list of benchmark test results within group | ADMIN / USER |
| POST | /login | Login | ADMIN / USER |
| POST | /logout | Logout | ADMIN / USER |
| Method | URL | Description | Role |
|--------|--------------------------------|-----------------------------------------------------| --- |
| POST | /api/user | Create a user | ADMIN / USER |
| GET | /api/user | Get the user information | ADMIN / USER |
| PUT | /api/user | Update the user information | ADMIN / USER |
| POST | /api/group | Create a group | ADMIN |
| GET | /api/groups | Get the list of groups | ADMIN |
| GET | /api/group/{group_id} | Get the group information | ADMIN |
| POST | /api/template | Create a template | ADMIN / USER |
| GET | /api/templates | Get the list of template | ADMIN / USER |
| GET | /api/template/{template_id} | Get the template information | ADMIN / USER |
| PATCH | /api/template/{template_id} | Update a template | ADMIN / USER |
| DELETE | /api/template/{template_id} | Delete a template | ADMIN / USER |
| POST | /api/benchmark | Run a benchmark test | ADMIN / USER |
| GET | /api/benchmark/result/{test_id} | Get the result of a benchmark test | ADMIN / USER |
| GET | /api/benchmark/results | Get the list of benchmark test results within group | ADMIN / USER |
| POST | /login | Login | ADMIN / USER |
| POST | /logout | Logout | ADMIN / USER |


* User roles
Expand Down