新增和调整用例
This commit is contained in:
@@ -0,0 +1,21 @@
|
|||||||
|
# from pages.main_page import MainPage
|
||||||
|
# from pages.ican_navigation import IcanNavigationMenu
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# def open_example_site_verify_page_load(page):
|
||||||
|
# main_page = MainPage(page)
|
||||||
|
# page.goto("https://example.com")
|
||||||
|
# main_page.verify_header_text()
|
||||||
|
#
|
||||||
|
# def navigate_to_more_information_page_verify_menus(page):
|
||||||
|
# main_page = MainPage(page)
|
||||||
|
# ican_navigation = IcanNavigationMenu(page)
|
||||||
|
# main_page.select_more_information_link()
|
||||||
|
# ican_navigation.verify_menu_links()
|
||||||
|
#
|
||||||
|
# def launch_and_navigate_to_ican_page(ican_navigation, page):
|
||||||
|
# open_example_site_verify_page_load(page)
|
||||||
|
# navigate_to_more_information_page_verify_menus(page)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Binary file not shown.
+2
-2
@@ -9,7 +9,7 @@ case_common:
|
|||||||
|
|
||||||
case_info:
|
case_info:
|
||||||
-
|
-
|
||||||
id: case_glcc_demo_01
|
id: gitlink_glcc_get_apply_information_01
|
||||||
title: 获取已报名成功的项目数据
|
title: 获取已报名成功的项目数据
|
||||||
severity: normal
|
severity: normal
|
||||||
run: True
|
run: True
|
||||||
@@ -30,7 +30,7 @@ case_info:
|
|||||||
extract:
|
extract:
|
||||||
|
|
||||||
-
|
-
|
||||||
id: case_glcc_demo_02
|
id: gitlink_glcc_get_apply_information_02
|
||||||
title: 获取已报名成功的课题数据
|
title: 获取已报名成功的课题数据
|
||||||
severity: normal
|
severity: normal
|
||||||
run: True
|
run: True
|
||||||
+2
-2
@@ -4,14 +4,14 @@ case_common:
|
|||||||
allure_story: 组织
|
allure_story: 组织
|
||||||
case_markers:
|
case_markers:
|
||||||
- gitlink
|
- gitlink
|
||||||
- projects
|
- organization
|
||||||
- gitea
|
- gitea
|
||||||
- delete_organization
|
- delete_organization
|
||||||
- usefixtures: gitlink_login
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
case_info:
|
case_info:
|
||||||
-
|
-
|
||||||
id: gitlink_projects_delete_organization_01
|
id: gitlink_delete_organization_01
|
||||||
title: 删除组织
|
title: 删除组织
|
||||||
severity: critical
|
severity: critical
|
||||||
run: True
|
run: True
|
||||||
+2
-2
@@ -11,7 +11,7 @@ case_common:
|
|||||||
|
|
||||||
case_info:
|
case_info:
|
||||||
-
|
-
|
||||||
id: gitlink_projects_new_organization_01
|
id: gitlink_new_organization_01
|
||||||
title: 新建组织
|
title: 新建组织
|
||||||
severity: critical
|
severity: critical
|
||||||
run: True
|
run: True
|
||||||
@@ -25,7 +25,7 @@ case_info:
|
|||||||
payload:
|
payload:
|
||||||
name: ${generate_identifier()}_test # 组织标识
|
name: ${generate_identifier()}_test # 组织标识
|
||||||
nickname: ${generate_words()} # 组织名称
|
nickname: ${generate_words()} # 组织名称
|
||||||
description: ${generate_paragraph()} # 组织描述
|
description: ${generate_words()} # 组织描述
|
||||||
location: ${generate_city(lan='zh', full=False)} # 组织地区
|
location: ${generate_city(lan='zh', full=False)} # 组织地区
|
||||||
repo_admin_change_team_access: true # 项目管理员可以添加或移除团队的访问权限
|
repo_admin_change_team_access: true # 项目管理员可以添加或移除团队的访问权限
|
||||||
image: data:image/png;base64,${get_file_content('gitlinklogo3.jpg')} # 组织图片, base64编码方式
|
image: data:image/png;base64,${get_file_content('gitlinklogo3.jpg')} # 组织图片, base64编码方式
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
case_common:
|
|
||||||
allure_epic: GitLink接口
|
|
||||||
allure_feature: 开源项目模块
|
|
||||||
allure_story: 分支
|
|
||||||
case_markers:
|
|
||||||
- gitlink
|
|
||||||
- branches
|
|
||||||
- gitea
|
|
||||||
- usefixtures: gitlink_login
|
|
||||||
|
|
||||||
case_info:
|
|
||||||
-
|
|
||||||
id: gitlink_repo_branches_001
|
|
||||||
title: 获取项目分支列表(无分页)
|
|
||||||
severity:
|
|
||||||
run: True
|
|
||||||
url: /api/v1/${env_repo_owner}/${env_repo_identifier}/branches/all.json
|
|
||||||
method: GET
|
|
||||||
headers:
|
|
||||||
Content-Type: application/json; charset=utf-8;
|
|
||||||
cookies: ${cookies}
|
|
||||||
cookies:
|
|
||||||
request_type: params
|
|
||||||
payload:
|
|
||||||
files:
|
|
||||||
assert_response:
|
|
||||||
status_code: 200
|
|
||||||
assertAutor:
|
|
||||||
message: 断言接口返回存在name字段
|
|
||||||
assert_type: contains
|
|
||||||
expect_value: name
|
|
||||||
assert_sql:
|
|
||||||
extract:
|
|
||||||
+25
-1
@@ -10,7 +10,7 @@ case_common:
|
|||||||
|
|
||||||
case_info:
|
case_info:
|
||||||
-
|
-
|
||||||
id: gitlink_repo_branches_001
|
id: gitlink_get_repo_branches_list_01
|
||||||
title: 获取项目分支列表
|
title: 获取项目分支列表
|
||||||
severity:
|
severity:
|
||||||
run: True
|
run: True
|
||||||
@@ -34,3 +34,27 @@ case_info:
|
|||||||
expect_value: total_count
|
expect_value: total_count
|
||||||
assert_sql:
|
assert_sql:
|
||||||
extract:
|
extract:
|
||||||
|
|
||||||
|
|
||||||
|
-
|
||||||
|
id: gitlink_get_repo_branches_all_02
|
||||||
|
title: 获取项目分支列表(无分页)
|
||||||
|
severity:
|
||||||
|
run: True
|
||||||
|
url: /api/v1/${env_repo_owner}/${env_repo_identifier}/branches/all.json
|
||||||
|
method: GET
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
cookies:
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertAutor:
|
||||||
|
message: 断言接口返回存在name字段
|
||||||
|
assert_type: contains
|
||||||
|
expect_value: name
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
+1
-1
@@ -12,7 +12,7 @@ case_common:
|
|||||||
|
|
||||||
case_info:
|
case_info:
|
||||||
-
|
-
|
||||||
id: project_new_issue_001
|
id: gitlink_repo_new_issue_001
|
||||||
title: 项目内新建疑修接口
|
title: 项目内新建疑修接口
|
||||||
run: True
|
run: True
|
||||||
severity: normal
|
severity: normal
|
||||||
@@ -1,71 +0,0 @@
|
|||||||
case_common:
|
|
||||||
allure_epic: GitLink接口
|
|
||||||
allure_feature: 开源项目模块
|
|
||||||
allure_story: 代码库
|
|
||||||
case_markers:
|
|
||||||
- gitlink
|
|
||||||
- create_files
|
|
||||||
- gitea
|
|
||||||
- usefixtures: gitlink_login
|
|
||||||
- skip: 如何传递文件内容还未处理好,暂时略过
|
|
||||||
|
|
||||||
case_info:
|
|
||||||
-
|
|
||||||
id: gitlink_repo_create_files_001
|
|
||||||
title: 代码库新建/上传文件,提交的分支是默认分支master
|
|
||||||
severity:
|
|
||||||
run: True
|
|
||||||
url: /api/${env_repo_owner}/${env_repo_identifier}/create_file.json
|
|
||||||
method: POST
|
|
||||||
headers:
|
|
||||||
Content-Type: application/json; charset=utf-8;
|
|
||||||
cookies: ${cookies}
|
|
||||||
cookies:
|
|
||||||
request_type: json
|
|
||||||
payload:
|
|
||||||
filepath: # 文件路径
|
|
||||||
base64_filepath:
|
|
||||||
branch: master # 提交的分支, 输入不存在的分支会自动新建一个
|
|
||||||
content: # 文件内容
|
|
||||||
message: # commit信息
|
|
||||||
files:
|
|
||||||
assert_response:
|
|
||||||
status_code: 200
|
|
||||||
assertAutor:
|
|
||||||
message: 断言提交者是当前登录用户
|
|
||||||
assert_type: ==
|
|
||||||
expect_value: ${login}
|
|
||||||
type_jsonpath: $.commit.author.name
|
|
||||||
assert_sql:
|
|
||||||
extract:
|
|
||||||
|
|
||||||
|
|
||||||
-
|
|
||||||
id: gitlink_repo_create_files_002
|
|
||||||
title: 代码库新建/上传文件,提交的分支是新的分支
|
|
||||||
severity:
|
|
||||||
run: True
|
|
||||||
url: /api/${env_project_url}/create_file.json
|
|
||||||
method: POST
|
|
||||||
headers:
|
|
||||||
Content-Type: application/json; charset=utf-8;
|
|
||||||
Authorization: ${token_type} ${access_token}
|
|
||||||
cookies:
|
|
||||||
request_type: json
|
|
||||||
payload:
|
|
||||||
filepath: # 文件路径
|
|
||||||
base64_filepath:
|
|
||||||
branch: master # 提交的分支, 输入不存在的分支会自动新建一个
|
|
||||||
content: # 文件内容
|
|
||||||
message: # commit信息
|
|
||||||
new_branch: # 新的分支名称
|
|
||||||
files:
|
|
||||||
assert_response:
|
|
||||||
status_code: 200
|
|
||||||
assertAutor:
|
|
||||||
message: 断言提交者是当前登录用户
|
|
||||||
assert_type: ==
|
|
||||||
expect_value: ${login}
|
|
||||||
type_jsonpath: $.commit.author.name
|
|
||||||
assert_sql:
|
|
||||||
extract:
|
|
||||||
+1
-1
@@ -10,7 +10,7 @@ case_common:
|
|||||||
|
|
||||||
case_info:
|
case_info:
|
||||||
-
|
-
|
||||||
id: gitlink_repo_detail_001
|
id: gitlink_get_repo_detail_full_01
|
||||||
title: 项目详情
|
title: 项目详情
|
||||||
severity:
|
severity:
|
||||||
run: True
|
run: True
|
||||||
+6
-2
@@ -10,8 +10,8 @@ case_common:
|
|||||||
|
|
||||||
case_info:
|
case_info:
|
||||||
-
|
-
|
||||||
id: gitlink_repo_entries_001
|
id: gitlink_get_repo_entries_01
|
||||||
title: 获取项目代码目录
|
title: 获取master项目代码目录
|
||||||
severity:
|
severity:
|
||||||
run: True
|
run: True
|
||||||
url: /api/${env_repo_owner}/${env_repo_identifier}/entries.json
|
url: /api/${env_repo_owner}/${env_repo_identifier}/entries.json
|
||||||
@@ -32,3 +32,7 @@ case_info:
|
|||||||
expect_value: entries
|
expect_value: entries
|
||||||
assert_sql:
|
assert_sql:
|
||||||
extract:
|
extract:
|
||||||
|
type_jsonpath:
|
||||||
|
get_repo_file_path: $.entries[?(@.type =='file')].path
|
||||||
|
get_repo_file_sha: $.entries[?(@.type =='file')].sha
|
||||||
|
get_repo_dir_name: $.entries[?(@.type =='dir')].name
|
||||||
+1
-1
@@ -10,7 +10,7 @@ case_common:
|
|||||||
|
|
||||||
case_info:
|
case_info:
|
||||||
-
|
-
|
||||||
id: gitlink_repo_simple_001
|
id: gitlink_get_repo_simple_01
|
||||||
title: 项目详情(简版)
|
title: 项目详情(简版)
|
||||||
severity:
|
severity:
|
||||||
run: True
|
run: True
|
||||||
@@ -0,0 +1,106 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: GitLink接口
|
||||||
|
allure_feature: 开源项目模块
|
||||||
|
allure_story: 代码库
|
||||||
|
case_markers:
|
||||||
|
- gitlink
|
||||||
|
- repo_sub_entries
|
||||||
|
- gitea
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
-
|
||||||
|
id: gitlink_get_repo_sub_entries_001
|
||||||
|
title: 获取项目代码子目录或者文件
|
||||||
|
severity:
|
||||||
|
run: True
|
||||||
|
url: /api/${env_repo_owner}/${env_repo_identifier}/sub_entries.json
|
||||||
|
method: GET
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
cookies:
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
ref: master
|
||||||
|
filepath: ${${get_repo_dir_name}[0]} # 必填参数
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertAutor:
|
||||||
|
message: 断言接口返回存在entries字段
|
||||||
|
assert_type: contains
|
||||||
|
expect_value: entries
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
|
setup:
|
||||||
|
env_vars:
|
||||||
|
repo_file_path: ${generate_words}_${generate_identifier}/login_demo.yaml
|
||||||
|
local_file_path: login_demo.yaml
|
||||||
|
interface:
|
||||||
|
- gitlink_repo_create_files_02
|
||||||
|
- gitlink_get_repo_entries_01
|
||||||
|
teardown:
|
||||||
|
interface: gitlink_repo_delete_files_01
|
||||||
|
|
||||||
|
|
||||||
|
-
|
||||||
|
id: gitlink_get_repo_sub_entries_002
|
||||||
|
title: 获取某个文件信息
|
||||||
|
severity:
|
||||||
|
run: False
|
||||||
|
url: /api/${env_repo_owner}/${env_repo_identifier}/sub_entries.json
|
||||||
|
method: GET
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
cookies:
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
ref: master
|
||||||
|
filepath: ${repo_file_path} # 必填参数
|
||||||
|
type: file
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertAutor:
|
||||||
|
message: 断言接口返回存在entries字段
|
||||||
|
assert_type: contains
|
||||||
|
expect_value: entries
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
type_jsonpath:
|
||||||
|
repo_file_sha: $.entries.sha
|
||||||
|
case_dependence:
|
||||||
|
|
||||||
|
|
||||||
|
-
|
||||||
|
id: gitlink_get_repo_sub_entries_003
|
||||||
|
title: 获取替换后的文件信息
|
||||||
|
severity:
|
||||||
|
run: False
|
||||||
|
url: /api/${env_repo_owner}/${env_repo_identifier}/sub_entries.json
|
||||||
|
method: GET
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
cookies:
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
ref: master
|
||||||
|
filepath: ${replace_file_path} # 必填参数
|
||||||
|
type: file
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertAutor:
|
||||||
|
message: 断言接口返回存在entries字段
|
||||||
|
assert_type: contains
|
||||||
|
expect_value: entries
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
type_jsonpath:
|
||||||
|
repo_file_sha: $.entries.sha
|
||||||
|
repo_file_path: $.entries.path
|
||||||
|
case_dependence:
|
||||||
@@ -0,0 +1,165 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: GitLink接口
|
||||||
|
allure_feature: 开源项目模块
|
||||||
|
allure_story: 代码库
|
||||||
|
case_markers:
|
||||||
|
- gitlink
|
||||||
|
- create_files
|
||||||
|
- gitea
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
-
|
||||||
|
id: gitlink_repo_create_files_01
|
||||||
|
title: 代码库上传文件(无父级目录),提交的分支是默认分支master
|
||||||
|
severity:
|
||||||
|
run: True
|
||||||
|
url: /api/${env_repo_owner}/${env_repo_identifier}/create_file.json
|
||||||
|
method: POST
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
cookies:
|
||||||
|
request_type: json
|
||||||
|
payload:
|
||||||
|
filepath: ${repo_file_path}
|
||||||
|
base64_filepath: ${get_base64_content('${repo_file_path}')} # 文件路径(base64加密后)
|
||||||
|
branch: master # 提交的分支, 输入不存在的分支会自动新建一个
|
||||||
|
content: ${get_file_base64('${local_file_path}')} # 文件内容(Base64加密后)
|
||||||
|
message: 上传文件 - ${repo_file_path} # commit信息
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertAutor:
|
||||||
|
message: 断言提交者是当前登录用户
|
||||||
|
assert_type: ==
|
||||||
|
expect_value: ${login}
|
||||||
|
type_jsonpath: $.commit.author.name
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
type_jsonpath:
|
||||||
|
repo_file_sha: $.sha
|
||||||
|
case_dependence:
|
||||||
|
setup:
|
||||||
|
env_vars:
|
||||||
|
repo_file_path: demo_get_apply_information.yml
|
||||||
|
local_file_path: demo_get_apply_information.yml
|
||||||
|
teardown:
|
||||||
|
interface: gitlink_repo_delete_files_01
|
||||||
|
|
||||||
|
|
||||||
|
-
|
||||||
|
id: gitlink_repo_create_files_02
|
||||||
|
title: 代码库上传文件(有父级目录),提交的分支是默认分支master
|
||||||
|
severity:
|
||||||
|
run: True
|
||||||
|
url: /api/${env_repo_owner}/${env_repo_identifier}/create_file.json
|
||||||
|
method: POST
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
cookies:
|
||||||
|
request_type: json
|
||||||
|
payload:
|
||||||
|
filepath: ${repo_file_path}
|
||||||
|
base64_filepath: ${get_base64_content('${repo_file_path}')} # 文件路径(base64加密后)
|
||||||
|
branch: master # 提交的分支, 输入不存在的分支会自动新建一个
|
||||||
|
content: ${get_file_base64('${local_file_path}')} # 文件内容(Base64加密后)
|
||||||
|
message: 上传文件 - ${repo_file_path} # commit信息
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertAutor:
|
||||||
|
message: 断言提交者是当前登录用户
|
||||||
|
assert_type: ==
|
||||||
|
expect_value: ${login}
|
||||||
|
type_jsonpath: $.commit.author.name
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
type_jsonpath:
|
||||||
|
repo_file_sha: $.sha
|
||||||
|
case_dependence:
|
||||||
|
setup:
|
||||||
|
env_vars:
|
||||||
|
repo_file_path: ${generate_words}_${generate_identifier}/login_demo.yaml
|
||||||
|
local_file_path: login_demo.yaml
|
||||||
|
teardown:
|
||||||
|
interface: gitlink_repo_delete_files_01
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-
|
||||||
|
id: gitlink_repo_create_files_03
|
||||||
|
title: 代码库上传文件,提交的分支是新的分支
|
||||||
|
severity:
|
||||||
|
run: True
|
||||||
|
url: /api/${env_repo_owner}/${env_repo_identifier}/create_file.json
|
||||||
|
method: POST
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
cookies:
|
||||||
|
request_type: json
|
||||||
|
payload:
|
||||||
|
filepath: ${repo_file_path}
|
||||||
|
base64_filepath: ${get_base64_content('${repo_file_path}')} # 文件路径(base64加密后)
|
||||||
|
content: ${get_file_base64('${local_file_path}')} # 文件内容(Base64加密后)
|
||||||
|
message: 上传文件 - ${repo_file_path} # commit信息
|
||||||
|
branch: master
|
||||||
|
new_branch: ${generate_words} # 新的分支名称
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertAutor:
|
||||||
|
message: 断言提交者是当前登录用户
|
||||||
|
assert_type: ==
|
||||||
|
expect_value: ${login}
|
||||||
|
type_jsonpath: $.commit.author.name
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
type_jsonpath:
|
||||||
|
repo_file_sha: $.sha
|
||||||
|
case_dependence:
|
||||||
|
setup:
|
||||||
|
env_vars:
|
||||||
|
repo_file_path: demo_test_upload.yaml
|
||||||
|
local_file_path: demo_test_upload.yaml
|
||||||
|
|
||||||
|
|
||||||
|
-
|
||||||
|
id: gitlink_repo_create_files_04
|
||||||
|
title: 代码库新建文件,提交的分支默认分支master
|
||||||
|
severity:
|
||||||
|
run: True
|
||||||
|
url: /api/${env_repo_owner}/${env_repo_identifier}/create_file.json
|
||||||
|
method: POST
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
cookies:
|
||||||
|
request_type: json
|
||||||
|
payload:
|
||||||
|
filepath: ${repo_file_path}
|
||||||
|
base64_filepath: ${get_base64_content('${repo_file_path}')} # 文件路径(base64加密后)
|
||||||
|
content: print("ok") # 文件内容(Base64加密后)
|
||||||
|
message: 新建文件 - ${repo_file_path} # commit信息
|
||||||
|
branch: master
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertAutor:
|
||||||
|
message: 断言提交者是当前登录用户
|
||||||
|
assert_type: ==
|
||||||
|
expect_value: ${login}
|
||||||
|
type_jsonpath: $.commit.author.name
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
type_jsonpath:
|
||||||
|
repo_file_sha: $.sha
|
||||||
|
case_dependence:
|
||||||
|
setup:
|
||||||
|
env_vars:
|
||||||
|
repo_file_path: test_${generate_words}.py
|
||||||
|
teardown:
|
||||||
|
interface: gitlink_repo_delete_files_01
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: GitLink接口
|
||||||
|
allure_feature: 开源项目模块
|
||||||
|
allure_story: 代码库
|
||||||
|
case_markers:
|
||||||
|
- gitlink
|
||||||
|
- create_files
|
||||||
|
- gitea
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
common_dependence:
|
||||||
|
setup:
|
||||||
|
env_vars:
|
||||||
|
repo_file_path: demo_test_upload.yaml
|
||||||
|
local_file_path: demo_test_upload.yaml
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
-
|
||||||
|
id: gitlink_repo_delete_files_01
|
||||||
|
title: 删除master分支文件
|
||||||
|
severity:
|
||||||
|
run: true
|
||||||
|
url: /api/${env_repo_owner}/${env_repo_identifier}/delete_file.json
|
||||||
|
method: delete
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
cookies:
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
filepath: ${repo_file_path}
|
||||||
|
branch: master # 分支名称
|
||||||
|
sha: ${repo_file_sha} # 文件提交标识
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertAutor:
|
||||||
|
message: 断言message
|
||||||
|
assert_type: ==
|
||||||
|
expect_value: 文件删除成功
|
||||||
|
type_jsonpath: $.message
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
|
setup:
|
||||||
|
interface:
|
||||||
|
- gitlink_repo_create_files_01
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: GitLink接口
|
||||||
|
allure_feature: 开源项目模块
|
||||||
|
allure_story: 代码库
|
||||||
|
case_markers:
|
||||||
|
- gitlink
|
||||||
|
- create_files
|
||||||
|
- gitea
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
|
||||||
|
# 替换文件:不支持预览的文件,可直接替换。替换的原理是删除原有文件,上传新的文件
|
||||||
|
# 不支持预览的文件:docx, doc,pdf,ppt
|
||||||
|
|
||||||
|
common_dependence:
|
||||||
|
setup:
|
||||||
|
env_vars:
|
||||||
|
repo_file_path: 第1章 软件测试基础.pdf
|
||||||
|
local_file_path: 第1章 软件测试基础.pdf
|
||||||
|
interface:
|
||||||
|
- gitlink_repo_create_files_01 # 上传一个不支持预览的 可替换文件
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
-
|
||||||
|
id: gitlink_repo_replace_files_01
|
||||||
|
title: 替换文件
|
||||||
|
severity:
|
||||||
|
run: True
|
||||||
|
url: /api/${env_repo_owner}/${env_repo_identifier}/replace_file.json
|
||||||
|
method: POST
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
cookies:
|
||||||
|
request_type: json
|
||||||
|
payload:
|
||||||
|
filepath: ${replace_file_path}
|
||||||
|
base64_filepath: ${get_base64_content('${replace_file_path}')}
|
||||||
|
branch: master # 提交的分支, 输入不存在的分支会自动新建一个
|
||||||
|
content: ${get_file_base64('${local_file_path}')} # 文件内容(Base64加密后)
|
||||||
|
message: 替换文件 - ${replace_file_path} # commit信息
|
||||||
|
delete_file:
|
||||||
|
filepath: ${repo_file_path}
|
||||||
|
base64_filepath: ${get_base64_content('${repo_file_path}')} # 文件路径(base64加密后)
|
||||||
|
branch: master
|
||||||
|
sha: ${repo_file_sha}
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertAutor:
|
||||||
|
message: 断言message
|
||||||
|
assert_type: ==
|
||||||
|
expect_value: 替换成功
|
||||||
|
type_jsonpath: $.message
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
|
setup:
|
||||||
|
env_vars:
|
||||||
|
replace_file_path: demo_get_apply_information.yml
|
||||||
|
local_file_path: demo_get_apply_information.yml
|
||||||
|
teardown:
|
||||||
|
interface:
|
||||||
|
- gitlink_get_repo_sub_entries_003
|
||||||
|
- gitlink_repo_delete_files_01
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: GitLink接口
|
||||||
|
allure_feature: 开源项目模块
|
||||||
|
allure_story: 代码库
|
||||||
|
case_markers:
|
||||||
|
- gitlink
|
||||||
|
- update_files
|
||||||
|
- gitea
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
common_dependence:
|
||||||
|
setup:
|
||||||
|
env_vars:
|
||||||
|
repo_file_path: demo_get_apply_information.yml
|
||||||
|
local_file_path: demo_get_apply_information.yml
|
||||||
|
interface:
|
||||||
|
- gitlink_repo_create_files_01
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
-
|
||||||
|
id: gitlink_repo_update_files_01
|
||||||
|
title: 代码库更新文件
|
||||||
|
severity:
|
||||||
|
run: True
|
||||||
|
url: /api/${env_repo_owner}/${env_repo_identifier}/update_file.json
|
||||||
|
method: PUT
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
cookies:
|
||||||
|
request_type: json
|
||||||
|
payload:
|
||||||
|
sha: ${repo_file_sha} # 要更新的文件的sha值
|
||||||
|
filepath: ${repo_file_path}
|
||||||
|
base64_filepath: ${get_base64_content('${repo_file_path}')} # 选填,文件路径(base64加密后)
|
||||||
|
branch: master # 提交的分支, 输入不存在的分支会自动新建一个
|
||||||
|
content: ${generate_paragraph(nb=10)} # 文件内容(Base64加密后)
|
||||||
|
message: 更新文件 - ${repo_file_path} # commit信息
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertAutor:
|
||||||
|
message: 断言message
|
||||||
|
assert_type: ==
|
||||||
|
expect_value: 更新成功
|
||||||
|
type_jsonpath: $.message
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
|
teardown:
|
||||||
|
interface:
|
||||||
|
- gitlink_get_repo_sub_entries_002
|
||||||
|
- gitlink_repo_delete_files_01
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
case_common:
|
|
||||||
allure_epic: GitLink接口
|
|
||||||
allure_feature: 开源项目模块
|
|
||||||
allure_story: 代码库
|
|
||||||
case_markers:
|
|
||||||
- gitlink
|
|
||||||
- repo_sub_entries
|
|
||||||
- gitea
|
|
||||||
- usefixtures: gitlink_login
|
|
||||||
- skip: 这个暂时略过,后续完善
|
|
||||||
|
|
||||||
case_info:
|
|
||||||
-
|
|
||||||
id: gitlink_repo_sub_entries_001
|
|
||||||
title: 获取项目代码子目录或者文件
|
|
||||||
severity:
|
|
||||||
run: True
|
|
||||||
url: /api/${env_repo_owner}/${env_repo_identifier}/sub_entries.json
|
|
||||||
method: GET
|
|
||||||
headers:
|
|
||||||
Content-Type: application/json; charset=utf-8;
|
|
||||||
cookies: ${cookies}
|
|
||||||
cookies:
|
|
||||||
request_type: params
|
|
||||||
payload:
|
|
||||||
ref: master
|
|
||||||
filepath:
|
|
||||||
files:
|
|
||||||
assert_response:
|
|
||||||
status_code: 200
|
|
||||||
assertAutor:
|
|
||||||
message: 断言接口返回存在entries字段
|
|
||||||
assert_type: contains
|
|
||||||
expect_value: entries
|
|
||||||
assert_sql:
|
|
||||||
extract:
|
|
||||||
@@ -1,72 +0,0 @@
|
|||||||
case_common:
|
|
||||||
allure_epic: GitLink接口
|
|
||||||
allure_feature: 开源项目模块
|
|
||||||
allure_story: 代码库
|
|
||||||
case_markers:
|
|
||||||
- gitlink
|
|
||||||
- update_files
|
|
||||||
- gitea
|
|
||||||
- usefixtures: gitlink_login
|
|
||||||
- skip: 如何传递文件内容还未处理好,暂时略过
|
|
||||||
|
|
||||||
case_info:
|
|
||||||
-
|
|
||||||
id: gitlink_repo_update_files_001
|
|
||||||
title: 代码库更新文件
|
|
||||||
severity:
|
|
||||||
run: True
|
|
||||||
url: /api/${env_repo_owner}/${env_repo_identifier}/update_file.json
|
|
||||||
method: POST
|
|
||||||
headers:
|
|
||||||
Content-Type: application/json; charset=utf-8;
|
|
||||||
cookies: ${cookies}
|
|
||||||
cookies:
|
|
||||||
request_type: json
|
|
||||||
payload:
|
|
||||||
filepath: # 文件路径
|
|
||||||
base64_filepath:
|
|
||||||
branch: master # 提交的分支, 输入不存在的分支会自动新建一个
|
|
||||||
content: # 文件内容
|
|
||||||
message: # commit信息
|
|
||||||
sha: # 要更新的文件的sha值
|
|
||||||
files:
|
|
||||||
assert_response:
|
|
||||||
status_code: 200
|
|
||||||
assertAutor:
|
|
||||||
message: 断言提交者是当前登录用户
|
|
||||||
assert_type: ==
|
|
||||||
expect_value: ${login}
|
|
||||||
type_jsonpath: $.commit.author.name
|
|
||||||
assert_sql:
|
|
||||||
extract:
|
|
||||||
|
|
||||||
|
|
||||||
-
|
|
||||||
id: gitlink_repo_create_files_002
|
|
||||||
title: 代码库新建/上传文件,提交的分支是新的分支
|
|
||||||
severity:
|
|
||||||
run: True
|
|
||||||
url: /api/${env_project_url}/create_file.json
|
|
||||||
method: POST
|
|
||||||
headers:
|
|
||||||
Content-Type: application/json; charset=utf-8;
|
|
||||||
Authorization: ${token_type} ${access_token}
|
|
||||||
cookies:
|
|
||||||
request_type: json
|
|
||||||
payload:
|
|
||||||
filepath: # 文件路径
|
|
||||||
base64_filepath:
|
|
||||||
branch: master # 提交的分支, 输入不存在的分支会自动新建一个
|
|
||||||
content: # 文件内容
|
|
||||||
message: # commit信息
|
|
||||||
new_branch: # 新的分支名称
|
|
||||||
files:
|
|
||||||
assert_response:
|
|
||||||
status_code: 200
|
|
||||||
assertAutor:
|
|
||||||
message: 断言提交者是当前登录用户
|
|
||||||
assert_type: ==
|
|
||||||
expect_value: ${login}
|
|
||||||
type_jsonpath: $.commit.author.name
|
|
||||||
assert_sql:
|
|
||||||
extract:
|
|
||||||
+12
-3
@@ -11,9 +11,7 @@ case_common:
|
|||||||
|
|
||||||
# 放置公共依赖 (仅yaml用例支持,excel用例不支持)
|
# 放置公共依赖 (仅yaml用例支持,excel用例不支持)
|
||||||
common_dependence:
|
common_dependence:
|
||||||
teardown:
|
|
||||||
interface:
|
|
||||||
- gitlink_projects_delete_project_01
|
|
||||||
|
|
||||||
case_info:
|
case_info:
|
||||||
-
|
-
|
||||||
@@ -48,6 +46,10 @@ case_info:
|
|||||||
repo_owner: $.login
|
repo_owner: $.login
|
||||||
repo_identifier: $.identifier
|
repo_identifier: $.identifier
|
||||||
case_dependence:
|
case_dependence:
|
||||||
|
teardown:
|
||||||
|
interface:
|
||||||
|
- gitlink_projects_delete_project_01
|
||||||
|
|
||||||
-
|
-
|
||||||
id: gitlink_projects_new_project_02
|
id: gitlink_projects_new_project_02
|
||||||
title: 正确输入所有参数,新建私有项目成功
|
title: 正确输入所有参数,新建私有项目成功
|
||||||
@@ -96,6 +98,10 @@ case_info:
|
|||||||
repo_owner: $.login
|
repo_owner: $.login
|
||||||
repo_identifier: $.identifier
|
repo_identifier: $.identifier
|
||||||
case_dependence:
|
case_dependence:
|
||||||
|
teardown:
|
||||||
|
interface:
|
||||||
|
- gitlink_projects_delete_project_01
|
||||||
|
|
||||||
-
|
-
|
||||||
id: gitlink_projects_new_project_03
|
id: gitlink_projects_new_project_03
|
||||||
title: 正确输入各项必填参数,新建项目成功(校验数据库)
|
title: 正确输入各项必填参数,新建项目成功(校验数据库)
|
||||||
@@ -132,3 +138,6 @@ case_info:
|
|||||||
repo_owner: $.login
|
repo_owner: $.login
|
||||||
repo_identifier: $.identifier
|
repo_identifier: $.identifier
|
||||||
case_dependence:
|
case_dependence:
|
||||||
|
teardown:
|
||||||
|
interface:
|
||||||
|
- gitlink_projects_delete_project_01
|
||||||
+1
-1
@@ -18,7 +18,7 @@ common_dependence:
|
|||||||
|
|
||||||
case_info:
|
case_info:
|
||||||
-
|
-
|
||||||
id: gitlink_projects_new_wiki_01
|
id: gitlink_repo_new_wiki_01
|
||||||
title: 新建wiki页面
|
title: 新建wiki页面
|
||||||
severity: critical
|
severity: critical
|
||||||
run: True
|
run: True
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: 文件夹
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_delete_dir_01
|
||||||
|
title: 删除文件夹
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document/${dir_id}
|
||||||
|
method: DELETE
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
enterpriseId: ${env_enterprise_id}
|
||||||
|
projectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 操作成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
|
setup:
|
||||||
|
interface:
|
||||||
|
- pms_doc_new_dir_01
|
||||||
|
- pms_doc_get_dir_list_01
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
|
||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: 文件夹
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
common_dependence:
|
||||||
|
setup:
|
||||||
|
interface:
|
||||||
|
- pms_doc_new_dir_01
|
||||||
|
- pms_doc_get_dir_list_01
|
||||||
|
teardown:
|
||||||
|
interface:
|
||||||
|
- pms_doc_delete_dir_01
|
||||||
|
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_edit_dir_01
|
||||||
|
title: 编辑文件夹
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document
|
||||||
|
method: PUT
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: json
|
||||||
|
payload:
|
||||||
|
pmsEnterpriseId: ${env_enterprise_id}
|
||||||
|
pmsProjectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
parentId: 0
|
||||||
|
docType: 2 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||||
|
id: ${dir_id}
|
||||||
|
name: ${generate_paragraph(nb=1)}
|
||||||
|
permission: ${random.choice([1,2,3])} # 权限 1-私有 2-全员读 3-全员读写
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 操作成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: 文件夹
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
common_dependence:
|
||||||
|
setup:
|
||||||
|
interface:
|
||||||
|
- pms_doc_new_dir_01
|
||||||
|
- pms_doc_get_dir_list_01
|
||||||
|
teardown:
|
||||||
|
interface:
|
||||||
|
- pms_doc_delete_dir_01
|
||||||
|
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_get_dir_detail_01
|
||||||
|
title: 获取文件夹详情
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document/${dir_id}
|
||||||
|
method: GET
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
enterpriseId: ${env_enterprise_id}
|
||||||
|
projectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 操作成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: 文件夹
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_get_dir_list_01
|
||||||
|
title: 获取文档列表
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document/list
|
||||||
|
method: GET
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
pmsEnterpriseId: ${env_enterprise_id}
|
||||||
|
pmsProjectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
parentId: 0
|
||||||
|
pageNum: 1
|
||||||
|
pageSize: 10
|
||||||
|
isCreatedOnly: false
|
||||||
|
name: test
|
||||||
|
docType: 1 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 查询成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
type_jsonpath:
|
||||||
|
dir_id: $.rows[0].id
|
||||||
|
case_dependence:
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: 文件夹
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_new_dir_01
|
||||||
|
title: 新增文件夹
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document
|
||||||
|
method: POST
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: json
|
||||||
|
payload:
|
||||||
|
pmsEnterpriseId: ${env_enterprise_id}
|
||||||
|
pmsProjectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
parentId: 0
|
||||||
|
docType: 1 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||||
|
name: test_${generate_words(nb=3)}
|
||||||
|
permission: ${random.choice([1,2,3])} # 权限 1-私有 2-全员读 3-全员读写
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 操作成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
|
teardown:
|
||||||
|
interface:
|
||||||
|
- pms_doc_get_dir_list_01
|
||||||
|
- pms_doc_delete_dir_01
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: 文档
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_delete_document_01
|
||||||
|
title: 删除文档
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document/${doc_id}
|
||||||
|
method: DELETE
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
enterpriseId: ${env_enterprise_id}
|
||||||
|
projectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 操作成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
|
setup:
|
||||||
|
interface:
|
||||||
|
- pms_doc_new_document_01
|
||||||
|
- pms_doc_get_document_list_01
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: 文档
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
common_dependence:
|
||||||
|
setup:
|
||||||
|
interface:
|
||||||
|
- pms_doc_new_document_01
|
||||||
|
- pms_doc_get_document_list_01
|
||||||
|
teardown:
|
||||||
|
interface:
|
||||||
|
- pms_doc_delete_document_01
|
||||||
|
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_edit_document_01
|
||||||
|
title: 编辑文档
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document
|
||||||
|
method: PUT
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: json
|
||||||
|
payload:
|
||||||
|
pmsEnterpriseId: ${env_enterprise_id}
|
||||||
|
pmsProjectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
parentId: 0
|
||||||
|
docType: 2 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||||
|
id: ${doc_id}
|
||||||
|
name: ${generate_paragraph(nb=1)}
|
||||||
|
permission: ${random.choice([1,2,3])} # 权限 1-私有 2-全员读 3-全员读写
|
||||||
|
content: ${generate_paragraph}
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 操作成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: 文档
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
common_dependence:
|
||||||
|
setup:
|
||||||
|
interface:
|
||||||
|
- pms_doc_new_document_01
|
||||||
|
- pms_doc_get_document_list_01
|
||||||
|
teardown:
|
||||||
|
interface:
|
||||||
|
- pms_doc_delete_document_01
|
||||||
|
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_get_document_detail_01
|
||||||
|
title: 获取文档详情
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document/${doc_id}
|
||||||
|
method: GET
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
enterpriseId: ${env_enterprise_id}
|
||||||
|
projectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 操作成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: 文档
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_get_document_list_01
|
||||||
|
title: 获取文档列表
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document/list
|
||||||
|
method: GET
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
pmsEnterpriseId: ${env_enterprise_id}
|
||||||
|
pmsProjectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
parentId: 0
|
||||||
|
pageNum: 1
|
||||||
|
pageSize: 10
|
||||||
|
isCreatedOnly: false
|
||||||
|
name: test
|
||||||
|
docType: 2 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 查询成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
type_jsonpath:
|
||||||
|
doc_id: $.rows[0].id
|
||||||
|
case_dependence:
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: 文档
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_new_document_01
|
||||||
|
title: 新增文档
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document
|
||||||
|
method: POST
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: json
|
||||||
|
payload:
|
||||||
|
pmsEnterpriseId: ${env_enterprise_id}
|
||||||
|
pmsProjectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
parentId: 0
|
||||||
|
docType: 2 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||||
|
name: test_${generate_words(nb=3)}
|
||||||
|
permission: ${random.choice([1,2,3])} # 权限 1-私有 2-全员读 3-全员读写
|
||||||
|
content: ${generate_paragraph}
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 操作成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
|
teardown:
|
||||||
|
interface:
|
||||||
|
- pms_doc_get_document_list_01
|
||||||
|
- pms_doc_delete_document_01
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: 文件
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_delete_file_01
|
||||||
|
title: 删除文件
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document/${file_id}
|
||||||
|
method: DELETE
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
enterpriseId: ${env_enterprise_id}
|
||||||
|
projectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 操作成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
|
setup:
|
||||||
|
interface:
|
||||||
|
- pms_doc_upload_file_01
|
||||||
|
- pms_doc_get_file_list_01
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
|
||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: 文件
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
common_dependence:
|
||||||
|
setup:
|
||||||
|
interface:
|
||||||
|
- pms_doc_upload_file_01
|
||||||
|
- pms_doc_get_file_list_01
|
||||||
|
teardown:
|
||||||
|
interface:
|
||||||
|
- pms_doc_delete_file_01
|
||||||
|
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_get_file_detail_01
|
||||||
|
title: 获取文件详情
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document/${file_id}
|
||||||
|
method: GET
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
enterpriseId: ${env_enterprise_id}
|
||||||
|
projectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 操作成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: 文件
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_get_file_list_01
|
||||||
|
title: 获取文件列表
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document/list
|
||||||
|
method: GET
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
pmsEnterpriseId: ${env_enterprise_id}
|
||||||
|
pmsProjectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
parentId: 0
|
||||||
|
pageNum: 1
|
||||||
|
pageSize: 10
|
||||||
|
isCreatedOnly: false
|
||||||
|
name: test
|
||||||
|
docType: 3 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 查询成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
type_jsonpath:
|
||||||
|
file_id: $.rows[0].id
|
||||||
|
case_dependence:
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: 文件
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_upload_file_01
|
||||||
|
title: 上传文件
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document/fileType
|
||||||
|
method: POST
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: json
|
||||||
|
payload:
|
||||||
|
pmsEnterpriseId: ${env_enterprise_id}
|
||||||
|
pmsProjectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
parentId: 0
|
||||||
|
docType: 3 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||||
|
names: test_${generate_words}_${file_name}
|
||||||
|
permission: ${random.choice([1,2,3])} # 权限 1-私有 2-全员读 3-全员读写
|
||||||
|
attachmentIdentifiers: ${file_identifier}
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 操作成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
|
setup:
|
||||||
|
interface: pms_upload_file_01
|
||||||
|
teardown:
|
||||||
|
interface:
|
||||||
|
- pms_doc_get_file_list_01
|
||||||
|
- pms_doc_delete_file_01
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: wiki库
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
common_dependence:
|
||||||
|
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_delete_wiki_01
|
||||||
|
title: 删除wiki库
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document/${wiki_id}
|
||||||
|
method: DELETE
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
enterpriseId: ${env_enterprise_id}
|
||||||
|
projectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 操作成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
|
setup:
|
||||||
|
interface:
|
||||||
|
- pms_doc_get_optional_wiki_repo_list_01
|
||||||
|
- pms_doc_export_wiki_01
|
||||||
|
- pms_doc_get_wiki_list_01
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: wiki库
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_export_wiki_01
|
||||||
|
title: 导入wiki库
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document
|
||||||
|
method: POST
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: json
|
||||||
|
payload:
|
||||||
|
pmsEnterpriseId: ${env_enterprise_id}
|
||||||
|
pmsProjectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
parentId: 0
|
||||||
|
docType: 4 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||||
|
name: test_${optional_wiki_repo_name}
|
||||||
|
permission: 1 # 权限 1-私有 2-全员读 3-全员读写
|
||||||
|
wikiGitlinkRepoId: ${optional_wiki_repo_id}
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 操作成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
|
setup:
|
||||||
|
interface: pms_doc_get_optional_wiki_repo_list_01
|
||||||
|
teardown:
|
||||||
|
interface:
|
||||||
|
- pms_doc_get_wiki_list_01
|
||||||
|
- pms_doc_delete_wiki_01
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: 文档
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_get_optional_wiki_repo_list_01
|
||||||
|
title: 获取导入wiki库可选仓库列表
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document/optionalWikiRepoList?enterpriseId=1&page=1&limit=15
|
||||||
|
method: GET
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
pmsEnterpriseId: ${env_enterprise_id}
|
||||||
|
page: 1
|
||||||
|
limit: 15
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 操作成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
type_jsonpath:
|
||||||
|
optional_wiki_repo_id: $.data.projects[0].id
|
||||||
|
optional_wiki_repo_name: $.data.projects[0].name
|
||||||
|
case_dependence:
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: wiki库
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
common_dependence:
|
||||||
|
setup:
|
||||||
|
interface:
|
||||||
|
- pms_doc_export_wiki_01
|
||||||
|
- pms_doc_get_wiki_list_01
|
||||||
|
teardown:
|
||||||
|
interface:
|
||||||
|
- pms_doc_delete_wiki_01
|
||||||
|
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_get_wiki_detail_01
|
||||||
|
title: 获取wiki库详情
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document/${wiki_id}
|
||||||
|
method: GET
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
enterpriseId: ${env_enterprise_id}
|
||||||
|
projectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 操作成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
case_dependence:
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
case_common:
|
||||||
|
allure_epic: 项目管理
|
||||||
|
allure_feature: 知识库
|
||||||
|
allure_story: wiki库
|
||||||
|
case_markers:
|
||||||
|
- pms
|
||||||
|
- pms_docs
|
||||||
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
|
case_info:
|
||||||
|
- id: pms_doc_get_wiki_list_01
|
||||||
|
title: 获取wiki库列表
|
||||||
|
run: True
|
||||||
|
severity: blocker
|
||||||
|
url: ${pms_host}/api/pms/document/list
|
||||||
|
method: GET
|
||||||
|
headers:
|
||||||
|
Content-Type: application/json; charset=utf-8;
|
||||||
|
cookies: ${cookies}
|
||||||
|
request_type: params
|
||||||
|
payload:
|
||||||
|
pmsEnterpriseId: ${env_enterprise_id}
|
||||||
|
pmsProjectId: 0 # 0表示不归属项目,是组件知识库
|
||||||
|
parentId: 0
|
||||||
|
pageNum: 1
|
||||||
|
pageSize: 10
|
||||||
|
isCreatedOnly: false
|
||||||
|
name: test
|
||||||
|
docType: 4 # 文件类型 1-文档目录 2-文档 3-附件 4-wiki库
|
||||||
|
files:
|
||||||
|
assert_response:
|
||||||
|
status_code: 200
|
||||||
|
assertMessage:
|
||||||
|
type_jsonpath: $.msg
|
||||||
|
expect_value: 查询成功
|
||||||
|
assert_type: ==
|
||||||
|
assert_sql:
|
||||||
|
extract:
|
||||||
|
type_jsonpath:
|
||||||
|
wiki_id: $.rows[0].id
|
||||||
|
case_dependence:
|
||||||
@@ -151,7 +151,7 @@ case_info:
|
|||||||
status_code: 200
|
status_code: 200
|
||||||
assertMessage:
|
assertMessage:
|
||||||
type_jsonpath: $.msg
|
type_jsonpath: $.msg
|
||||||
expect_value: 结束时间需晚于开始时间
|
expect_value: 结束时间不能早于开始时间
|
||||||
assert_type: ==
|
assert_type: ==
|
||||||
assert_sql:
|
assert_sql:
|
||||||
extract:
|
extract:
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ case_info:
|
|||||||
status_code: 200
|
status_code: 200
|
||||||
assertMessage:
|
assertMessage:
|
||||||
type_jsonpath: $.msg
|
type_jsonpath: $.msg
|
||||||
expect_value: '[projectName]字段校验异常:must not be null'
|
expect_value: 操作成功 # 当传参为空时,当前设计为不更新;
|
||||||
assert_type: ==
|
assert_type: ==
|
||||||
assert_sql:
|
assert_sql:
|
||||||
extract:
|
extract:
|
||||||
@@ -159,7 +159,7 @@ case_info:
|
|||||||
status_code: 200
|
status_code: 200
|
||||||
assertMessage:
|
assertMessage:
|
||||||
type_jsonpath: $.msg
|
type_jsonpath: $.msg
|
||||||
expect_value: 失败
|
expect_value: 结束时间不能早于开始时间
|
||||||
assert_type: ==
|
assert_type: ==
|
||||||
assert_sql:
|
assert_sql:
|
||||||
extract:
|
extract:
|
||||||
|
|||||||
@@ -213,7 +213,7 @@ case_info:
|
|||||||
status_code: 200
|
status_code: 200
|
||||||
assertMessage:
|
assertMessage:
|
||||||
type_jsonpath: $.msg
|
type_jsonpath: $.msg
|
||||||
expect_value: 失败
|
expect_value: 结束时间不能早于开始时间
|
||||||
assert_type: ==
|
assert_type: ==
|
||||||
assert_sql:
|
assert_sql:
|
||||||
extract:
|
extract:
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ case_common:
|
|||||||
allure_feature: 开源项目模块
|
allure_feature: 开源项目模块
|
||||||
allure_story: 项目
|
allure_story: 项目
|
||||||
case_markers:
|
case_markers:
|
||||||
- gitlink
|
- pms
|
||||||
- projects
|
- pms_repo
|
||||||
- gitea
|
- gitea
|
||||||
- new_project
|
- new_repo
|
||||||
- usefixtures: gitlink_login
|
- usefixtures: gitlink_login
|
||||||
|
|
||||||
# 放置公共依赖 (仅yaml用例支持,excel用例不支持)
|
# 放置公共依赖 (仅yaml用例支持,excel用例不支持)
|
||||||
|
|||||||
@@ -31,3 +31,4 @@ case_info:
|
|||||||
extract:
|
extract:
|
||||||
type_jsonpath:
|
type_jsonpath:
|
||||||
file_identifier: $.fileIdentifier
|
file_identifier: $.fileIdentifier
|
||||||
|
file_name: $.fileOriginName
|
||||||
|
|||||||
Reference in New Issue
Block a user