... | ... | @@ -6,6 +6,7 @@ GitLab Performance Tool provides several different types of tests: |
|
|
* [`quarantined`](#quarantined) - tests that are quarantined because of some ongoing issue with endpoint or test itself
|
|
|
|
|
|
**Note:** Some endpoints have [known issues](#known-issues). These tests have either been run with a custom lower threshold limit applied or are quarantined until the issue is fixed.
|
|
|
Historical performance issues for specific endpoints are listed in [closed performance issues](#closed-performance-issues) section.
|
|
|
|
|
|
## API
|
|
|
TESTS | DESCRIPTION | ENDPOINTS
|
... | ... | @@ -16,6 +17,7 @@ TESTS |
|
|
[api_v4_groups_issues](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/api/api_v4_groups_issues.js) | [List groups issues](https://docs.gitlab.com/ee/api/issues.html#list-group-issues) | `GET /groups/:id/issues`<br><br>https://staging.gitlab.com/api/v4/groups/gpt/issues
|
|
|
[api_v4_groups_merge_requests](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/api/api_v4_groups_merge_requests.js) | [List groups merge requests](https://docs.gitlab.com/ee/api/merge_requests.html#list-group-merge-requests) | `GET /groups/:id/merge_requests`<br><br>https://staging.gitlab.com/api/v4/groups/gpt/merge_requests
|
|
|
[api_v4_groups_projects](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/api/api_v4_groups_projects.js) | [Get a list of projects in this group](https://docs.gitlab.com/ee/api/groups.html#list-a-groups-projects) | `GET /groups/:id/projects`<br><br>https://staging.gitlab.com/api/v4/groups/gpt/projects
|
|
|
[api_v4_groups_vulnerability_report_default](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/api/api_v4_groups_vulnerability_report_default.js) | List group vulnerabilities default frontend query | `POST /api/graphql`<br><br>
|
|
|
[api_v4_projects](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/api/api_v4_projects.js) | [Get a list of all projects](https://docs.gitlab.com/ee/api/projects.html#list-all-projects) | `GET /projects?order_by=id&sort=asc and GET /projects?pagination=keyset&order_by=id&sort=asc`<br><br>https://staging.gitlab.com/api/v4/projects?order_by=id&sort=asc
|
|
|
[api_v4_projects_deploy_keys](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/api/api_v4_projects_deploy_keys.js) | [Get a list of a project’s deploy keys](https://docs.gitlab.com/ee/api/deploy_keys.html#list-project-deploy-keys) | `GET /projects/:id/deploy_keys`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/deploy_keys
|
|
|
[api_v4_projects_issues](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/api/api_v4_projects_issues.js) | [List project issues](https://docs.gitlab.com/ee/api/issues.html#list-project-issues) | `GET /projects/:id/issues`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/issues
|
... | ... | @@ -48,7 +50,7 @@ TESTS |
|
|
[api_v4_projects_repository_tree](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/api/api_v4_projects_repository_tree.js) | [Get a list of repository files and directories in a project](https://docs.gitlab.com/ee/api/repositories.html#list-repository-tree) | `GET /projects/:id/repository/tree`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/repository/tree?path/spec%2Flib%2Fgitlab
|
|
|
[api_v4_projects_vulnerability_report_filters_severity](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/api/api_v4_projects_vulnerability_report_filters_severity.js) | List project vulnerabilities based on severity filters | `POST /api/graphql`<br><br>
|
|
|
[api_v4_projects_vulnerability_report_filters_state](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/api/api_v4_projects_vulnerability_report_filters_state.js) | List project vulnerabilities based on state filters | `POST /api/graphql`<br><br>
|
|
|
[api_v4_projects_vulnerability_report_no_filters](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/api/api_v4_projects_vulnerability_report_no_filters.js) | List project vulnerabilities (no filters) | `POST /api/graphql`<br><br>
|
|
|
[api_v4_projects_vulnerability_report_frontend_query](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/api/api_v4_projects_vulnerability_report_frontend_query.js) | List project vulnerabilities with default query used by frontend | `POST /api/graphql`<br><br>
|
|
|
[api_v4_search_global](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/api/api_v4_search_global.js) | [Global Search API](https://docs.gitlab.com/ee/api/search.html#global-search-api) | `GET /search?scope=*`<br><br>
|
|
|
[api_v4_search_groups](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/api/api_v4_search_groups.js) | [Group Search API](https://docs.gitlab.com/ee/api/search.html#group-search-api) | `GET /groups/:id/search?scope=*`<br><br>
|
|
|
[api_v4_search_projects](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/api/api_v4_search_projects.js) | [Project Search API](https://docs.gitlab.com/ee/api/search.html#project-search-api) | `GET /projects/:id/search?scope=*`<br><br>
|
... | ... | @@ -88,7 +90,7 @@ TESTS |
|
|
[web_project](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/web/web_project.js) | Web - Project Page. <br>Controllers: `ProjectsController#show`, `Projects::BlobController#show`</br> | `GET /:group/:project`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1
|
|
|
[web_project_branches](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/web/web_project_branches.js) | Web - Project Branches Page. <br>Controllers: `BranchesController#index`, `Projects::BranchesController#diverging_commit_counts`</br> | `GET /:group/:project/branches`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1/branches/all
|
|
|
[web_project_branches_search](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/web/web_project_branches_search.js) | Web - Project Branches Search Page. <br>Controllers: `BranchesController#index`, `Projects::BranchesController#diverging_commit_counts`</br> | `GET /:group/:project/branches/all?search`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1/-/branches/all?search/stable
|
|
|
[web_project_commit](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/web/web_project_commit.js) | Web - Commit Details Page. <br>Controllers: `Projects::CommitController#show`, `Projects::CommitController#branches`, `Projects::CommitController#merge_requests.json`</br> | `GET /:group/:project/commit/:commit_sha`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1/commit/8f9beefa
|
|
|
[web_project_commit](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/web/web_project_commit.js) | Web - Commit Details Page. <br>Controllers: `Projects::CommitController#show`, `Projects::CommitController#branches`, `Projects::CommitController#merge_requests.json`, `Projects::CommitController#diff_files` </br> | `GET /:group/:project/commit/:commit_sha`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1/commit/8f9beefa
|
|
|
[web_project_commits](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/web/web_project_commits.js) | Web - Project Commits Page. <br>Controllers: `CommitsController#show`</br> | `GET /:group/:project/commits/:branch`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1/commits/master
|
|
|
[web_project_file_blame](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/web/web_project_file_blame.js) | Web - Project File Blame Page. <br>Controllers: `Projects::BlameController#show`</br> | `GET /:group/:project/blame/master/:file_path`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1/blame/master/spec%2fmodels%2fproject_spec%2erb
|
|
|
[web_project_file_rendered](https://gitlab.com/gitlab-org/quality/performance/blob/main/k6/tests/web/web_project_file_rendered.js) | Web - Project File Rendered. <br>Controllers: `Projects::BlobController#show`, `Projects::BlobController#show.json`</br> | `GET /:group/:project/blob/master/:file_path?viewer=rich`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1/blob/master/CHANGELOG%2emd?viewer=rich
|
... | ... | @@ -114,9 +116,10 @@ TESTS |
|
|
NAME | ISSUES
|
|
|
---------------------------------------------------------|-----------------------------------------------------------------------------------------------------------
|
|
|
api_v4_groups_group | https://gitlab.com/gitlab-org/gitlab/-/issues/211504
|
|
|
api_v4_groups_issues | https://gitlab.com/gitlab-org/gitlab/-/issues/301203
|
|
|
api_v4_groups_issues | https://gitlab.com/gitlab-org/gitlab/-/issues/409492
|
|
|
api_v4_groups_merge_requests | https://gitlab.com/gitlab-org/gitlab/-/issues/301204, https://gitlab.com/gitlab-org/gitlab/-/issues/377515
|
|
|
api_v4_groups_projects | https://gitlab.com/gitlab-org/gitlab/-/issues/211498
|
|
|
api_v4_groups_vulnerability_report_default | https://gitlab.com/gitlab-org/gitlab/-/issues/376142
|
|
|
api_v4_projects | https://gitlab.com/gitlab-org/gitlab/-/issues/30181, https://gitlab.com/groups/gitlab-org/-/epics/8164
|
|
|
api_v4_projects_issues | https://gitlab.com/gitlab-org/gitlab/-/issues/334434
|
|
|
api_v4_projects_issues_issue | https://gitlab.com/gitlab-org/gitlab/-/issues/326768
|
... | ... | @@ -130,17 +133,20 @@ api_v4_projects_repository_commits_sha_signature | https://gitlab.com/gi |
|
|
api_v4_projects_repository_files_file_blame | https://gitlab.com/gitlab-org/gitlab/-/issues/217570
|
|
|
api_v4_projects_vulnerability_report_filters_severity | https://gitlab.com/gitlab-org/gitlab/-/issues/376142
|
|
|
api_v4_projects_vulnerability_report_filters_state | https://gitlab.com/gitlab-org/gitlab/-/issues/376142
|
|
|
api_v4_projects_vulnerability_report_no_filters | https://gitlab.com/gitlab-org/gitlab/-/issues/376142
|
|
|
api_v4_projects_vulnerability_report_frontend_query | https://gitlab.com/gitlab-org/gitlab/-/issues/376142
|
|
|
api_v4_search_global | https://gitlab.com/gitlab-org/gitlab/-/issues/229627
|
|
|
api_v4_search_groups | https://gitlab.com/gitlab-org/gitlab/-/issues/229627
|
|
|
api_v4_search_projects | https://gitlab.com/gitlab-org/gitlab/-/issues/229627
|
|
|
api_v4_users | https://gitlab.com/gitlab-org/gitlab/-/issues/367872
|
|
|
git_clone | https://gitlab.com/gitlab-org/gitlab/-/issues/334437
|
|
|
git_clone | https://gitlab.com/gitlab-org/gitlab/-/issues/341020
|
|
|
git_push | https://gitlab.com/gitlab-org/gitlab/-/issues/334437
|
|
|
scenario_api_list_group_variables | https://gitlab.com/gitlab-org/gitlab/-/issues/386475
|
|
|
scenario_api_list_project_variables | https://gitlab.com/gitlab-org/gitlab/-/issues/386475
|
|
|
scenario_api_new_branches | https://gitlab.com/gitlab-org/gitlab/-/issues/196788
|
|
|
scenario_api_new_commits | https://gitlab.com/gitlab-org/gitlab/-/issues/334438
|
|
|
scenario_api_new_group_variables | https://gitlab.com/gitlab-org/gitlab/-/issues/386475
|
|
|
scenario_api_new_groups | https://gitlab.com/gitlab-org/gitlab/-/issues/361365
|
|
|
scenario_api_new_project_variables | https://gitlab.com/gitlab-org/gitlab/-/issues/386475
|
|
|
scenario_api_new_projects | https://gitlab.com/gitlab-org/gitlab/-/issues/362390
|
|
|
scenario_api_update_groups | https://gitlab.com/gitlab-org/gitlab/-/issues/364824
|
|
|
scenario_api_update_projects | https://gitlab.com/gitlab-org/gitlab/-/issues/367562
|
... | ... | @@ -170,4 +176,32 @@ web_project_repository_compare | https://gitlab.com/gi |
|
|
web_project_tags | https://gitlab.com/gitlab-org/gitlab/-/issues/299534
|
|
|
web_search_global | https://gitlab.com/gitlab-org/gitlab/-/issues/254966
|
|
|
web_search_groups | https://gitlab.com/gitlab-org/gitlab/-/issues/254966
|
|
|
web_search_projects | https://gitlab.com/gitlab-org/gitlab/-/issues/254966 |
|
|
\ No newline at end of file |
|
|
web_search_projects | https://gitlab.com/gitlab-org/gitlab/-/issues/254966
|
|
|
## Closed Performance Issues
|
|
|
NAME | PREVIOUS_ISSUES
|
|
|
---------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
api_v4_groups_issues | https://gitlab.com/gitlab-org/gitlab/-/issues/301203
|
|
|
api_v4_projects_issues | https://gitlab.com/gitlab-org/gitlab/-/issues/211373
|
|
|
api_v4_projects_issues_search | https://gitlab.com/gitlab-org/gitlab/-/issues/326120
|
|
|
api_v4_projects_merge_requests | https://gitlab.com/gitlab-org/gitlab/-/issues/33150, https://gitlab.com/gitlab-org/gitlab/-/issues/209780, https://gitlab.com/gitlab-org/gitlab/-/issues/250356
|
|
|
api_v4_projects_merge_requests_merge_request_commits | https://gitlab.com/gitlab-org/gitlab/-/issues/331490
|
|
|
api_v4_projects_merge_requests_merge_request_diffs | https://gitlab.com/gitlab-org/gitlab/-/issues/225322, https://gitlab.com/gitlab-org/gitlab/-/issues/322117
|
|
|
api_v4_projects_merge_requests_merge_request_discussions | https://gitlab.com/gitlab-org/gitlab/-/issues/32455, https://gitlab.com/gitlab-org/gitlab/-/issues/221071
|
|
|
api_v4_projects_releases | https://gitlab.com/gitlab-org/gitlab/-/issues/299447
|
|
|
api_v4_projects_repository_branches | https://gitlab.com/gitlab-org/gitlab/-/issues/30536, https://gitlab.com/gitlab-org/gitlab/-/issues/208738
|
|
|
api_v4_projects_repository_branches_branch | https://gitlab.com/gitlab-org/gitaly/-/issues/2108
|
|
|
api_v4_projects_repository_branches_search | https://gitlab.com/gitlab-org/gitlab/-/issues/325537
|
|
|
api_v4_projects_repository_compare | https://gitlab.com/gitlab-org/gitlab/-/issues/327763
|
|
|
api_v4_projects_repository_tags | https://gitlab.com/gitlab-org/gitlab/-/issues/299529
|
|
|
api_v4_users | https://gitlab.com/gitlab-org/gitlab/-/issues/346601
|
|
|
web_group | https://gitlab.com/gitlab-org/gitlab/-/issues/353401
|
|
|
web_group_issues | https://gitlab.com/gitlab-org/gitlab/-/issues/353461
|
|
|
web_group_merge_requests | https://gitlab.com/gitlab-org/gitlab/-/issues/353462
|
|
|
web_project_branches | https://gitlab.com/gitlab-org/gitlab/-/issues/211710, https://gitlab.com/gitlab-org/gitlab/-/issues/322737
|
|
|
web_project_commit | https://gitlab.com/gitlab-org/gitlab/-/issues/232509, https://gitlab.com/gitlab-org/gitlab/-/issues/322559
|
|
|
web_project_file_blame | https://gitlab.com/gitlab-org/gitlab/-/issues/217572, https://gitlab.com/gitlab-org/gitlab/-/issues/225174
|
|
|
web_project_file_rendered | https://gitlab.com/gitlab-org/gitlab/-/issues/217572, https://gitlab.com/gitlab-org/gitlab/-/issues/271242
|
|
|
web_project_files | https://gitlab.com/gitlab-org/gitlab/-/issues/222685
|
|
|
web_project_merge_request | https://gitlab.com/gitlab-org/gitlab/-/issues/209784
|
|
|
web_project_merge_request_changes | https://gitlab.com/gitlab-org/gitlab/-/issues/209786
|
|
|
web_project_repository_compare | https://gitlab.com/gitlab-org/gitlab/-/issues/326312 |
|
|
\ No newline at end of file |