... | ... | @@ -8,97 +8,97 @@ GitLab Performance Tool provides several different types of tests: |
|
|
**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.
|
|
|
|
|
|
## API
|
|
|
TESTS | DESCRIPTION
|
|
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
[api_v4_groups](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_groups.js)<br><br>`GET /groups` | [List groups](https://docs.gitlab.com/ee/api/groups.html#list-groups)
|
|
|
[api_v4_groups_group](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_groups_group.js)<br><br>`GET /groups/:id` | [Get all details of a group](https://docs.gitlab.com/ee/api/groups.html#details-of-a-group)
|
|
|
[api_v4_groups_group_subgroups](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_groups_group_subgroups.js)<br><br>`GET /groups/:id/subgroups` | [List a group’s subgroups](https://docs.gitlab.com/ee/api/groups.html#list-a-groups-subgroups)
|
|
|
[api_v4_groups_issues](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_groups_issues.js)<br><br>`GET /groups/:id/issues` | [List groups issues](https://docs.gitlab.com/ee/api/issues.html#list-group-issues)
|
|
|
[api_v4_groups_merge_requests](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_groups_merge_requests.js)<br><br>`GET /groups/:id/merge_requests` | [List groups merge requests](https://docs.gitlab.com/ee/api/merge_requests.html#list-group-merge-requests)
|
|
|
[api_v4_groups_projects](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_groups_projects.js)<br><br>`GET /groups/:id/projects` | [Get a list of projects in this group](https://docs.gitlab.com/ee/api/groups.html#list-a-groups-projects)
|
|
|
[api_v4_projects](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects.js)<br><br>`GET /projects?order_by=id&sort=asc and GET /projects?pagination=keyset&order_by=id&sort=asc` | [Get a list of all projects](https://docs.gitlab.com/ee/api/projects.html#list-all-projects)
|
|
|
[api_v4_projects_deploy_keys](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_deploy_keys.js)<br><br>`GET /projects/:id/deploy_keys` | [Get a list of a project’s deploy keys](https://docs.gitlab.com/ee/api/deploy_keys.html#list-project-deploy-keys)
|
|
|
[api_v4_projects_issues](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_issues.js)<br><br>`GET /projects/:id/issues` | [List project issues](https://docs.gitlab.com/ee/api/issues.html#list-project-issues)
|
|
|
[api_v4_projects_issues_issue](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_issues_issue.js)<br><br>`GET /projects/:id/issues/:issue_iid` | [Get a single project issue](https://docs.gitlab.com/ee/api/issues.html#single-issue)
|
|
|
[api_v4_projects_issues_search](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_issues_search.js)<br><br>`GET /projects/:id/issues?search` | [Search project issues](https://docs.gitlab.com/ee/api/issues.html#list-project-issues)
|
|
|
[api_v4_projects_languages](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_languages.js)<br><br>`GET /projects/:id/languages` | [Get languages used in a project with percentage value](https://docs.gitlab.com/ee/api/projects.html#languages)
|
|
|
[api_v4_projects_merge_requests](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_merge_requests.js)<br><br>`GET /projects/:id/merge_requests` | [Get all merge requests for this project](https://docs.gitlab.com/ee/api/merge_requests.html#list-project-merge-requests)
|
|
|
[api_v4_projects_merge_requests_merge_request](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_merge_requests_merge_request.js)<br><br>`GET /projects/:id/merge_requests/:merge_request_iid` | [Get information about a single merge request](https://docs.gitlab.com/ee/api/merge_requests.html#get-single-mr)
|
|
|
[api_v4_projects_merge_requests_merge_request_changes](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_merge_requests_merge_request_changes.js)<br><br>`GET /projects/:id/merge_requests/:merge_request_iid/changes` | [Get single MR changes](https://docs.gitlab.com/ee/api/merge_requests.html#get-single-mr-changes)
|
|
|
[api_v4_projects_merge_requests_merge_request_commits](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_merge_requests_merge_request_commits.js)<br><br>`GET /projects/:id/merge_requests/:merge_request_iid/commits` | [Get a list of merge request commits](https://docs.gitlab.com/ee/api/merge_requests.html#get-single-mr-commits)
|
|
|
[api_v4_projects_merge_requests_merge_request_discussions](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_merge_requests_merge_request_discussions.js)<br><br>`GET /projects/:id/merge_requests/:merge_request_iid/discussions` | [Gets a list of all discussion items for a single merge request](https://docs.gitlab.com/ee/api/discussions.html#list-project-merge-request-discussion-items)
|
|
|
[api_v4_projects_project](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_project.js)<br><br>`GET /projects/:id` | [Get single project](https://docs.gitlab.com/ee/api/projects.html#get-single-project)
|
|
|
[api_v4_projects_project_pipelines](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_project_pipelines.js)<br><br>`GET /projects/:id/pipelines` | [List project pipelines](https://docs.gitlab.com/ee/api/pipelines.html#list-project-pipelines)
|
|
|
[api_v4_projects_project_pipelines_pipeline](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_project_pipelines_pipeline.js)<br><br>`GET /projects/:id/pipelines/:pipeline_id` | [Get a single pipeline](https://docs.gitlab.com/ee/api/pipelines.html#get-a-single-pipeline)
|
|
|
[api_v4_projects_project_services](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_project_services.js)<br><br>`GET /projects/:id/services` | [List project services](https://docs.gitlab.com/ee/api/services.html#list-all-available-services)
|
|
|
[api_v4_projects_releases](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_releases.js)<br><br>`GET /projects/:id/releases` | [Get project releases](https://docs.gitlab.com/ee/api/releases/#list-releases)
|
|
|
[api_v4_projects_repository_branches](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_branches.js)<br><br>`GET /projects/:id/repository/branches` | [Get a list of repository branches from a project, sorted by name alphabetically](https://docs.gitlab.com/ee/api/branches.html#list-repository-branches)
|
|
|
[api_v4_projects_repository_branches_branch](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_branches_branch.js)<br><br>`GET /projects/:id/repository/branches/:branch` | [Get a single project repository branch](https://docs.gitlab.com/ee/api/branches.html#get-single-repository-branch)
|
|
|
[api_v4_projects_repository_branches_search](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_branches_search.js)<br><br>`GET /projects/:id/repository/branches?search` | [Search a list of repository branches from a project, sorted by name alphabetically](https://docs.gitlab.com/ee/api/branches.html#list-repository-branches)
|
|
|
[api_v4_projects_repository_commits](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_commits.js)<br><br>`GET /projects/:id/repository/commits` | [Get a list of repository commits in a project](https://docs.gitlab.com/ee/api/commits.html#list-repository-commits)
|
|
|
[api_v4_projects_repository_commits_commit](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_commits_commit.js)<br><br>`GET /projects/:id/repository/commits/:sha` | [Get a specific commit identified by the commit hash](https://docs.gitlab.com/ee/api/commits.html#get-a-single-commit)
|
|
|
[api_v4_projects_repository_commits_commit_diff](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_commits_commit_diff.js)<br><br>`GET /projects/:id/repository/commits/:sha/diff` | [Get the diff of a commit in a project](https://docs.gitlab.com/ee/api/commits.html#get-the-diff-of-a-commit)
|
|
|
[api_v4_projects_repository_compare](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_compare.js)<br><br>`GET /projects/:id/repository/compare?from=branch1&to=branch2` | [Compare branches](https://docs.gitlab.com/ee/api/repositories.html#compare-branches-tags-or-commits)
|
|
|
[api_v4_projects_repository_files_file](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_files_file.js)<br><br>`GET /projects/:id/repository/files/:file_path` | [Get information about file in repository](https://docs.gitlab.com/ee/api/repository_files.html#get-file-from-repository)
|
|
|
[api_v4_projects_repository_files_file_blame](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_files_file_blame.js)<br><br>`GET /projects/:id/repository/files/:file_path/blame` | [Get blame information about file in repository](https://docs.gitlab.com/ee/api/repository_files.html#get-file-blame-from-repository)
|
|
|
[api_v4_projects_repository_files_file_raw](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_files_file_raw.js)<br><br>`GET /projects/:id/repository/files/:file_path/raw?ref=master` | [Get raw file from repository](https://docs.gitlab.com/ee/api/repository_files.html#get-raw-file-from-repository)
|
|
|
[api_v4_projects_repository_tags](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_tags.js)<br><br>`GET /projects/:id/repository/tags` | [Get a list of repository tags in a project](https://docs.gitlab.com/ee/api/tags.html#list-project-repository-tags)
|
|
|
[api_v4_projects_repository_tree](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_tree.js)<br><br>`GET /projects/:id/repository/tree` | [Get a list of repository files and directories in a project](https://docs.gitlab.com/ee/api/repositories.html#list-repository-tree)
|
|
|
[api_v4_search_global](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_search_global.js)<br><br>`GET /search?scope=*` | [Global Search API](https://docs.gitlab.com/ee/api/search.html#global-search-api)
|
|
|
[api_v4_search_groups](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_search_groups.js)<br><br>`GET /groups/:id/search?scope=*` | [Group Search API](https://docs.gitlab.com/ee/api/search.html#group-search-api)
|
|
|
[api_v4_search_projects](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_search_projects.js)<br><br>`GET /projects/:id/search?scope=*` | [Project Search API](https://docs.gitlab.com/ee/api/search.html#project-search-api)
|
|
|
[api_v4_user](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_user.js)<br><br>`GET /user` | [List current user](https://docs.gitlab.com/ee/api/users.html#list-current-user-for-normal-users)
|
|
|
[api_v4_users](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_users.js)<br><br>`GET /users` | [List users](https://docs.gitlab.com/ee/api/users.html#list-users)
|
|
|
TESTS | DESCRIPTION | ENDPOINTS
|
|
|
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
[api_v4_groups](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_groups.js) | [List groups](https://docs.gitlab.com/ee/api/groups.html#list-groups) | `GET /groups`<br><br>https://staging.gitlab.com/api/v4/groups
|
|
|
[api_v4_groups_group](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_groups_group.js) | [Get all details of a group](https://docs.gitlab.com/ee/api/groups.html#details-of-a-group) | `GET /groups/:id`<br><br>
|
|
|
[api_v4_groups_group_subgroups](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_groups_group_subgroups.js) | [List a group’s subgroups](https://docs.gitlab.com/ee/api/groups.html#list-a-groups-subgroups) | `GET /groups/:id/subgroups`<br><br>https://staging.gitlab.com/api/v4/groups/gpt%2Fmany_groups_and_projects/subgroups
|
|
|
[api_v4_groups_issues](https://gitlab.com/gitlab-org/quality/performance/blob/master/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/master/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/master/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_projects](https://gitlab.com/gitlab-org/quality/performance/blob/master/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/master/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/master/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
|
|
|
[api_v4_projects_issues_issue](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_issues_issue.js) | [Get a single project issue](https://docs.gitlab.com/ee/api/issues.html#single-issue) | `GET /projects/:id/issues/:issue_iid`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/issues/4218
|
|
|
[api_v4_projects_issues_search](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_issues_search.js) | [Search project issues](https://docs.gitlab.com/ee/api/issues.html#list-project-issues) | `GET /projects/:id/issues?search`<br><br>
|
|
|
[api_v4_projects_languages](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_languages.js) | [Get languages used in a project with percentage value](https://docs.gitlab.com/ee/api/projects.html#languages) | `GET /projects/:id/languages`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/languages
|
|
|
[api_v4_projects_merge_requests](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_merge_requests.js) | [Get all merge requests for this project](https://docs.gitlab.com/ee/api/merge_requests.html#list-project-merge-requests) | `GET /projects/:id/merge_requests`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/merge_requests
|
|
|
[api_v4_projects_merge_requests_merge_request](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_merge_requests_merge_request.js) | [Get information about a single merge request](https://docs.gitlab.com/ee/api/merge_requests.html#get-single-mr) | `GET /projects/:id/merge_requests/:merge_request_iid`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/merge_requests/8785
|
|
|
[api_v4_projects_merge_requests_merge_request_changes](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_merge_requests_merge_request_changes.js) | [Get single MR changes](https://docs.gitlab.com/ee/api/merge_requests.html#get-single-mr-changes) | `GET /projects/:id/merge_requests/:merge_request_iid/changes`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/merge_requests/8785/changes
|
|
|
[api_v4_projects_merge_requests_merge_request_commits](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_merge_requests_merge_request_commits.js) | [Get a list of merge request commits](https://docs.gitlab.com/ee/api/merge_requests.html#get-single-mr-commits) | `GET /projects/:id/merge_requests/:merge_request_iid/commits`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/merge_requests/4954/commits
|
|
|
[api_v4_projects_merge_requests_merge_request_discussions](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_merge_requests_merge_request_discussions.js) | [Gets a list of all discussion items for a single merge request](https://docs.gitlab.com/ee/api/discussions.html#list-project-merge-request-discussion-items) | `GET /projects/:id/merge_requests/:merge_request_iid/discussions`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/merge_requests/8785/discussions
|
|
|
[api_v4_projects_project](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_project.js) | [Get single project](https://docs.gitlab.com/ee/api/projects.html#get-single-project) | `GET /projects/:id`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1
|
|
|
[api_v4_projects_project_pipelines](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_project_pipelines.js) | [List project pipelines](https://docs.gitlab.com/ee/api/pipelines.html#list-project-pipelines) | `GET /projects/:id/pipelines`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/pipelines
|
|
|
[api_v4_projects_project_pipelines_pipeline](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_project_pipelines_pipeline.js) | [Get a single pipeline](https://docs.gitlab.com/ee/api/pipelines.html#get-a-single-pipeline) | `GET /projects/:id/pipelines/:pipeline_id`<br><br>
|
|
|
[api_v4_projects_project_services](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_project_services.js) | [List project services](https://docs.gitlab.com/ee/api/services.html#list-all-available-services) | `GET /projects/:id/services`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/services
|
|
|
[api_v4_projects_releases](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_releases.js) | [Get project releases](https://docs.gitlab.com/ee/api/releases/#list-releases) | `GET /projects/:id/releases`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/releases
|
|
|
[api_v4_projects_repository_branches](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_branches.js) | [Get a list of repository branches from a project, sorted by name alphabetically](https://docs.gitlab.com/ee/api/branches.html#list-repository-branches) | `GET /projects/:id/repository/branches`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/repository/branches
|
|
|
[api_v4_projects_repository_branches_branch](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_branches_branch.js) | [Get a single project repository branch](https://docs.gitlab.com/ee/api/branches.html#get-single-repository-branch) | `GET /projects/:id/repository/branches/:branch`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/repository/branches/10-0-stable
|
|
|
[api_v4_projects_repository_branches_search](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_branches_search.js) | [Search a list of repository branches from a project, sorted by name alphabetically](https://docs.gitlab.com/ee/api/branches.html#list-repository-branches) | `GET /projects/:id/repository/branches?search`<br><br>
|
|
|
[api_v4_projects_repository_commits](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_commits.js) | [Get a list of repository commits in a project](https://docs.gitlab.com/ee/api/commits.html#list-repository-commits) | `GET /projects/:id/repository/commits`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/repository/commits
|
|
|
[api_v4_projects_repository_commits_commit](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_commits_commit.js) | [Get a specific commit identified by the commit hash](https://docs.gitlab.com/ee/api/commits.html#get-a-single-commit) | `GET /projects/:id/repository/commits/:sha`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/repository/commits/8f9beefa
|
|
|
[api_v4_projects_repository_commits_commit_diff](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_commits_commit_diff.js) | [Get the diff of a commit in a project](https://docs.gitlab.com/ee/api/commits.html#get-the-diff-of-a-commit) | `GET /projects/:id/repository/commits/:sha/diff`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/repository/commits/8f9beefa/diff
|
|
|
[api_v4_projects_repository_compare](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_compare.js) | [Compare branches](https://docs.gitlab.com/ee/api/repositories.html#compare-branches-tags-or-commits) | `GET /projects/:id/repository/compare?from=branch1&to=branch2`<br><br>
|
|
|
[api_v4_projects_repository_files_file](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_files_file.js) | [Get information about file in repository](https://docs.gitlab.com/ee/api/repository_files.html#get-file-from-repository) | `GET /projects/:id/repository/files/:file_path`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/repository/files/fixtures%2femojis%2findex%2ejson?ref=master
|
|
|
[api_v4_projects_repository_files_file_blame](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_files_file_blame.js) | [Get blame information about file in repository](https://docs.gitlab.com/ee/api/repository_files.html#get-file-blame-from-repository) | `GET /projects/:id/repository/files/:file_path/blame?ref=master`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/repository/files/spec%2fmodels%2fproject_spec%2erb/blame?ref=master
|
|
|
[api_v4_projects_repository_files_file_raw](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_files_file_raw.js) | [Get raw file from repository](https://docs.gitlab.com/ee/api/repository_files.html#get-raw-file-from-repository) | `GET /projects/:id/repository/files/:file_path/raw?ref=master`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/repository/files/doc%2fapi%2fprojects%2emd/raw?ref=master
|
|
|
[api_v4_projects_repository_tags](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_projects_repository_tags.js) | [Get a list of repository tags in a project](https://docs.gitlab.com/ee/api/tags.html#list-project-repository-tags) | `GET /projects/:id/repository/tags`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/repository/tags
|
|
|
[api_v4_projects_repository_tree](https://gitlab.com/gitlab-org/quality/performance/blob/master/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_search_global](https://gitlab.com/gitlab-org/quality/performance/blob/master/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/master/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/master/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>
|
|
|
[api_v4_user](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_user.js) | [List current user](https://docs.gitlab.com/ee/api/users.html#list-current-user-for-normal-users) | `GET /user`<br><br>https://staging.gitlab.com/api/v4/user
|
|
|
[api_v4_users](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/api/api_v4_users.js) | [List users](https://docs.gitlab.com/ee/api/users.html#list-users) | `GET /users`<br><br>https://staging.gitlab.com/api/v4/users
|
|
|
## Quarantined
|
|
|
TESTS | DESCRIPTION
|
|
|
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------
|
|
|
[api_v4_projects_repository_commits_sha_signature](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/quarantined/api_v4_projects_repository_commits_sha_signature.js)<br><br>`GET /projects/:id/repository/commits/:sha/signature` | [Get GPG signature of a commit](https://docs.gitlab.com/ee/api/commits.html#get-gpg-signature-of-a-commit)
|
|
|
TESTS | DESCRIPTION | ENDPOINTS
|
|
|
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
[api_v4_projects_repository_commits_sha_signature](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/quarantined/api_v4_projects_repository_commits_sha_signature.js) | [Get GPG signature of a commit](https://docs.gitlab.com/ee/api/commits.html#get-gpg-signature-of-a-commit) | `GET /projects/:id/repository/commits/:sha/signature`<br><br>https://staging.gitlab.com/api/v4/projects/gpt%2Flarge_projects%2Fgitlabhq1/repository/commits/8f9beefa/signature
|
|
|
## Git
|
|
|
TESTS | DESCRIPTION
|
|
|
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
[git_ls_remote](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/git/git_ls_remote.js)<br><br>`GET /:group/:project.git/info/refs?service=git-upload-pack` | Git Refs List via HTTPS. <br>Controllers: `Repositories::GitHttpController#info_refs`</br>
|
|
|
[git_pull](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/git/git_pull.js)<br><br>`GET /:group/:project.git/info/refs?service=git-upload-pack` <br> `POST /:group/:project.git/git-upload-pack` </br> | Git Pull via HTTPS to pull from master having another branch locally. <br> Documentation: https://gitlab.com/gitlab-org/quality/performance/-/blob/master/docs/test_docs/git_pull.md
|
|
|
[git_push](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/git/git_push.js)<br><br>`GET /:group/:project.git/info/refs?service=git-receive-pack` <br> `POST /:group/:project.git/git-receive-pack` </br> | Git push commit(s) via HTTPS. <br> Documentation: https://gitlab.com/gitlab-org/quality/performance/-/blob/master/docs/test_docs/git_push.md
|
|
|
TESTS | DESCRIPTION | ENDPOINTS
|
|
|
-------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
[git_ls_remote](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/git/git_ls_remote.js) | Git Refs List via HTTPS. <br>Controllers: `Repositories::GitHttpController#info_refs`</br> | `GET /:group/:project.git/info/refs?service=git-upload-pack`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1.git/info/refs?service=git-upload-pack
|
|
|
[git_pull](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/git/git_pull.js) | Git Pull via HTTPS to pull from master having another branch locally. <br> Documentation: https://gitlab.com/gitlab-org/quality/performance/-/blob/master/docs/test_docs/git_pull.md | `GET /:group/:project.git/info/refs?service=git-upload-pack` <br> `POST /:group/:project.git/git-upload-pack` </br><br><br>
|
|
|
[git_push](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/git/git_push.js) | Git push commit(s) via HTTPS. <br> Documentation: https://gitlab.com/gitlab-org/quality/performance/-/blob/master/docs/test_docs/git_push.md | `GET /:group/:project.git/info/refs?service=git-receive-pack` <br> `POST /:group/:project.git/git-receive-pack` </br><br><br>
|
|
|
## Scenarios
|
|
|
TESTS | DESCRIPTION
|
|
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
[scenario_api_list_group_variables](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/scenarios/scenario_api_list_group_variables.js)<br><br>`GET /groups/:id/variables` | Setup stage: Create group and multiple group variables <br>Test: [List group variables](https://docs.gitlab.com/ee/api/group_level_variables.html#list-group-variables) <br>Teardown stage: Delete group
|
|
|
[scenario_api_list_project_variables](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/scenarios/scenario_api_list_project_variables.js)<br><br>`GET /projects/:id/variables` | Setup stage: Create group, project and multiple project variables <br>Test: [List project variables](https://docs.gitlab.com/ee/api/project_level_variables.html#list-project-variables) <br>Teardown stage: Delete group
|
|
|
[scenario_api_new_branches](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/scenarios/scenario_api_new_branches.js)<br><br>`POST /projects/:id/repository/branches` | Setup stage: Create group and project <br>Test: [Create a new branch in the repository](https://docs.gitlab.com/ee/api/branches.html#create-repository-branch) <br>Teardown stage: Delete group
|
|
|
[scenario_api_new_commits](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/scenarios/scenario_api_new_commits.js)<br><br>`POST /projects/:id/repository/commits` | Setup stage: Create group and project <br>Test: [Create a commit with multiple files and actions](https://docs.gitlab.com/ee/api/commits.html#create-a-commit-with-multiple-files-and-actions) <br>Teardown stage: Delete group
|
|
|
[scenario_api_new_group_variables](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/scenarios/scenario_api_new_group_variables.js)<br><br>`POST /groups/:id/variables` | Setup stage: Create group <br>Test: [Creates a new group variable](https://docs.gitlab.com/ee/api/group_level_variables.html#create-variable) <br>Teardown stage: Delete group
|
|
|
[scenario_api_new_issues](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/scenarios/scenario_api_new_issues.js)<br><br>`POST /projects/:id/issues` | Setup stage: Create group and project <br>Test: [Creates a new project issue](https://docs.gitlab.com/ee/api/issues.html#new-issue) <br>Teardown stage: Delete group
|
|
|
[scenario_api_new_project_variables](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/scenarios/scenario_api_new_project_variables.js)<br><br>`POST /projects/:id/variables` | Setup stage: Create group and project <br>Test: [Creates a new project variable](https://docs.gitlab.com/ee/api/project_level_variables.html#create-variable) <br>Teardown stage: Delete group
|
|
|
TESTS | DESCRIPTION | ENDPOINTS
|
|
|
---------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------
|
|
|
[scenario_api_list_group_variables](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/scenarios/scenario_api_list_group_variables.js) | Setup stage: Create group and multiple group variables <br>Test: [List group variables](https://docs.gitlab.com/ee/api/group_level_variables.html#list-group-variables) <br>Teardown stage: Delete group | `GET /groups/:id/variables`<br><br>
|
|
|
[scenario_api_list_project_variables](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/scenarios/scenario_api_list_project_variables.js) | Setup stage: Create group, project and multiple project variables <br>Test: [List project variables](https://docs.gitlab.com/ee/api/project_level_variables.html#list-project-variables) <br>Teardown stage: Delete group | `GET /projects/:id/variables`<br><br>
|
|
|
[scenario_api_new_branches](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/scenarios/scenario_api_new_branches.js) | Setup stage: Create group and project <br>Test: [Create a new branch in the repository](https://docs.gitlab.com/ee/api/branches.html#create-repository-branch) <br>Teardown stage: Delete group | `POST /projects/:id/repository/branches`<br><br>
|
|
|
[scenario_api_new_commits](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/scenarios/scenario_api_new_commits.js) | Setup stage: Create group and project <br>Test: [Create a commit with multiple files and actions](https://docs.gitlab.com/ee/api/commits.html#create-a-commit-with-multiple-files-and-actions) <br>Teardown stage: Delete group | `POST /projects/:id/repository/commits`<br><br>
|
|
|
[scenario_api_new_group_variables](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/scenarios/scenario_api_new_group_variables.js) | Setup stage: Create group <br>Test: [Creates a new group variable](https://docs.gitlab.com/ee/api/group_level_variables.html#create-variable) <br>Teardown stage: Delete group | `POST /groups/:id/variables`<br><br>
|
|
|
[scenario_api_new_issues](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/scenarios/scenario_api_new_issues.js) | Setup stage: Create group and project <br>Test: [Creates a new project issue](https://docs.gitlab.com/ee/api/issues.html#new-issue) <br>Teardown stage: Delete group | `POST /projects/:id/issues`<br><br>
|
|
|
[scenario_api_new_project_variables](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/scenarios/scenario_api_new_project_variables.js) | Setup stage: Create group and project <br>Test: [Creates a new project variable](https://docs.gitlab.com/ee/api/project_level_variables.html#create-variable) <br>Teardown stage: Delete group | `POST /projects/:id/variables`<br><br>
|
|
|
## Web
|
|
|
TESTS | DESCRIPTION
|
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
[web_group](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_group.js)<br><br>`GET /:group` | Web - Group Page. <br>Controllers: `GroupsController#show`, `Groups::ChildrenController#index`</br>
|
|
|
[web_group_issues](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_group_issues.js)<br><br>`GET /groups/:group/issues` | Web - Group Issues Page. <br>Controllers: `GroupsController#issues`</br>
|
|
|
[web_group_merge_requests](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_group_merge_requests.js)<br><br>`GET /groups/:group/merge_requests` | Web - Group Merge Requests Page. <br>Controllers: `GroupsController#merge_requests`</br>
|
|
|
[web_project](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project.js)<br><br>`GET /:group/:project` | Web - Project Page. <br>Controllers: `ProjectsController#show`, `Projects::BlobController#show`</br>
|
|
|
[web_project_branches](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_branches.js)<br><br>`GET /:group/:project/branches` | Web - Project Branches Page. <br>Controllers: `BranchesController#index`, `Projects::BranchesController#diverging_commit_counts`</br>
|
|
|
[web_project_branches_search](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_branches_search.js)<br><br>`GET /:group/:project/branches/all?search` | Web - Project Branches Search Page. <br>Controllers: `BranchesController#index`, `Projects::BranchesController#diverging_commit_counts`</br>
|
|
|
[web_project_commit](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_commit.js)<br><br>`GET /:group/:project/commit/:commit_sha` | Web - Commit Details Page. <br>Controllers: `Projects::CommitController#show`, `Projects::CommitController#branches`, `Projects::CommitController#merge_requests.json`</br>
|
|
|
[web_project_commits](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_commits.js)<br><br>`GET /:group/:project/commits/:branch` | Web - Project Commits Page. <br>Controllers: `CommitsController#show`</br>
|
|
|
[web_project_file_blame](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_file_blame.js)<br><br>`GET /:group/:project/blame/master/:file_path` | Web - Project File Blame Page. <br>Controllers: `Projects::BlameController#show`</br>
|
|
|
[web_project_file_rendered](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_file_rendered.js)<br><br>`GET /:group/:project/blob/master/:file_path?viewer=rich` | Web - Project File Rendered. <br>Controllers: `Projects::BlobController#show`, `Projects::BlobController#show.json`</br>
|
|
|
[web_project_file_source](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_file_source.js)<br><br>`GET /:group/:project/blob/master/:file_path` | Web - Project File Source. <br>Controllers: `Projects::BlobController#show`, `Projects::BlobController#show.json`</br>
|
|
|
[web_project_files](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_files.js)<br><br>`GET /:group/:project/tree/master` | Web - Project Files Tree. <br>Controllers: `Projects::TreeController#show`, `Projects::BlobController#show.json`, `Projects::RefsController#logs_tree.json`</br>
|
|
|
[web_project_issue](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_issue.js)<br><br>`GET /:group/:project/issues/:issue_iid` | Web - Project Issue Page. <br>Controllers: `Projects::IssuesController#show`, `Projects::IssuesController#discussions`, `Projects::IssuesController#related_branches`, `Projects::IssuesController#can_create_branch` </br>
|
|
|
[web_project_issues](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_issues.js)<br><br>`GET /:group/:project/issues` | Web - Project Issues Page. <br>Controllers: `Projects::IssuesController#index`</br>
|
|
|
[web_project_issues_search](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_issues_search.js)<br><br>`GET /:group/:project/issues/all?search` | Web - Project Issues Search Page. <br>Controllers: `Projects::IssuesController#index`</br>
|
|
|
[web_project_merge_request](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_merge_request.js)<br><br>`GET /:group/:project/merge_requests/:merge_request_iid` | Web - Project Merge Request Page. <br>Controllers: `Projects::MergeRequestsController#show`, `Projects::MergeRequestsController#show.json`, `Projects::MergeRequestsController#discussions.json`, `Projects::MergeRequests::ContentController#widget.json`, `Projects::MergeRequests::ContentController#cached_widget.json`</br>
|
|
|
[web_project_merge_request_changes](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_merge_request_changes.js)<br><br>`GET /:group/:project/merge_requests/:merge_request_iid/diffs` | Web - Project Merge Request Changes Page. <br>Controllers: `Projects::MergeRequests::DiffsController#diffs_metadata.json`, `Projects::MergeRequests::DiffsController#diffs_batch.json`</br>
|
|
|
[web_project_merge_request_commits](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_merge_request_commits.js)<br><br>`GET /:group/:project/merge_requests/:merge_request_iid/commits` | Web - Project Merge Request Commits Page. <br>Controllers: `Projects::MergeRequestsController#commits.json`</br>
|
|
|
[web_project_merge_requests](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_merge_requests.js)<br><br>`GET /:group/:project/merge_requests` | Web - Project Merge Requests Page. <br>Controllers: `Projects::MergeRequestsController#index`</br>
|
|
|
[web_project_pipelines](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_pipelines.js)<br><br>`GET /:group/:project/pipelines` | Web - Project Pipelines Page. <br>Controllers: `Projects::PipelinesController#index`, `Projects::PipelinesController#index.json`</br>
|
|
|
[web_project_pipelines_pipeline](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_pipelines_pipeline.js)<br><br>`GET /:group/:project/pipelines/:pipeline_id` | Web - Project Pipeline Page. <br>Controllers: `Projects::PipelinesController#show`, `Projects::PipelinesController#show.json`, `Projects::Pipelines::TestsController#summary`, `Projects::PipelinesController#status`</br>
|
|
|
[web_project_repository_compare](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_repository_compare.js)<br><br>`GET /:group/:project/compare/branch1...branch2` | Web - Project Repository Compare Branches page. <br>Controllers: `Projects::CompareController#show`</br>
|
|
|
[web_project_tags](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_tags.js)<br><br>`GET /:group/:project/tags` | Web - Project Tags Page. <br>Controllers: `Projects::TagsController#index`</br>
|
|
|
[web_search_global](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_search_global.js)<br><br>`GET /:search` | Web - Global Search <br>Controllers: `SearchController#show`,`SearchController#count`</br>
|
|
|
[web_search_groups](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_search_groups.js)<br><br>`GET /:search?group_id=:id` | Web - Group Search <br>Controllers: `SearchController#show`,`SearchController#count`</br>
|
|
|
[web_search_projects](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_search_projects.js)<br><br>`GET /:search?project_id=:id` | Web - Projects Search <br>Controllers: `SearchController#show`,`SearchController#count`</br>
|
|
|
[web_user](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_user.js)<br><br>`GET /:user` | Web - User Page <br>Controllers: `UsersController#show`,`UsersController#calendar.json`</br>
|
|
|
TESTS | DESCRIPTION | ENDPOINTS
|
|
|
-----------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
[web_group](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_group.js) | Web - Group Page. <br>Controllers: `GroupsController#show`, `Groups::ChildrenController#index`</br> | `GET /:group`<br><br>https://staging.gitlab.com/gpt/many_groups_and_projects
|
|
|
[web_group_issues](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_group_issues.js) | Web - Group Issues Page. <br>Controllers: `GroupsController#issues`</br> | `GET /groups/:group/issues`<br><br>https://staging.gitlab.com/groups/gpt/issues
|
|
|
[web_group_merge_requests](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_group_merge_requests.js) | Web - Group Merge Requests Page. <br>Controllers: `GroupsController#merge_requests`</br> | `GET /groups/:group/merge_requests`<br><br>https://staging.gitlab.com/groups/gpt/merge_requests
|
|
|
[web_project](https://gitlab.com/gitlab-org/quality/performance/blob/master/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/master/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/master/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/master/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_commits](https://gitlab.com/gitlab-org/quality/performance/blob/master/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/master/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/master/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
|
|
|
[web_project_file_source](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_file_source.js) | Web - Project File Source. <br>Controllers: `Projects::BlobController#show`, `Projects::BlobController#show.json`</br> | `GET /:group/:project/blob/master/:file_path`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1/blob/master/fixtures%2femojis%2findex%2ejson
|
|
|
[web_project_files](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_files.js) | Web - Project Files Tree. <br>Controllers: `Projects::TreeController#show`, `Projects::BlobController#show.json`, `Projects::RefsController#logs_tree.json`</br> | `GET /:group/:project/tree/master`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1/tree/master
|
|
|
[web_project_issue](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_issue.js) | Web - Project Issue Page. <br>Controllers: `Projects::IssuesController#show`, `Projects::IssuesController#discussions`, `Projects::IssuesController#related_branches`, `Projects::IssuesController#can_create_branch` </br> | `GET /:group/:project/issues/:issue_iid`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1/issues/4218
|
|
|
[web_project_issues](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_issues.js) | Web - Project Issues Page. <br>Controllers: `Projects::IssuesController#index`</br> | `GET /:group/:project/issues`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1/issues
|
|
|
[web_project_issues_search](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_issues_search.js) | Web - Project Issues Search Page. <br>Controllers: `Projects::IssuesController#index`</br> | `GET /:group/:project/issues/all?search`<br><br>
|
|
|
[web_project_merge_request](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_merge_request.js) | Web - Project Merge Request Page. <br>Controllers: `Projects::MergeRequestsController#show`, `Projects::MergeRequestsController#show.json`, `Projects::MergeRequestsController#discussions.json`, `Projects::MergeRequests::ContentController#widget.json`, `Projects::MergeRequests::ContentController#cached_widget.json`</br> | `GET /:group/:project/merge_requests/:merge_request_iid`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1/merge_requests/8785
|
|
|
[web_project_merge_request_changes](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_merge_request_changes.js) | Web - Project Merge Request Changes Page. <br>Controllers: `Projects::MergeRequests::DiffsController#diffs_metadata.json`, `Projects::MergeRequests::DiffsController#diffs_batch.json`</br> | `GET /:group/:project/merge_requests/:merge_request_iid/diffs`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1/merge_requests/8785/diffs
|
|
|
[web_project_merge_request_commits](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_merge_request_commits.js) | Web - Project Merge Request Commits Page. <br>Controllers: `Projects::MergeRequestsController#commits.json`</br> | `GET /:group/:project/merge_requests/:merge_request_iid/commits`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1/merge_requests/4954/commits
|
|
|
[web_project_merge_requests](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_merge_requests.js) | Web - Project Merge Requests Page. <br>Controllers: `Projects::MergeRequestsController#index`</br> | `GET /:group/:project/merge_requests`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1/merge_requests?scope=all&state=all
|
|
|
[web_project_pipelines](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_pipelines.js) | Web - Project Pipelines Page. <br>Controllers: `Projects::PipelinesController#index`, `Projects::PipelinesController#index.json`</br> | `GET /:group/:project/pipelines`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1/pipelines
|
|
|
[web_project_pipelines_pipeline](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_pipelines_pipeline.js) | Web - Project Pipeline Page. <br>Controllers: `Projects::PipelinesController#show`, `Projects::PipelinesController#show.json`, `Projects::Pipelines::TestsController#summary`, `Projects::PipelinesController#status`</br> | `GET /:group/:project/pipelines/:pipeline_id`<br><br>
|
|
|
[web_project_repository_compare](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_repository_compare.js) | Web - Project Repository Compare Branches page. <br>Controllers: `Projects::CompareController#show`</br> | `GET /:group/:project/compare/branch1...branch2`<br><br>
|
|
|
[web_project_tags](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_project_tags.js) | Web - Project Tags Page. <br>Controllers: `Projects::TagsController#index`</br> | `GET /:group/:project/tags`<br><br>https://staging.gitlab.com/gpt/large_projects/gitlabhq1/tags
|
|
|
[web_search_global](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_search_global.js) | Web - Global Search <br>Controllers: `SearchController#show`,`SearchController#count`</br> | `GET /:search`<br><br>
|
|
|
[web_search_groups](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_search_groups.js) | Web - Group Search <br>Controllers: `SearchController#show`,`SearchController#count`</br> | `GET /:search?group_id=:id`<br><br>
|
|
|
[web_search_projects](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_search_projects.js) | Web - Projects Search <br>Controllers: `SearchController#show`,`SearchController#count`</br> | `GET /:search?project_id=:id`<br><br>
|
|
|
[web_user](https://gitlab.com/gitlab-org/quality/performance/blob/master/k6/tests/web/web_user.js) | Web - User Page <br>Controllers: `UsersController#show`,`UsersController#calendar.json`</br> | `GET /:user`<br><br>https://staging.gitlab.com/root
|
|
|
## Known Issues
|
|
|
NAME | ISSUES
|
|
|
-----------------------------------------------------|-----------------------------------------------------------------------------------------------------------
|
... | ... | @@ -123,7 +123,7 @@ api_v4_search_projects | https://gitlab.com/gitlab |
|
|
scenario_api_new_branches | https://gitlab.com/gitlab-org/gitlab/-/issues/196788
|
|
|
web_project_branches | https://gitlab.com/gitlab-org/gitlab/-/issues/332498
|
|
|
web_project_branches_search | https://gitlab.com/gitlab-org/gitlab/-/issues/322737
|
|
|
web_project_commit | https://gitlab.com/gitlab-org/gitlab/-/issues/322559
|
|
|
web_project_commit | https://gitlab.com/gitlab-org/gitlab/-/issues/333292
|
|
|
web_project_commits | https://gitlab.com/gitlab-org/gitlab/-/issues/211709
|
|
|
web_project_file_blame | https://gitlab.com/gitlab-org/gitlab/-/issues/220950, https://gitlab.com/gitlab-org/gitlab/-/issues/225174
|
|
|
web_project_file_rendered | https://gitlab.com/gitlab-org/gitlab/-/issues/332499
|
... | ... | |