Commit f7c5c75f authored by 王超's avatar 王超

工程管理新增备份还原清除接口及对应用例

parent 7cb148a1
......@@ -4,17 +4,17 @@
url: /api/v1/project/data/backup/${get_extract_data(import_remoteproject_id)}/true
method: post
json:
["history","data","alarm","curve_root","curve_config","user_root","user_config","role_config","device_root","device_log","login_log","module_log"]
["history","data","alarm","curve_root","curve_config","user_root","user_config","role_config","device_root","device_log","login_log","module_log","formula"]
validate:
- equals: {status_code: 200}
- name: 删除工程
- name: 删除工程(保留本地文件)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/project/node/deletenodes
method: put
data:
ids: ${get_extract_data(import_remoteproject_id)}
isDeleteFile: true
isDeleteFile: false
validate:
- equals: {status_code: 200}
\ No newline at end of file
- name: 查用户管理信息(清数据后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/authority/user?keyword=
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- equals: {name: SuperAdmin}
- not_equals: {userName: A}
- name: 查角色信息(清数据后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/authority/role
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- equals: {name: Tourist}
- not_equals: {name: 角色A}
- name: 查配方集(清数据后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/projectformulaset/get-all
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
extract:
formula_0: id.0
validate:
- equals: {status_code: 200}
- equals: {name: 配方集1}
- name: 查配方集(还原后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/projectformulaset/get-all
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
extract:
formula_collection_0: id.0
validate:
- equals: {status_code: 200}
- equals: {name: 配方集1}
- name: 查配方(清数据后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/runtimeformula/name/get-all?formulaSetId=${get_extract_data(formula_collection_0)}
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- not_contain: name
- name: 查成分(清数据后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/runtimeformula/1/ingredient/get
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 500}
- not_contain: name
- name: 查模块日志(清数据后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/log/modulelog?moduleKey=Unlimited&startTime=2024-06-24+00:00:00&stopTime=2024-06-24+23:59:59&keyWord=&first=true
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- not_contain: name
- name: 查设备日志(清数据后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/log/devicelog?deviceKey=Unlimited&startTime=2024-06-24+00:00:00&stopTime=2024-06-24+23:59:59&keyWord=&first=true
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- not_contain: name
- name: 查登录日志(清数据后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/log/loginlog?startTime=2024-06-24+00:00:00&stopTime=2024-06-24+23:59:59&keyWord=&first=true
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- not_contain: name
- name: 查曲线组(清数据后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/trend/curvegroup?keyword=
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- not_contain: name
- name: 查询历史数据(清数据后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/data/aggregate
method: post
json: {"dataSetId":"history","dimensions":[{"aliasName":"","fieldName":"0","sort":0,"timeFormat":"yyyy-MM-dd HH:mm:ss"}],"measures":[{"aliasName":"","fieldName":"23","mode":4,"dataFormat":0,"sort":0,"mergeType":0}],"filters":[],"total":true,"pageSize":10,"pageIndex":1,"limit":10000,"noAggregation":false,"noDimensions":false,"whereJson":"","historyRawData":false,"historyUseWindow":true,"windowUnit":0,"windowMethod":1,"windowValue":1}
headers:
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- not_contain: A2(4)
- name: 查询实时报警数据(清数据后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/data/original
method: post
json: {"dataSetId":"a9b66e92-6f83-44e3-ba02-ccbdb0f149c1","tableName":"报警管理-实时表","limit":500}
headers:
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- not_contain: _id
- name: 查询历史报警数据(清数据后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/data/original
method: post
json: {"dataSetId":"e342f0fa-977d-459a-97b2-f4fc4b36c7e4","tableName":"报警管理-历史表","limit":500}
headers:
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- not_contain: _id
- name: 查询数据(归档表-定时触发)(清数据后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/data/original
method: post
json:
{
"dataSetId": "134ea944-520d-4a18-b378-1b9f1d478f19",
"tableName": "归档表_定时触发",
"limit": 500
}
headers:
Content-Type: application/json;charset=UTF-8
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: { status_code: 200 }
- not_contain: A1
- name: 查询数据(实时聚合表)(清数据后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/data/original
method: post
json:
{
"dataSetId": "796d7b93-032a-440c-b0da-877c4fee1511",
"tableName": "实时聚合表",
"limit": 500
}
headers:
Content-Type: application/json;charset=UTF-8
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- not_contain: A1
\ No newline at end of file
- name: 查用户管理信息(还原后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/authority/user?keyword=
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- equals: {userName: A}
- name: 查角色信息(还原后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/authority/role
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- equals: {name: 角色A}
- name: 查配方(还原后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/runtimeformula/name/get-all?formulaSetId=${get_extract_data(formula_collection_0)}
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
extract:
formula_0: id.0
validate:
- equals: {status_code: 200}
- equals: {name: 配方11}
- name: 查成分(还原后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/runtimeformula/1/ingredient/get
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- equals: {name: 成分1}
- name: 查模块日志(还原后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/log/modulelog?moduleKey=Unlimited&startTime=2024-06-24+00:00:00&stopTime=2024-06-24+23:59:59&keyWord=&first=true
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- equals: {target: 角色B}
- name: 查设备日志(还原后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/log/devicelog?deviceKey=Unlimited&startTime=2024-06-24+00:00:00&stopTime=2024-06-24+23:59:59&keyWord=&first=true
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- equals: {tagName: A1}
- name: 查登录日志(还原后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/log/loginlog?startTime=2024-06-24+00:00:00&stopTime=2024-06-24+23:59:59&keyWord=&first=true
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- equals: {operator: B}
- name: 查曲线组(还原后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/trend/curvegroup?keyword=
method: get
headers:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- equals: {name: 曲线1}
- name: 查询历史数据(还原后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/data/aggregate
method: post
json: {"dataSetId":"history","dimensions":[{"aliasName":"","fieldName":"0","sort":0,"timeFormat":"yyyy-MM-dd HH:mm:ss"}],"measures":[{"aliasName":"","fieldName":"23","mode":4,"dataFormat":0,"sort":0,"mergeType":0}],"filters":[],"total":true,"pageSize":10,"pageIndex":1,"limit":10000,"noAggregation":false,"noDimensions":false,"whereJson":"","historyRawData":false,"historyUseWindow":true,"windowUnit":0,"windowMethod":1,"windowValue":1}
headers:
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- equals: { A2(4): '11' }
- name: 查询实时报警数据(还原后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/data/original
method: post
json: {"dataSetId":"a9b66e92-6f83-44e3-ba02-ccbdb0f149c1","tableName":"报警管理-实时表","limit":500}
headers:
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- equals: { _id: 1 }
- name: 查询历史报警数据(还原后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/data/original
method: post
json: {"dataSetId":"e342f0fa-977d-459a-97b2-f4fc4b36c7e4","tableName":"报警管理-历史表","limit":500}
headers:
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- equals: { _id: 2 }
- name: 查询数据(归档表-定时触发)(还原后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/data/original
method: post
json:
{
"dataSetId": "134ea944-520d-4a18-b378-1b9f1d478f19",
"tableName": "归档表_定时触发",
"limit": 500
}
headers:
Content-Type: application/json;charset=UTF-8
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: { status_code: 200 }
- equals: { A1: 11 }
- equals: { B1: 77.456 }
- equals: { G1: 1 }
- equals: { 绝对值B1: 77.456 }
- equals: { ROUND1: 77.5 }
- equals: { ROUNDDOWN1: 77.4 }
- equals: { ROUNDUP1: 77.5 }
- equals: { SUM1: 88.456 }
- equals: { AVERAGE1: 44.228 }
- equals: { COUNT1: 2 }
- equals: { COUNTA1: 2 }
- equals: { MAX1: 77.456 }
- equals: { MEDIAN1: 44.228 }
- equals: { MIN1: 11 }
- equals: { CHAR2: "\\" }
- equals: { CONCATENATE2: "Abcf123" }
- equals: { LEFT2: "Ab" }
- equals: { LEN2: "4" }
- equals: { LOWER2: "abcf" }
- equals: { UPPER2: "ABCF" }
- equals: { MID2: "Ab" }
- equals: { REPLACE2: "替换cf" }
- equals: { RIGHT2: "cf" }
- equals: { TEXT月日: "10月20日" }
- equals: { TODATE2: "2023-06-19 00:00:00" }
- equals: { TRIM2: "Abcf" }
- equals: { DATE3: "2023-06-19 00:00:00" }
- equals: { 差值3年: 3 }
- equals: { 差值5月: 5 }
- equals: { 差值177日: 177 }
- equals: { 差值4249时: 4249 }
- equals: { 差值254955分: 254955 }
- equals: { 差值15297325秒: 15297325 }
- equals: { DAYS18天: "18" }
- equals: { AND4: "False" }
- equals: { FALSE4: "False" }
- equals: { TRUE4: "True" }
- equals: { IF4: "及格" }
- equals: { NOT_true4: "False" }
- equals: { NOT_false4: "True" }
- equals: { OR4: "False" }
- equals: { Change4: 0 }
- greater_than: {随机数0_1: 0}
- greater_than: {随机数1_100: 0}
- length_greater_than: { NOW3: 0 }
- length_greater_than: { YEAR3: 0 }
- length_greater_than: { MONTH3: 0 }
- length_greater_than: { DAY3: 0 }
- length_greater_than: { HOUR3: 0 }
- length_greater_than: { MINUTE3: 0 }
- length_greater_than: { SECOND3: 0 }
- length_greater_than: { TODAY3: 0 }
- length_greater_than: { WEEKDAY3: 0 }
- length_greater_than: { WEEKNUM3: 0 }
- length_greater_than: { 班次: 0 }
- name: 查询数据(实时聚合表)(还原后)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/data/original
method: post
json:
{
"dataSetId": "796d7b93-032a-440c-b0da-877c4fee1511",
"tableName": "实时聚合表",
"limit": 500
}
headers:
Content-Type: application/json;charset=UTF-8
X-Project: ${get_extract_data(x_import_project)}
validate:
- equals: {status_code: 200}
- equals: { COUNT1: 2 }
- equals: { COUNTA1: 2 }
- equals: { 差值3年: 3 }
- equals: { 差值5月: 5 }
- equals: { 差值177天: 177 }
- equals: { 差值4249时: 4249 }
- equals: { 差值254955分: 254955 }
- equals: { 差值15297325秒: 15297325 }
- equals: { DATE1: "2023-06-19 00:00:00" }
- equals: { DAYS1: "18" }
- equals: { H1: "Abcf" }
- equals: { CHAR1: "\\" }
- equals: { CONCATENATE1: "Abcf123" }
- equals: { LEFT2: "Ab" }
- equals: { LEN1: "4" }
- equals: { LOWER1: "abcf" }
- equals: { MID12: "Ab" }
- equals: { REPLACE1: "替换cf" }
- equals: { RIGHT1: "cf" }
- equals: { TODATE1: "2023-06-19 00:00:00" }
- equals: { TRIM1: "Abcf" }
- equals: { UPPER1: "ABCF" }
- equals: { 去空格后长度: "4" }
- equals: { AND1: "False" }
- equals: { FALSE1: "False" }
- equals: { TRUE1: "True" }
- equals: { IF1: "及格" }
- equals: { NOT_true1: "False" }
- equals: { NOT_false1: "True" }
- equals: { OR1: "False" }
- greater_than: {A1: 10}
- greater_than: {B1: 10}
- greater_than: {G1: 1}
- greater_than: {ROUND1: 10}
- greater_than: {ROUNDUP1: 10}
- greater_than: {ROUNDDOWN1: 10}
- greater_than: {SUM1: 10}
- greater_than: {AVERAGE1: 10}
- greater_than: {MAX1: 10}
- greater_than: {MEDIAN1: 10}
- greater_than: {MIN1: 10}
- greater_than: {ABS1: 10}
- greater_than: {max_B1: 10}
- greater_than: {min_B1: 10}
- length_greater_than: {HOUR1: 0}
- length_greater_than: {MINUTE1: 0}
- length_greater_than: {MONTH1: 0}
- length_greater_than: {NOW1: 0}
- length_greater_than: {SECOND1: 0}
- length_greater_than: {YEAR1: 0}
- length_greater_than: {系统时间: 0}
- length_greater_than: {DATE1: 0}
- length_greater_than: {TODAY1: 0}
\ No newline at end of file
- name: 数据清除
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/project/data/clean/${get_extract_data(import_remoteproject_id)}?all=true
method: post
json:
["history","data","alarm","curve_root","curve_config","user_root","user_config","role_config","device_root","device_log","login_log","module_log","formula"]
validate:
- equals: {status_code: 200}
\ No newline at end of file
- name: 远程导入工程文件
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/project/node/importremoteproject
method: post
files:
file: ${get_project_path2()}\data\EngineeringManagement\2.1.0工程(升级验证)_升2.2.cmsproj
extract:
import_remoteproject_id: id
validate:
- equals: {status_code: 200}
- contains: id
- name: 数据恢复
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/project/${get_extract_data(import_remoteproject_id)}/import
method: post
files:
formFile: ${get_project_path()}\data\EngineeringManagement\升级工程备份文件(CMS2.2.0).cmsbak
formFile: ${get_project_path()}\data\EngineeringManagement\验证备份还原备份数据.cmsbak
validate:
- equals: {status_code: 200}
\ No newline at end of file
......@@ -12,7 +12,7 @@
validate:
- equals: {status_code: 200}
- name: 删除工程
- name: 删除工程(删除本地文件)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/project/node/deletenodes
......
......@@ -12,7 +12,7 @@
validate:
- equals: {status_code: 200}
- name: 删除工程
- name: 删除工程(保留本地文件)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/project/node/deletenodes
......
- name: 打开工程
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/project/node/updateprojectfile
method: put
data:
id: ${get_extract_data(import_remoteproject_id)}
isKeepOldFile: false
validate:
- equals: {status_code: 200}
- name: 获取导入的工程信息
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/project/${get_extract_data(import_remoteproject_id)}/info
method: get
extract:
x_import_project: identifier
import_project_name: name
validate:
- equals: {status_code: 200}
- contains: id
\ No newline at end of file
- name: 远程导入工程文件(备份还原工程)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/project/node/importlocalproject
method: post
data:
localFilePath: ${get_project_path2()}\data\EngineeringManagement\验证数据备份还原(13版本).cmsproj
importConflictHandleType: 1
extract:
import_remoteproject_id: id
validate:
- equals: {status_code: 200}
- contains: id
\ No newline at end of file
......@@ -128,13 +128,51 @@ class TestCreat():
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:导入备份还原工程")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/1_EngineeringManagement/import_remote_project2.yml'))
def test_import_remote_project2(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
time.sleep(2)
@allure.story("接口名称:进入工程")
@pytest.mark.parametrize('caseinfo',
read_testcase_file('/testcase/1_EngineeringManagement/enter_project.yml'))
def test_enter_project(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
time.sleep(2)
@allure.story("接口名称:数据清空")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/1_EngineeringManagement/data_clear.yml'))
def test_data_clear(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
time.sleep(2)
@allure.story("接口名称:校验数据(数据清空后)")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/1_EngineeringManagement/data_check(data_clear).yml.yml'))
def test_check_data(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:数据恢复")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/1_EngineeringManagement/data_recovery.yml'))
def test_data_recovery(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
time.sleep(2)
@allure.story("接口名称:校验数据(数据还原后)")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/1_EngineeringManagement/data_check(data_recovery).yml'))
def test_check_data2(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:备份工程")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/1_EngineeringManagement/data_backup.yml'))
......@@ -144,6 +182,7 @@ class TestCreat():
RequestUtil().analysis_yaml(caseinfo)
time.sleep(2)
@allure.story("接口名称:获取鉴权码")
@pytest.mark.parametrize('caseinfo',read_testcase_file('/testcase/1_EngineeringManagement/get_requesttoken.yml'))
def test_get_requesttoken(self, caseinfo):
......
......@@ -7,374 +7,374 @@ from common.requests_util import RequestUtil
@allure.epic("CMS2.0")
@allure.feature("数据管理")
class TestCreat():
@allure.story("接口名称:获取数据管理配置树")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_tree.yml'))
def test_view(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:创建文件夹(后续删除)")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_folder.yml'))
def test_create_folder(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:获取所有文件夹")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_folder.yml'))
def test_get_folder(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:重命名文件夹")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/rename_folder.yml'))
def test_rename_folder(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:删除文件夹")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/delete_folder.yml'))
def test_delete_folder(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:创建文件夹2")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_folder.yml'))
def test_create_folder2(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:创建归档表(后续删除)")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_original_table.yml'))
def test_create_original_table(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:获取归档表")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_original_table.yml'))
def test_get_original_table(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:重命名归档表")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/rename_original_table.yml'))
def test_rename_original_table(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:删除归档表")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/delete_original_table.yml'))
def test_delete_original_table(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:创建归档表")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_original_table.yml'))
def test_create_original_table2(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:设置归档表字段配置")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_original_table_fields.yml'))
def test_create_original_field(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:获取归档表字段配置")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_original_table_fields.yml'))
def test_get_original_field(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:设置归档表触发配置")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_original_table_trigger.yml'))
def test_create_original_table_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:异常设置归档表触发配置")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_original_table_trigger_error.yml'))
def test_create_original_table_trigger_error(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:获取归档表触发配置")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_original_table_trigger.yml'))
def test_get_original_table_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:获取归档表表头字段设置")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_original_table_header_fields.yml'))
def test_get_original_table_header_fields(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:创建聚合表后续删除")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_aggregate_table.yml'))
def test_create_aggregate_table(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:获取聚合表")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_aggregate_table.yml'))
def test_get_aggregate_table(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:获取所有聚合表")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_all_aggregate_table.yml'))
def test_get_all_aggregate_table(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:编辑聚合表")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/edit_aggregate_table.yml'))
def test_edit_aggregate_table(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:重命名聚合表")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/rename_aggregate_table.yml'))
def test_rename_aggregate_table(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:删除聚合表")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/delete_aggregate_table.yml'))
def test_delete_aggregate_table(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:创建聚合表")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_aggregate_table.yml'))
def test_create_aggregate_table2(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:通过聚合表获取归档表字段")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_originaltable_fields_through_aggregatetale.yml'))
def test_get_originaltable_fields_through_aggregatetale(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:设置聚合表字段配置")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_aggregate_table_fields.yml'))
def test_create_aggregate_table_fields(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:获取聚合表字段配置")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_aggregate_table_fields.yml'))
def test_get_aggregate_table_fields(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:设置聚合表触发配置")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_aggregate_table_trigger.yml'))
def test_create_aggregate_table_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:聚合表触发异常配置")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_aggregate_table_trigger_error.yml'))
def test_create_aggregate_table_trigger_error(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:获取聚合表触发异常配置")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_aggregate_table_trigger.yml'))
def test_get_aggregate_table_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:获取聚合表表头字段")
@pytest.mark.parametrize('caseinfo',
read_testcase_file('/testcase/5_DataManagement/get_aggregate_table_header_fields.yml'))
def test_get_aggregate_table_header_fields(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:实时缓存配置")
@pytest.mark.parametrize('caseinfo',read_testcase_file('/testcase/5_DataManagement/create_cache_configuration.yml'))
def test_create_cache_configuration(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:归档表实时缓存配置-缓存容量为空情况")
@pytest.mark.parametrize('caseinfo',read_testcase_file('/testcase/5_DataManagement/create_cache_configuration_error.yml'))
def test_create_cache_configuration_error(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:字段配置删除警告")
@pytest.mark.parametrize('caseinfo',read_testcase_file('/testcase/5_DataManagement/delete_fields_warning.yml'))
def test_delete_fields_warning(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:查询删除警告")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/query_delete_warning.yml'))
def test_query_delete_warning(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:创建副本")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_a_copy.yml'))
def test_create_a_copy(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:获取节点信息")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_node_info.yml'))
def test_get_node_info(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:获取字段信息")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_fields_info.yml'))
def test_get_fields_info(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:排序")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/set_sorting.yml'))
def test_set_sorting(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:排序+拖拽")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/set_drag_sorting.yml'))
def test_set_drag_sorting(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
# =============================场景用例========================================
# 归档表-定时触发
@allure.story("接口名称:归档表-定时触发")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/original_table_timing_trigger.yml'))
def test_original_table_timing_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:归档表-变量触发")
@pytest.mark.parametrize('caseinfo',
read_testcase_file('/testcase/5_DataManagement/original_table_var_trigger.yml'))
def test_original_table_var_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:归档表-字段触发")
@pytest.mark.parametrize('caseinfo',
read_testcase_file('/testcase/5_DataManagement/original_table_field_trigger.yml'))
def test_original_table_field_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:归档表-变化触发")
@pytest.mark.parametrize('caseinfo',
read_testcase_file('/testcase/5_DataManagement/original_table_change_trigger.yml'))
def test_original_table_change_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:归档表-报警触发")
@pytest.mark.parametrize('caseinfo',
read_testcase_file('/testcase/5_DataManagement/original_table_alarm_trigger.yml'))
def test_original_original_table_alarm_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:聚合表-实时触发")
@pytest.mark.parametrize('caseinfo',
read_testcase_file('/testcase/5_DataManagement/aggregate_table_real_time_trigger.yml'))
def test_aggregate_table_real_time_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:聚合表-定时触发")
@pytest.mark.parametrize('caseinfo',
read_testcase_file('/testcase/5_DataManagement/aggregate_table_timing_trigger.yml'))
def test_aggregate_table_timing_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:聚合表-变量触发")
@pytest.mark.parametrize('caseinfo',
read_testcase_file('/testcase/5_DataManagement/aggregate_table_var_trigger.yml'))
def test_aggregate_table_var_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:启动数据服务")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/start_data_service.yml'))
def test_start_data_service(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
time.sleep(10)
@allure.story("接口名称:启动报警服务")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/start_alarm_service.yml'))
def test_start_alarm_service(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
time.sleep(2)
@allure.story("接口名称: 下发变量A1")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/write_cms_io_var.yml'))
def test_write_cms_io_var(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
time.sleep(5)
# @allure.story("接口名称:获取数据管理配置树")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_tree.yml'))
# def test_view(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:创建文件夹(后续删除)")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_folder.yml'))
# def test_create_folder(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:获取所有文件夹")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_folder.yml'))
# def test_get_folder(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:重命名文件夹")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/rename_folder.yml'))
# def test_rename_folder(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:删除文件夹")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/delete_folder.yml'))
# def test_delete_folder(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:创建文件夹2")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_folder.yml'))
# def test_create_folder2(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
# @allure.story("接口名称:创建归档表(后续删除)")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_original_table.yml'))
# def test_create_original_table(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:获取归档表")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_original_table.yml'))
# def test_get_original_table(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:重命名归档表")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/rename_original_table.yml'))
# def test_rename_original_table(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:删除归档表")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/delete_original_table.yml'))
# def test_delete_original_table(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:创建归档表")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_original_table.yml'))
# def test_create_original_table2(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:设置归档表字段配置")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_original_table_fields.yml'))
# def test_create_original_field(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:获取归档表字段配置")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_original_table_fields.yml'))
# def test_get_original_field(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:设置归档表触发配置")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_original_table_trigger.yml'))
# def test_create_original_table_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:异常设置归档表触发配置")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_original_table_trigger_error.yml'))
# def test_create_original_table_trigger_error(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:获取归档表触发配置")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_original_table_trigger.yml'))
# def test_get_original_table_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:获取归档表表头字段设置")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_original_table_header_fields.yml'))
# def test_get_original_table_header_fields(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:创建聚合表后续删除")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_aggregate_table.yml'))
# def test_create_aggregate_table(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:获取聚合表")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_aggregate_table.yml'))
# def test_get_aggregate_table(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:获取所有聚合表")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_all_aggregate_table.yml'))
# def test_get_all_aggregate_table(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:编辑聚合表")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/edit_aggregate_table.yml'))
# def test_edit_aggregate_table(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:重命名聚合表")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/rename_aggregate_table.yml'))
# def test_rename_aggregate_table(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:删除聚合表")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/delete_aggregate_table.yml'))
# def test_delete_aggregate_table(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:创建聚合表")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_aggregate_table.yml'))
# def test_create_aggregate_table2(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:通过聚合表获取归档表字段")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_originaltable_fields_through_aggregatetale.yml'))
# def test_get_originaltable_fields_through_aggregatetale(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:设置聚合表字段配置")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_aggregate_table_fields.yml'))
# def test_create_aggregate_table_fields(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:获取聚合表字段配置")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_aggregate_table_fields.yml'))
# def test_get_aggregate_table_fields(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:设置聚合表触发配置")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_aggregate_table_trigger.yml'))
# def test_create_aggregate_table_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:聚合表触发异常配置")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_aggregate_table_trigger_error.yml'))
# def test_create_aggregate_table_trigger_error(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:获取聚合表触发异常配置")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_aggregate_table_trigger.yml'))
# def test_get_aggregate_table_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:获取聚合表表头字段")
# @pytest.mark.parametrize('caseinfo',
# read_testcase_file('/testcase/5_DataManagement/get_aggregate_table_header_fields.yml'))
# def test_get_aggregate_table_header_fields(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:实时缓存配置")
# @pytest.mark.parametrize('caseinfo',read_testcase_file('/testcase/5_DataManagement/create_cache_configuration.yml'))
# def test_create_cache_configuration(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:归档表实时缓存配置-缓存容量为空情况")
# @pytest.mark.parametrize('caseinfo',read_testcase_file('/testcase/5_DataManagement/create_cache_configuration_error.yml'))
# def test_create_cache_configuration_error(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:字段配置删除警告")
# @pytest.mark.parametrize('caseinfo',read_testcase_file('/testcase/5_DataManagement/delete_fields_warning.yml'))
# def test_delete_fields_warning(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:查询删除警告")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/query_delete_warning.yml'))
# def test_query_delete_warning(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:创建副本")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/create_a_copy.yml'))
# def test_create_a_copy(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:获取节点信息")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_node_info.yml'))
# def test_get_node_info(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:获取字段信息")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/get_fields_info.yml'))
# def test_get_fields_info(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:排序")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/set_sorting.yml'))
# def test_set_sorting(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:排序+拖拽")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/set_drag_sorting.yml'))
# def test_set_drag_sorting(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# # =============================场景用例========================================
# # 归档表-定时触发
# @allure.story("接口名称:归档表-定时触发")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/original_table_timing_trigger.yml'))
# def test_original_table_timing_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:归档表-变量触发")
# @pytest.mark.parametrize('caseinfo',
# read_testcase_file('/testcase/5_DataManagement/original_table_var_trigger.yml'))
# def test_original_table_var_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:归档表-字段触发")
# @pytest.mark.parametrize('caseinfo',
# read_testcase_file('/testcase/5_DataManagement/original_table_field_trigger.yml'))
# def test_original_table_field_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:归档表-变化触发")
# @pytest.mark.parametrize('caseinfo',
# read_testcase_file('/testcase/5_DataManagement/original_table_change_trigger.yml'))
# def test_original_table_change_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:归档表-报警触发")
# @pytest.mark.parametrize('caseinfo',
# read_testcase_file('/testcase/5_DataManagement/original_table_alarm_trigger.yml'))
# def test_original_original_table_alarm_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:聚合表-实时触发")
# @pytest.mark.parametrize('caseinfo',
# read_testcase_file('/testcase/5_DataManagement/aggregate_table_real_time_trigger.yml'))
# def test_aggregate_table_real_time_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:聚合表-定时触发")
# @pytest.mark.parametrize('caseinfo',
# read_testcase_file('/testcase/5_DataManagement/aggregate_table_timing_trigger.yml'))
# def test_aggregate_table_timing_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:聚合表-变量触发")
# @pytest.mark.parametrize('caseinfo',
# read_testcase_file('/testcase/5_DataManagement/aggregate_table_var_trigger.yml'))
# def test_aggregate_table_var_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:启动数据服务")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/start_data_service.yml'))
# def test_start_data_service(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
# time.sleep(10)
#
# @allure.story("接口名称:启动报警服务")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/start_alarm_service.yml'))
# def test_start_alarm_service(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
# time.sleep(2)
#
# @allure.story("接口名称: 下发变量A1")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/write_cms_io_var.yml'))
# def test_write_cms_io_var(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
# time.sleep(5)
@allure.story("接口名称:查询数据(归档表-定时触发)")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/query_data(original_table_timing_trigger).yml'))
......@@ -382,81 +382,81 @@ class TestCreat():
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
time.sleep(25)
@allure.story("接口名称:查询数据(归档表-字段触发)")
@pytest.mark.parametrize('caseinfo', read_testcase_file(
'/testcase/5_DataManagement/query_data(original_table_field_trigger).yml'))
def test_query_data_original_table_field_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
time.sleep(25)
@allure.story("接口名称:查询数据(归档表-变量触发)")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/query_data(original_table_var_trigger).yml'))
def test_query_data_original_table_var_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
time.sleep(25)
@allure.story("接口名称:查询数据(归档表-变化触发)")
@pytest.mark.parametrize('caseinfo', read_testcase_file(
'/testcase/5_DataManagement/query_data(original_table_change_trigger).yml'))
def test_query_data_original_table_change_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
time.sleep(25)
@allure.story("接口名称:查询数据(归档表-报警触发)")
@pytest.mark.parametrize('caseinfo', read_testcase_file(
'/testcase/5_DataManagement/query_data(original_table_alarm_trigger).yml'))
def test_query_data_original_table_alarm_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
time.sleep(25)
@allure.story("接口名称:查询数据(实时聚合表)")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/query_data(aggregate_table_real_timing_trigger).yml'))
def test_query_data_aggregate_table_real_timing_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
time.sleep(65)
# time.sleep(25)
#
@allure.story("接口名称:查询数据(定时聚合表)")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/query_data(aggregate_table_timing_trigger).yml'))
def test_query_data_aggregate_table_timing_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
time.sleep(125)
@allure.story("接口名称:查询数据(变量触发聚合表)")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/query_data(aggregate_table_var_trigger).yml'))
def test_query_data_aggregate_table_var_trigger(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
time.sleep(125)
#--------------------------
@allure.story("接口名称:数据备份")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/data_backup.yml'))
def test_data_backup(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
@allure.story("接口名称:数据清除")
@pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/data_dump.yml'))
def test_data_dump(self, caseinfo):
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
# @allure.story("接口名称:查询数据(归档表-字段触发)")
# @pytest.mark.parametrize('caseinfo', read_testcase_file(
# '/testcase/5_DataManagement/query_data(original_table_field_trigger).yml'))
# def test_query_data_original_table_field_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
# time.sleep(25)
#
# @allure.story("接口名称:查询数据(归档表-变量触发)")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/query_data(original_table_var_trigger).yml'))
# def test_query_data_original_table_var_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
# time.sleep(25)
#
# @allure.story("接口名称:查询数据(归档表-变化触发)")
# @pytest.mark.parametrize('caseinfo', read_testcase_file(
# '/testcase/5_DataManagement/query_data(original_table_change_trigger).yml'))
# def test_query_data_original_table_change_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
# time.sleep(25)
#
# @allure.story("接口名称:查询数据(归档表-报警触发)")
# @pytest.mark.parametrize('caseinfo', read_testcase_file(
# '/testcase/5_DataManagement/query_data(original_table_alarm_trigger).yml'))
# def test_query_data_original_table_alarm_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
# time.sleep(25)
#
# @allure.story("接口名称:查询数据(实时聚合表)")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/query_data(aggregate_table_real_timing_trigger).yml'))
# def test_query_data_aggregate_table_real_timing_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
# time.sleep(65)
#
# @allure.story("接口名称:查询数据(定时聚合表)")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/query_data(aggregate_table_timing_trigger).yml'))
# def test_query_data_aggregate_table_timing_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
# time.sleep(125)
#
# @allure.story("接口名称:查询数据(变量触发聚合表)")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/query_data(aggregate_table_var_trigger).yml'))
# def test_query_data_aggregate_table_var_trigger(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
# time.sleep(125)
#
# #--------------------------
# @allure.story("接口名称:数据备份")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/data_backup.yml'))
# def test_data_backup(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
#
# @allure.story("接口名称:数据清除")
# @pytest.mark.parametrize('caseinfo', read_testcase_file('/testcase/5_DataManagement/data_dump.yml'))
# def test_data_dump(self, caseinfo):
# allure.dynamic.title(caseinfo['name'])
# allure.dynamic.description(caseinfo['name'])
# RequestUtil().analysis_yaml(caseinfo)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment