重新调整gitlink接口用例,所有登录后的操作均通过用户名及密码方式登录

This commit is contained in:
floraachy
2024-01-08 15:20:11 +08:00
parent 9af16d3466
commit 966bb88dfb
41 changed files with 115 additions and 98 deletions

View File

@@ -15,7 +15,8 @@ case_info:
run: True
url: ${glcc_host}/api/applyInformation/list
method: GET
headers: {"Content-Type": "application/json; charset=utf-8;"}
headers:
Content-Type": application/json; charset=utf-8;
cookies:
request_type: params
payload:

View File

@@ -42,7 +42,7 @@ case_info:
-
id: gitlink_login_oauth_token_02
title: 用户登录(客户端模式)
title: 用户登录(客户端模式) # 这种登录方式适用于一个application没有账号密码的情况
run: True
severity: normal
url: /oauth/token

View File

@@ -7,7 +7,7 @@ case_common:
- projects
- gitea
- delete_organization
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
case_info:
-
@@ -19,7 +19,7 @@ case_info:
method: DELETE
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: params
payload:

View File

@@ -7,7 +7,7 @@ case_common:
- projects
- gitea
- new_organization
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
case_info:
-
@@ -19,14 +19,14 @@ case_info:
method: POST
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:
name: ${generate_identifier()} # 组织标识
name: ${generate_identifier()}_test # 组织标识
nickname: ${generate_words()} # 组织名称
description: ${generate_paragraph()} # 组织描述
location: ${generate_city(full=False)} # 组织地区
location: ${generate_city(lan='zh', full=False)} # 组织地区
repo_admin_change_team_access: true # 项目管理员可以添加或移除团队的访问权限
image: data:image/png;base64,${get_file_content('gitlinklogo3.jpg')} # 组织图片, base64编码方式
visibility: common # 组织可见性默认值common

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- branches
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
case_info:
-
@@ -18,7 +18,7 @@ case_info:
method: GET
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: params
payload:

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- branches
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
case_info:
-
@@ -18,7 +18,7 @@ case_info:
method: GET
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: params
payload:

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- branches
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
- skip: 前提得存在一个分支,暂时略过
case_info:
@@ -19,7 +19,7 @@ case_info:
method: DELETE
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- branches
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
- skip: 需要项目成员才能操作,暂时略过
case_info:
@@ -19,7 +19,7 @@ case_info:
method: POST
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- branches
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
- skip: 这个需要仓库管理员角色才能操作,暂时略过
case_info:
@@ -19,7 +19,7 @@ case_info:
method: PUT
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:

View File

@@ -15,8 +15,9 @@ case_info:
severity: normal
url: /api/v1/${env_project_url}/issues/${issue_id}
method: GET
headers: {"Content-Type": "application/json; charset=utf-8;"}
cookies: ${login_cookies}
headers:
Content-Type: application/json; charset=utf-8;
cookies: ${cookies}
request_type: json
payload:
files:

View File

@@ -15,7 +15,8 @@ case_info:
severity: normal
url: /api/v1/${env_project_url}/issues/{issue_id}/journals?category=comment&page=${page}&limit=${limit}
method: GET
headers: {"Content-Type": "application/json; charset=utf-8;"}
headers:
Content-Type: application/json; charset=utf-8;
cookies: ${login_cookies}
request_type: json
payload:

View File

@@ -15,8 +15,9 @@ case_info:
severity: normal
url: /api/v1/${env_project_url}/issues?participant_category=all&category=all&limit=${limit}&page=${page}
method: GET
headers: {"Content-Type": "application/json; charset=utf-8;"}
cookies: ${login_cookies}
headers:
Content-Type: application/json; charset=utf-8;
cookies: ${cookies}
request_type: json
payload:
files:

View File

@@ -15,8 +15,9 @@ case_info:
severity: normal
url: /api/v1/${env_project_url}/issues/${issue_id}/journals
method: POST
headers: {"Content-Type": "application/json; charset=utf-8;"}
cookies: ${login_cookies}
headers:
Content-Type": application/json; charset=utf-8;
cookies: ${cookies}
request_type: json
payload:
parent_id: 0

View File

@@ -15,8 +15,9 @@ case_info:
severity: normal
url: /api/v1/${env_project_url}/issues/${issue_id}/journals
method: POST
headers: {"Content-Type": "application/json; charset=utf-8;"}
cookies: ${login_cookies}
headers:
Content-Type: application/json; charset=utf-8;
cookies: ${cookies}
request_type: json
payload:
parent_id:

View File

@@ -8,7 +8,7 @@ case_common:
- issue
- new_issue
- usefixtures: gitlink_login
- repeat(20)
- repeat(1)
case_info:
-

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- pr
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
- skip: 前提是有一个开启状态的PR暂时略过
case_info:
@@ -19,7 +19,7 @@ case_info:
method: PUT
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- pr
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
- skip: 前提是仓库存在2个不同的分支暂时略过
case_info:
@@ -19,7 +19,7 @@ case_info:
method: POST
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- pr
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
- skip: 前提是有一个开启状态的PR暂时略过
case_info:
@@ -19,7 +19,7 @@ case_info:
method: POST
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- pr
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
case_info:
-
@@ -18,7 +18,7 @@ case_info:
method: GET
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: params
payload:

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- pr
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
- skip: 前提是有一个开启状态的PR暂时略过
case_info:
@@ -19,7 +19,7 @@ case_info:
method: POST
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- release
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
- skip: 需要项目成员才能操作,暂时略过
case_info:
@@ -19,7 +19,7 @@ case_info:
method: POST
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- create_files
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
- skip: 如何传递文件内容还未处理好,暂时略过
case_info:
@@ -19,7 +19,7 @@ case_info:
method: POST
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- project_detail
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
case_info:
-
@@ -18,7 +18,7 @@ case_info:
method: GET
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: params
payload:

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- project_simple
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
case_info:
-
@@ -18,7 +18,7 @@ case_info:
method: GET
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: params
payload:

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- repo_contributors
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
case_info:
-
@@ -18,7 +18,7 @@ case_info:
method: GET
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: params
payload:

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- repo_entries
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
case_info:
-
@@ -18,7 +18,7 @@ case_info:
method: GET
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: params
payload:

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- repo_sub_entries
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
- skip: 这个暂时略过,后续完善
case_info:
@@ -19,7 +19,7 @@ case_info:
method: GET
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: params
payload:

View File

@@ -6,7 +6,7 @@ case_common:
- gitlink
- update_files
- gitea
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
- skip: 如何传递文件内容还未处理好,暂时略过
case_info:
@@ -19,7 +19,7 @@ case_info:
method: POST
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:

View File

@@ -7,6 +7,7 @@ case_common:
- projects
- gitea
- delete_project
- usefixtures: gitlink_login
case_info:
-
@@ -18,7 +19,7 @@ case_info:
method: DELETE
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:

View File

@@ -7,7 +7,7 @@ case_common:
- projects
- gitea
- follow_project
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
case_info:
-
@@ -19,7 +19,7 @@ case_info:
method: POST
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: params
payload:

View File

@@ -7,7 +7,7 @@ case_common:
- projects
- gitea
- fork_project
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
- skip: 需要fork一个非本人的项目先暂时略过
case_info:
@@ -20,7 +20,7 @@ case_info:
method: POST
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:

View File

@@ -7,7 +7,7 @@ case_common:
- projects
- gitea
- like_project
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
case_info:
-
@@ -19,7 +19,7 @@ case_info:
method: POST
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:

View File

@@ -7,6 +7,7 @@ case_common:
- projects
- gitea
- new_project
- usefixtures: gitlink_login
case_info:
-
@@ -18,12 +19,12 @@ case_info:
method: POST
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:
user_id: ${user_id}
name: ${generate_name(lan='zh')}_${generate_identifier()}
name: test_${generate_identifier()}_${generate_identifier()}
repository_name: ${generate_identifier()}_test
files:
assert_response:
@@ -41,9 +42,6 @@ case_info:
repo_owner: $.login
repo_identifier: $.identifier
case_dependence:
setup:
interface: gitlink_login_oauth_token_01
sql:
teardown:
interface:
- gitlink_projects_delete_project_01
@@ -61,7 +59,7 @@ case_info:
request_type: json
payload:
user_id: ${user_id}
name: ${generate_name(lan='zh')}_${generate_identifier()}
name: test_${generate_identifier()}_${generate_identifier()}
repository_name: ${generate_identifier()}_test
description:
private: true
@@ -97,9 +95,6 @@ case_info:
repo_owner: $.login
repo_identifier: $.identifier
case_dependence:
setup:
interface: gitlink_login_oauth_token_01
sql:
teardown:
interface:
- gitlink_projects_delete_project_01
@@ -118,7 +113,7 @@ case_info:
request_type: json
payload:
user_id: ${user_id}
name: ${generate_name(lan='zh')}_${generate_identifier()}
name: test_${generate_identifier()}_${generate_identifier()}
repository_name: ${generate_identifier()}_test
files:
assert_response:
@@ -141,9 +136,6 @@ case_info:
repo_owner: $.login
repo_identifier: $.identifier
case_dependence:
setup:
interface: gitlink_login_oauth_token_01
sql:
teardown:
interface:
- gitlink_projects_delete_project_01

View File

@@ -7,7 +7,7 @@ case_common:
- projects
- gitea
- unfollow_project
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
case_info:
-
@@ -19,7 +19,7 @@ case_info:
method: DELETE
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: params
payload:
@@ -49,4 +49,6 @@ case_info:
setup:
interface:
- gitlink_projects_new_project_01
- gitlink_projects_follow_project_01
- gitlink_projects_follow_project_01
teardown:
interface: gitlink_projects_delete_project_01

View File

@@ -7,7 +7,7 @@ case_common:
- projects
- gitea
- unlike_project
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
case_info:
-
@@ -19,7 +19,7 @@ case_info:
method: DELETE
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:
@@ -47,4 +47,6 @@ case_info:
setup:
interface:
- gitlink_projects_new_project_01
- gitlink_projects_like_project_01
- gitlink_projects_like_project_01
teardown:
interface: gitlink_projects_delete_project_01

View File

@@ -26,18 +26,13 @@ case_info:
owner: ${repo_owner}
repo: ${repo_identifier}
projectId: ${env_project_id}
pageName: 2023
title: 2023
pageName: 新页面_2023 # 当前页标题
title: 新页面_2023 # 标题
message:
content_base64: 5qyi6L+O5p2l5YiwV2lraQ==
files:
assert_response:
status_code: 200
commit_count:
message: 断言接口返回的commit_count
expect_value: 1
assert_type: ==
type_jsonpath: $.data.commit_count
assertMessage:
message: 断言接口返回的message
expect_value: 201
@@ -48,4 +43,6 @@ case_info:
case_dependence:
setup:
interface:
- gitlink_projects_new_project_01
- gitlink_projects_new_project_01
teardown:
interface: gitlink_projects_delete_project_01

View File

@@ -7,7 +7,7 @@ case_common:
- gitlink
- gitea
- change_email
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
# 用例数据
case_info:
@@ -20,7 +20,7 @@ case_info:
method: PATCH
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:

View File

@@ -7,7 +7,7 @@ case_common:
- gitlink
- gitea
- change_pwd
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
# 用例数据
case_info:
@@ -20,7 +20,7 @@ case_info:
method: POST
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:
@@ -53,7 +53,7 @@ case_info:
method: POST
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload:

View File

@@ -6,7 +6,7 @@ case_common:
case_markers:
- gitlink
- change_phone
- usefixtures: get_oauth_token
- usefixtures: gitlink_login
# 用例数据
case_info:
@@ -19,7 +19,7 @@ case_info:
method: PATCH
headers:
Content-Type: application/json; charset=utf-8;
Authorization: ${token_type} ${access_token}
cookies: ${cookies}
cookies:
request_type: json
payload: