Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
CMS2.0_API_AUTOMATION_TEST
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王超
CMS2.0_API_AUTOMATION_TEST
Commits
723bc6ac
Commit
723bc6ac
authored
Jul 30, 2024
by
王超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新
parent
d56a345b
Hide whitespace changes
Inline
Side-by-side
Showing
41 changed files
with
288 additions
and
32 deletions
+288
-32
1065af855e30d5b.txt
reports/data/attachments/1065af855e30d5b.txt
+14
-0
1372c2cfc367de51.txt
reports/data/attachments/1372c2cfc367de51.txt
+13
-0
1d68b66287b92348.txt
reports/data/attachments/1d68b66287b92348.txt
+14
-0
2bf9880b64d1ae02.txt
reports/data/attachments/2bf9880b64d1ae02.txt
+14
-0
376429118c2a27b7.txt
reports/data/attachments/376429118c2a27b7.txt
+14
-0
3d17c4208a292c05.txt
reports/data/attachments/3d17c4208a292c05.txt
+13
-0
8e786e86380ccc0.txt
reports/data/attachments/8e786e86380ccc0.txt
+14
-0
9604bfd95d2fd053.txt
reports/data/attachments/9604bfd95d2fd053.txt
+14
-0
ae07a90735acda10.txt
reports/data/attachments/ae07a90735acda10.txt
+14
-0
ce6c5bd009c661dc.txt
reports/data/attachments/ce6c5bd009c661dc.txt
+14
-0
e8964c802b3b9057.txt
reports/data/attachments/e8964c802b3b9057.txt
+14
-0
534a14cb0a510207.json
reports/data/test-cases/534a14cb0a510207.json
+2
-0
55c0842553ff1851.json
reports/data/test-cases/55c0842553ff1851.json
+2
-0
620b67281ca86b17.json
reports/data/test-cases/620b67281ca86b17.json
+2
-0
931933ac692d5f96.json
reports/data/test-cases/931933ac692d5f96.json
+2
-0
978ffa1c8819f9f3.json
reports/data/test-cases/978ffa1c8819f9f3.json
+2
-0
9850ba6cf33377b8.json
reports/data/test-cases/9850ba6cf33377b8.json
+2
-0
997a56edd3e8400d.json
reports/data/test-cases/997a56edd3e8400d.json
+2
-0
b25ae2c67fdb446b.json
reports/data/test-cases/b25ae2c67fdb446b.json
+2
-0
e2e220ebf3ed02dd.json
reports/data/test-cases/e2e220ebf3ed02dd.json
+2
-0
f6f8ddd0c3cab9aa.json
reports/data/test-cases/f6f8ddd0c3cab9aa.json
+2
-0
fbae9efb24aaa69d.json
reports/data/test-cases/fbae9efb24aaa69d.json
+2
-0
data_check(data_clear).yml.yml
...se/1_EngineeringManagement/data_check(data_clear).yml.yml
+1
-1
get_var_service.yml
testcase/3_VariableManagement/get_var_service.yml
+6
-4
start_var_service.yml
testcase/3_VariableManagement/start_var_service.yml
+3
-0
start_alarm_service.yml
testcase/4_AlarmManagement/start_alarm_service.yml
+3
-0
query_data(aggregate_table_var_trigger).yml
...ataManagement/query_data(aggregate_table_var_trigger).yml
+1
-1
test_data_run.py
testcase/5_DataManagement/test_data_run.py
+4
-4
execute_delete.yml
testcase/9_Interconnection/execute_delete.yml
+47
-0
execute_modify(sqlserver).yml
testcase/9_Interconnection/execute_modify(sqlserver).yml
+2
-2
execute_modify.yml
testcase/9_Interconnection/execute_modify.yml
+2
-2
execute_query(sqlserver).yml
testcase/9_Interconnection/execute_query(sqlserver).yml
+2
-2
execute_query.yml
testcase/9_Interconnection/execute_query.yml
+3
-3
refresh_delete.yml
testcase/9_Interconnection/refresh_delete.yml
+11
-0
refresh_insert(sqlserver).yml
testcase/9_Interconnection/refresh_insert(sqlserver).yml
+1
-1
refresh_insert.yml
testcase/9_Interconnection/refresh_insert.yml
+1
-1
refresh_modify(sqlserver).yml
testcase/9_Interconnection/refresh_modify(sqlserver).yml
+1
-1
refresh_modify.yml
testcase/9_Interconnection/refresh_modify.yml
+1
-1
refresh_query(sqlserver).yml
testcase/9_Interconnection/refresh_query(sqlserver).yml
+1
-1
refresh_query.yml
testcase/9_Interconnection/refresh_query.yml
+1
-1
test_interconnection.py
testcase/9_Interconnection/test_interconnection.py
+23
-7
No files found.
reports/data/attachments/1065af855e30d5b.txt
0 → 100644
View file @
723bc6ac
INFO log:logger_util.py:61
-------------接口请求开始-----------
INFO log:logger_util.py:61 接口名称:重命名文件
INFO log:logger_util.py:61 接口方式:put
INFO log:logger_util.py:61 接口路径:http://127.0.0.1:18000/api/v1/scripts/node/22
INFO log:logger_util.py:61 请求头:{'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}
INFO log:logger_util.py:61 请求参数:{'name': '重名文件夹578', 'parentId': None, 'type': 0, 'sort': 1}
INFO log:logger_util.py:61 文件上传:None
INFO log:logger_util.py:61 预期结果:[{'equals': {'status_code': 200}}]
INFO log:logger_util.py:61 实际结果:22
INFO log:logger_util.py:61 接口请求成功!
INFO log:logger_util.py:61
-------------接口请求结束-----------
\ No newline at end of file
reports/data/attachments/1372c2cfc367de51.txt
0 → 100644
View file @
723bc6ac
INFO log:logger_util.py:61
-------------接口请求开始-----------
INFO log:logger_util.py:61 接口名称:删除脚本
INFO log:logger_util.py:61 接口方式:delete
INFO log:logger_util.py:61 接口路径:http://127.0.0.1:18000/api/v1/scripts/node/24
INFO log:logger_util.py:61 请求头:{'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}
INFO log:logger_util.py:61 文件上传:None
INFO log:logger_util.py:61 预期结果:[{'equals': {'status_code': 200}}]
INFO log:logger_util.py:61 实际结果:
INFO log:logger_util.py:61 接口请求成功!
INFO log:logger_util.py:61
-------------接口请求结束-----------
\ No newline at end of file
reports/data/attachments/1d68b66287b92348.txt
0 → 100644
View file @
723bc6ac
INFO log:logger_util.py:61
-------------接口请求开始-----------
INFO log:logger_util.py:61 接口名称:保存脚本(写入多个变量)
INFO log:logger_util.py:61 接口方式:put
INFO log:logger_util.py:61 接口路径:http://127.0.0.1:18000/api/v1/scripts/content/23
INFO log:logger_util.py:61 请求头:{'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}
INFO log:logger_util.py:61 请求参数:{'content': 'Dictionary<string,DataQuality> data=WriteVariables(new Dictionary<string,string>{["A2"]="77",["A10"]="88.456"});', 'permissions': '[]', 'statistics': '{}', 'hasEvent': False, 'silent': True}
INFO log:logger_util.py:61 文件上传:None
INFO log:logger_util.py:61 预期结果:[{'equals': {'status_code': 200}}]
INFO log:logger_util.py:61 实际结果:23
INFO log:logger_util.py:61 接口请求成功!
INFO log:logger_util.py:61
-------------接口请求结束-----------
\ No newline at end of file
reports/data/attachments/2bf9880b64d1ae02.txt
0 → 100644
View file @
723bc6ac
INFO log:logger_util.py:61
-------------接口请求开始-----------
INFO log:logger_util.py:61 接口名称:新增脚本
INFO log:logger_util.py:61 接口方式:post
INFO log:logger_util.py:61 接口路径:http://127.0.0.1:18000/api/v1/scripts/node?copyFrom=
INFO log:logger_util.py:61 请求头:{'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}
INFO log:logger_util.py:61 请求参数:{'name': '脚本22', 'parentId': None, 'type': 1, 'sort': 1}
INFO log:logger_util.py:61 文件上传:None
INFO log:logger_util.py:61 预期结果:[{'equals': {'status_code': 200}}]
INFO log:logger_util.py:61 实际结果:23
INFO log:logger_util.py:61 接口请求成功!
INFO log:logger_util.py:61
-------------接口请求结束-----------
\ No newline at end of file
reports/data/attachments/376429118c2a27b7.txt
0 → 100644
View file @
723bc6ac
INFO log:logger_util.py:61
-------------接口请求开始-----------
INFO log:logger_util.py:61 接口名称:运行脚本
INFO log:logger_util.py:61 接口方式:post
INFO log:logger_util.py:61 接口路径:http://127.0.0.1:18000/api/v1/scripts/executing/create?wait=true&run=true&scriptId=写入多个变量
INFO log:logger_util.py:61 请求头:{'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}
INFO log:logger_util.py:61 请求参数:Dictionary<string,DataQuality> data=WriteVariables(new Dictionary<string,string>{["A2"]="77",["A10"]="88.456"});
INFO log:logger_util.py:61 文件上传:None
INFO log:logger_util.py:61 预期结果:[{'equals': {'status_code': 200}}]
INFO log:logger_util.py:61 实际结果:{'res': {'json': '{"arguments":[],"trace":"78ca9121deea4be088c2f1273e83817f","script":"Dictionary\\u003Cstring,DataQuality\\u003E data=WriteVariables(new Dictionary\\u003Cstring,string\\u003E{[\\u0022A2\\u0022]=\\u002277\\u0022,[\\u0022A10\\u0022]=\\u002288.456\\u0022});\\npublic System.Collections.Generic.Dictionary\\u003Cstring, string\\u003E ReadVariables(params string[] names)\\r\\n{\\r\\n var str = System.Text.Json.JsonSerializer.Serialize(names);\\r\\n var remoteResult = Execute(\\u0022CMS.RuntimeVariable\\u0022, \\u0022read\\u0022, new System.String[] { str });\\r\\n if (remoteResult == null || remoteResult.Length \\u003C 1)\\r\\n return new System.Collections.Generic.Dictionary\\u003Cstring, string\\u003E();\\r\\n var res = System.Text.Json.JsonSerializer.Deserialize\\u003CSystem.Collections.Generic.Dictionary\\u003Cstring, string\\u003E\\u003E(remoteResult[0]);\\r\\n return res;\\r\\n}\\r\\npublic string ReadVariable(string name)\\r\\n{\\r\\n var data = ReadVariables(new string[] { name });\\r\\n if (data.Count == 0)\\r\\n return null;\\r\\n return data.Values.First();\\r\\n}\\npublic System.Collections.Generic.Dictionary\\u003Cstring, DataQuality\\u003E WriteVariables(System.Collections.Generic.Dictionary\\u003Cstring, string\\u003E variables)\\r\\n{\\r\\n var str = System.Text.Json.JsonSerializer.Serialize(variables);\\r\\n var remoteResult = Execute(\\u0022CMS.RuntimeVariable\\u0022, \\u0022write\\u0022, new System.String[] { str });\\r\\n if (remoteResult == null || remoteResult.Length \\u003C 1)\\r\\n return new System.Collections.Generic.Dictionary\\u003Cstring, DataQuality\\u003E();\\r\\n var res = System.Text.Json.JsonSerializer.Deserialize\\u003CSystem.Collections.Generic.Dictionary\\u003Cstring, DataQuality\\u003E\\u003E(remoteResult[0]);\\r\\n foreach (KeyValuePair\\u003Cstring, DataQuality\\u003E r in res)\\r\\n {\\r\\n switch (r.Value)\\r\\n {\\r\\n case DataQuality.NotExist:\\r\\n Warn($\\u0022{r.Key}\\u53D8\\u91CF\\u4E0D\\u5B58\\u5728\\u0022);\\r\\n break;\\r\\n case DataQuality.NotFormat:\\r\\n Warn($\\u0022{r.Key}\\u53D8\\u91CF\\u4E0B\\u53D1\\u6570\\u636E\\u7C7B\\u578B\\u4E0D\\u5339\\u914D\\u0022);\\r\\n break;\\r\\n case DataQuality.DeviceDisconnect:\\r\\n Warn($\\u0022{r.Key}\\u53D8\\u91CF\\u5BF9\\u5E94\\u7684\\u8BBE\\u5907\\u65AD\\u5F00\\u0022);\\r\\n break;\\r\\n case DataQuality.Other:\\r\\n Warn($\\u0022{r.Key}\\u53D8\\u91CF\\u4E0B\\u53D1\\u5F02\\u5E38\\u0022);\\r\\n break;\\r\\n default:\\r\\n break;\\r\\n }\\r\\n }\\r\\n return res;\\r\\n}\\r\\npublic DataQuality? WriteVariable(string name, string value)\\r\\n{\\r\\n var data = WriteVariables(new Dictionary\\u003Cstring, string\\u003E { [name] = value });\\r\\n if (data.Count == 0)\\r\\n return null;\\r\\n return data.Values.First();\\r\\n}\\r\\npublic enum DataQuality\\r\\n{\\r\\n NotInited = -1,\\r\\n Good,\\r\\n NotExist,\\r\\n NotFormat,\\r\\n DeviceDisconnect,\\r\\n Other\\r\\n}\\npublic System.Collections.Generic.List\\u003CSystem.Collections.Generic.Dictionary\\u003Cstring, string\\u003E\\u003E DataRead(string tableName, string where,string orderby=null)\\r\\n{\\r\\n var remoteResult = Execute(\\u0022CMS.Data\\u0022, \\u0022read\\u0022, new System.String[] { tableName, where,orderby??string.Empty });\\r\\n if (remoteResult == null || remoteResult.Length \\u003C 1)\\r\\n return new System.Collections.Generic.List\\u003CSystem.Collections.Generic.Dictionary\\u003Cstring, string\\u003E\\u003E();\\r\\n var res = System.Text.Json.JsonSerializer.Deserialize\\u003CSystem.Collections.Generic.List\\u003CSystem.Collections.Generic.Dictionary\\u003Cstring, string\\u003E\\u003E\\u003E(remoteResult[0]);\\r\\n return res;\\r\\n}\\npublic System.Collections.Generic.Dictionary\\u003CDateTimeOffset, string\\u003E ReadHistory(string varName, string startTime, string endTime)\\r\\n{\\r\\n var inputs=new System.Collections.Generic.List\\u003Cglobal::System.String\\u003E { varName, startTime };\\r\\n if (!string.IsNullOrEmpty(endTime))\\r\\n {\\r\\n inputs.Add(endTime);\\r\\n }\\r\\n var remoteResult = Execute(\\u0022CMS.RuntimeVariable\\u0022, \\u0022readHistory\\u0022, inputs.ToArray());\\r\\n if (remoteResult == null || remoteResult.Length \\u003C 1)\\r\\n return new System.Collections.Generic.Dictionary\\u003CDateTimeOffset, string\\u003E();\\r\\n var res = System.Text.Json.JsonSerializer.Deserialize\\u003CSystem.Collections.Generic.Dictionary\\u003CDateTimeOffset, string\\u003E\\u003E(remoteResult[0]);\\r\\n return res;\\r\\n}\\r\\npublic System.Collections.Generic.Dictionary\\u003CDateTimeOffset, string\\u003E ReadHistory(string varName, string time)\\r\\n{\\r\\n return ReadHistory(varName, time, null);\\r\\n}\\npublic int DataInsert(string tableName, string[] datas)\\r\\n{\\r\\n var inputs = new System.Collections.Generic.List\\u003Cstring\\u003E(1 \\u002B datas.Length);\\r\\n inputs.Add(tableName);\\r\\n inputs.AddRange(datas);\\r\\n var remoteResult = Execute(\\u0022CMS.Data\\u0022, \\u0022insert\\u0022, inputs.ToArray());\\r\\n if (remoteResult == null || remoteResult.Length \\u003C 1)\\r\\n return 0;\\r\\n return int.Parse(remoteResult[0]);\\r\\n}\\r\\npublic int DataInsert(string tableName, string[][] datass)\\r\\n{\\r\\n var res = 0;\\r\\n foreach (var data in datass)\\r\\n {\\r\\n res \\u002B= DataInsert(tableName, data);\\r\\n }\\r\\n return res;\\r\\n}\\npublic int DataClean(string tableName)\\r\\n{\\r\\n var remoteResult = Execute(\\u0022CMS.Data\\u0022, \\u0022clean\\u0022, new System.String[] { tableName });\\r\\n if (remoteResult == null || remoteResult.Length \\u003C 1)\\r\\n return 0;\\r\\n var res = int.Parse(remoteResult[0]);\\r\\n return res;\\r\\n}","compileMsg":null,"startTime":"2024-07-29T18:11:03.2737321+08:00","endTime":"2024-07-29T18:11:03.288487+08:00","compileUse":null,"runningTime":"00:00:00.0147512","state":3,"exception":null,"packageSources":[],"projectId":"9903b3fd64ca41f9934934f6a84be1eb","scriptId":null,"result":null}', 'succeed': True}, 'id': 'bf888279-b9f9-4283-b8a3-1afc6cfbceb1'}
INFO log:logger_util.py:61 接口请求成功!
INFO log:logger_util.py:61
-------------接口请求结束-----------
\ No newline at end of file
reports/data/attachments/3d17c4208a292c05.txt
0 → 100644
View file @
723bc6ac
INFO log:logger_util.py:61
-------------接口请求开始-----------
INFO log:logger_util.py:61 接口名称:删除文件
INFO log:logger_util.py:61 接口方式:delete
INFO log:logger_util.py:61 接口路径:http://127.0.0.1:18000/api/v1/scripts/node/22
INFO log:logger_util.py:61 请求头:{'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}
INFO log:logger_util.py:61 文件上传:None
INFO log:logger_util.py:61 预期结果:[{'equals': {'status_code': 200}}]
INFO log:logger_util.py:61 实际结果:
INFO log:logger_util.py:61 接口请求成功!
INFO log:logger_util.py:61
-------------接口请求结束-----------
\ No newline at end of file
reports/data/attachments/8e786e86380ccc0.txt
0 → 100644
View file @
723bc6ac
INFO log:logger_util.py:61
-------------接口请求开始-----------
INFO log:logger_util.py:61 接口名称:脚本下发后读取A10变量
INFO log:logger_util.py:61 接口方式:post
INFO log:logger_util.py:61 接口路径:http://127.0.0.1:18000/api/v1/variable/getvalues
INFO log:logger_util.py:61 请求头:{'X-Project': '9903b3fd64ca41f9934934f6a84be1eb', 'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns'}
INFO log:logger_util.py:61 请求参数:['A10']
INFO log:logger_util.py:61 文件上传:None
INFO log:logger_util.py:61 预期结果:[{'equals': {'status_code': 200}}, {'equals': {'A10': '88.456'}}]
INFO log:logger_util.py:61 实际结果:{'A10': '88.456'}
INFO log:logger_util.py:61 接口请求成功!
INFO log:logger_util.py:61
-------------接口请求结束-----------
\ No newline at end of file
reports/data/attachments/9604bfd95d2fd053.txt
0 → 100644
View file @
723bc6ac
INFO log:logger_util.py:61
-------------接口请求开始-----------
INFO log:logger_util.py:61 接口名称:创建文件夹
INFO log:logger_util.py:61 接口方式:post
INFO log:logger_util.py:61 接口路径:http://127.0.0.1:18000/api/v1/scripts/node?copyFrom=
INFO log:logger_util.py:61 请求头:{'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}
INFO log:logger_util.py:61 请求参数:{'name': '新建文件夹955', 'parentId': None, 'type': 0, 'sort': 1}
INFO log:logger_util.py:61 文件上传:None
INFO log:logger_util.py:61 预期结果:[{'equals': {'status_code': 200}}]
INFO log:logger_util.py:61 实际结果:22
INFO log:logger_util.py:61 接口请求成功!
INFO log:logger_util.py:61
-------------接口请求结束-----------
\ No newline at end of file
reports/data/attachments/ae07a90735acda10.txt
0 → 100644
View file @
723bc6ac
INFO log:logger_util.py:61
-------------接口请求开始-----------
INFO log:logger_util.py:61 接口名称:脚本下发后读取A2变量
INFO log:logger_util.py:61 接口方式:post
INFO log:logger_util.py:61 接口路径:http://127.0.0.1:18000/api/v1/variable/getvalues
INFO log:logger_util.py:61 请求头:{'X-Project': '9903b3fd64ca41f9934934f6a84be1eb', 'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns'}
INFO log:logger_util.py:61 请求参数:['A2']
INFO log:logger_util.py:61 文件上传:None
INFO log:logger_util.py:61 预期结果:[{'equals': {'status_code': 200}}, {'equals': {'A2': '77'}}]
INFO log:logger_util.py:61 实际结果:{'A2': '77'}
INFO log:logger_util.py:61 接口请求成功!
INFO log:logger_util.py:61
-------------接口请求结束-----------
\ No newline at end of file
reports/data/attachments/ce6c5bd009c661dc.txt
0 → 100644
View file @
723bc6ac
INFO log:logger_util.py:61
-------------接口请求开始-----------
INFO log:logger_util.py:61 接口名称:重命名脚本
INFO log:logger_util.py:61 接口方式:put
INFO log:logger_util.py:61 接口路径:http://127.0.0.1:18000/api/v1/scripts/node/23
INFO log:logger_util.py:61 请求头:{'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}
INFO log:logger_util.py:61 请求参数:{'name': '写入多个变量', 'parentId': None, 'type': 1, 'sort': 1}
INFO log:logger_util.py:61 文件上传:None
INFO log:logger_util.py:61 预期结果:[{'equals': {'status_code': 200}}]
INFO log:logger_util.py:61 实际结果:23
INFO log:logger_util.py:61 接口请求成功!
INFO log:logger_util.py:61
-------------接口请求结束-----------
\ No newline at end of file
reports/data/attachments/e8964c802b3b9057.txt
0 → 100644
View file @
723bc6ac
INFO log:logger_util.py:61
-------------接口请求开始-----------
INFO log:logger_util.py:61 接口名称:创建脚本副本
INFO log:logger_util.py:61 接口方式:post
INFO log:logger_util.py:61 接口路径:http://127.0.0.1:18000/api/v1/scripts/node?copyFrom=23
INFO log:logger_util.py:61 请求头:{'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}
INFO log:logger_util.py:61 请求参数:{'name': '写入多个变量', 'parentId': None, 'type': 1, 'sort': 2}
INFO log:logger_util.py:61 文件上传:None
INFO log:logger_util.py:61 预期结果:[{'equals': {'status_code': 200}}]
INFO log:logger_util.py:61 实际结果:24
INFO log:logger_util.py:61 接口请求成功!
INFO log:logger_util.py:61
-------------接口请求结束-----------
\ No newline at end of file
reports/data/test-cases/534a14cb0a510207.json
0 → 100644
View file @
723bc6ac
{
"uid"
:
"534a14cb0a510207"
,
"name"
:
"创建脚本副本"
,
"fullName"
:
"testcase.A2_AutoManagement.mode_auto.TestCreat#test_copy_script"
,
"historyId"
:
"198d96abcf49b1f6a6fc3c80e40a2625"
,
"time"
:{
"start"
:
1722247863168
,
"stop"
:
1722247863206
,
"duration"
:
38
},
"description"
:
"创建脚本副本"
,
"descriptionHtml"
:
"<p>创建脚本副本</p>
\n
"
,
"status"
:
"passed"
,
"flaky"
:
false
,
"newFailed"
:
false
,
"newBroken"
:
false
,
"newPassed"
:
false
,
"retriesCount"
:
0
,
"retriesStatusChange"
:
false
,
"beforeStages"
:[{
"name"
:
"clear_extract"
,
"time"
:{
"start"
:
1722247863019
,
"stop"
:
1722247863020
,
"duration"
:
1
},
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
false
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
0
}],
"testStage"
:{
"description"
:
"创建脚本副本"
,
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[{
"uid"
:
"e8964c802b3b9057"
,
"name"
:
"log"
,
"source"
:
"e8964c802b3b9057.txt"
,
"type"
:
"text/plain"
,
"size"
:
810
}],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
true
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
1
},
"afterStages"
:[],
"labels"
:[{
"name"
:
"feature"
,
"value"
:
"自动化"
},{
"name"
:
"epic"
,
"value"
:
"CMS2.0"
},{
"name"
:
"story"
,
"value"
:
"接口名称:创建脚本副本"
},{
"name"
:
"parentSuite"
,
"value"
:
"testcase.A2_AutoManagement"
},{
"name"
:
"suite"
,
"value"
:
"mode_auto"
},{
"name"
:
"subSuite"
,
"value"
:
"TestCreat"
},{
"name"
:
"host"
,
"value"
:
"DESKTOP-V6TD7H4"
},{
"name"
:
"thread"
,
"value"
:
"21052-MainThread"
},{
"name"
:
"framework"
,
"value"
:
"pytest"
},{
"name"
:
"language"
,
"value"
:
"cpython3"
},{
"name"
:
"package"
,
"value"
:
"testcase.A2_AutoManagement.mode_auto"
},{
"name"
:
"resultFormat"
,
"value"
:
"allure2"
}],
"parameters"
:[{
"name"
:
"caseinfo"
,
"value"
:
"{'name': '创建脚本副本', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/node?copyFrom=${get_extract_data(script_id)}', 'method': 'post', 'json': {'name': '写入多个变量', 'parentId': None, 'type': 1, 'sort': 2}, 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'extract': {'script_for_delete_id': 'content'}, 'validate': [{'equals': {'status_code': 200}}]}"
}],
"links"
:[],
"hidden"
:
false
,
"retry"
:
false
,
"extra"
:{
"severity"
:
"normal"
,
"retries"
:[],
"categories"
:[],
"tags"
:[]},
"source"
:
"534a14cb0a510207.json"
,
"parameterValues"
:[
"{'name': '创建脚本副本', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/node?copyFrom=${get_extract_data(script_id)}', 'method': 'post', 'json': {'name': '写入多个变量', 'parentId': None, 'type': 1, 'sort': 2}, 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'extract': {'script_for_delete_id': 'content'}, 'validate': [{'equals': {'status_code': 200}}]}"
]}
\ No newline at end of file
reports/data/test-cases/55c0842553ff1851.json
0 → 100644
View file @
723bc6ac
{
"uid"
:
"55c0842553ff1851"
,
"name"
:
"保存脚本(写入多个变量)"
,
"fullName"
:
"testcase.A2_AutoManagement.mode_auto.TestCreat#test_save_script"
,
"historyId"
:
"e386a540aaf516aa7c6d5f9b2bd79d3c"
,
"time"
:{
"start"
:
1722247863238
,
"stop"
:
1722247863264
,
"duration"
:
26
},
"description"
:
"保存脚本(写入多个变量)"
,
"descriptionHtml"
:
"<p>保存脚本(写入多个变量)</p>
\n
"
,
"status"
:
"passed"
,
"flaky"
:
false
,
"newFailed"
:
false
,
"newBroken"
:
false
,
"newPassed"
:
false
,
"retriesCount"
:
0
,
"retriesStatusChange"
:
false
,
"beforeStages"
:[{
"name"
:
"clear_extract"
,
"time"
:{
"start"
:
1722247863019
,
"stop"
:
1722247863020
,
"duration"
:
1
},
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
false
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
0
}],
"testStage"
:{
"description"
:
"保存脚本(写入多个变量)"
,
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[{
"uid"
:
"1d68b66287b92348"
,
"name"
:
"log"
,
"source"
:
"1d68b66287b92348.txt"
,
"type"
:
"text/plain"
,
"size"
:
950
}],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
true
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
1
},
"afterStages"
:[],
"labels"
:[{
"name"
:
"feature"
,
"value"
:
"自动化"
},{
"name"
:
"story"
,
"value"
:
"接口名称:保存脚本"
},{
"name"
:
"epic"
,
"value"
:
"CMS2.0"
},{
"name"
:
"parentSuite"
,
"value"
:
"testcase.A2_AutoManagement"
},{
"name"
:
"suite"
,
"value"
:
"mode_auto"
},{
"name"
:
"subSuite"
,
"value"
:
"TestCreat"
},{
"name"
:
"host"
,
"value"
:
"DESKTOP-V6TD7H4"
},{
"name"
:
"thread"
,
"value"
:
"21052-MainThread"
},{
"name"
:
"framework"
,
"value"
:
"pytest"
},{
"name"
:
"language"
,
"value"
:
"cpython3"
},{
"name"
:
"package"
,
"value"
:
"testcase.A2_AutoManagement.mode_auto"
},{
"name"
:
"resultFormat"
,
"value"
:
"allure2"
}],
"parameters"
:[{
"name"
:
"caseinfo"
,
"value"
:
"{'name': '保存脚本(写入多个变量)', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/content/${get_extract_data(script_id)}', 'method': 'put', 'json': {'content': 'Dictionary<string,DataQuality> data=WriteVariables(new Dictionary<string,string>{[
\"
A2
\"
]=
\"
77
\"
,[
\"
A10
\"
]=
\"
88.456
\"
});', 'permissions': '[]', 'statistics': '{}', 'hasEvent': False, 'silent': True}, 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'validate': [{'equals': {'status_code': 200}}]}"
}],
"links"
:[],
"hidden"
:
false
,
"retry"
:
false
,
"extra"
:{
"severity"
:
"normal"
,
"retries"
:[],
"categories"
:[],
"tags"
:[]},
"source"
:
"55c0842553ff1851.json"
,
"parameterValues"
:[
"{'name': '保存脚本(写入多个变量)', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/content/${get_extract_data(script_id)}', 'method': 'put', 'json': {'content': 'Dictionary<string,DataQuality> data=WriteVariables(new Dictionary<string,string>{[
\"
A2
\"
]=
\"
77
\"
,[
\"
A10
\"
]=
\"
88.456
\"
});', 'permissions': '[]', 'statistics': '{}', 'hasEvent': False, 'silent': True}, 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'validate': [{'equals': {'status_code': 200}}]}"
]}
\ No newline at end of file
reports/data/test-cases/620b67281ca86b17.json
0 → 100644
View file @
723bc6ac
{
"uid"
:
"620b67281ca86b17"
,
"name"
:
"删除文件"
,
"fullName"
:
"testcase.A2_AutoManagement.mode_auto.TestCreat#test_delete_file"
,
"historyId"
:
"c12780977db101676e4ff8288326207c"
,
"time"
:{
"start"
:
1722247863091
,
"stop"
:
1722247863113
,
"duration"
:
22
},
"description"
:
"删除文件"
,
"descriptionHtml"
:
"<p>删除文件</p>
\n
"
,
"status"
:
"passed"
,
"flaky"
:
false
,
"newFailed"
:
false
,
"newBroken"
:
false
,
"newPassed"
:
false
,
"retriesCount"
:
0
,
"retriesStatusChange"
:
false
,
"beforeStages"
:[{
"name"
:
"clear_extract"
,
"time"
:{
"start"
:
1722247863019
,
"stop"
:
1722247863020
,
"duration"
:
1
},
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
false
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
0
}],
"testStage"
:{
"description"
:
"删除文件"
,
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[{
"uid"
:
"3d17c4208a292c05"
,
"name"
:
"log"
,
"source"
:
"3d17c4208a292c05.txt"
,
"type"
:
"text/plain"
,
"size"
:
678
}],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
true
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
1
},
"afterStages"
:[],
"labels"
:[{
"name"
:
"feature"
,
"value"
:
"自动化"
},{
"name"
:
"epic"
,
"value"
:
"CMS2.0"
},{
"name"
:
"story"
,
"value"
:
"接口名称:删除文件夹"
},{
"name"
:
"parentSuite"
,
"value"
:
"testcase.A2_AutoManagement"
},{
"name"
:
"suite"
,
"value"
:
"mode_auto"
},{
"name"
:
"subSuite"
,
"value"
:
"TestCreat"
},{
"name"
:
"host"
,
"value"
:
"DESKTOP-V6TD7H4"
},{
"name"
:
"thread"
,
"value"
:
"21052-MainThread"
},{
"name"
:
"framework"
,
"value"
:
"pytest"
},{
"name"
:
"language"
,
"value"
:
"cpython3"
},{
"name"
:
"package"
,
"value"
:
"testcase.A2_AutoManagement.mode_auto"
},{
"name"
:
"resultFormat"
,
"value"
:
"allure2"
}],
"parameters"
:[{
"name"
:
"caseinfo"
,
"value"
:
"{'name': '删除文件', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/node/${get_extract_data(file_id)}', 'method': 'delete', 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'validate': [{'equals': {'status_code': 200}}]}"
}],
"links"
:[],
"hidden"
:
false
,
"retry"
:
false
,
"extra"
:{
"severity"
:
"normal"
,
"retries"
:[],
"categories"
:[],
"tags"
:[]},
"source"
:
"620b67281ca86b17.json"
,
"parameterValues"
:[
"{'name': '删除文件', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/node/${get_extract_data(file_id)}', 'method': 'delete', 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'validate': [{'equals': {'status_code': 200}}]}"
]}
\ No newline at end of file
reports/data/test-cases/931933ac692d5f96.json
0 → 100644
View file @
723bc6ac
{
"uid"
:
"931933ac692d5f96"
,
"name"
:
"脚本下发后读取A2变量"
,
"fullName"
:
"testcase.A2_AutoManagement.mode_auto.TestCreat#test_read_cms_var"
,
"historyId"
:
"0766353dcb463ed5584371b0883d751f"
,
"time"
:{
"start"
:
1722247873297
,
"stop"
:
1722247874315
,
"duration"
:
1018
},
"description"
:
"脚本下发后读取A2变量"
,
"descriptionHtml"
:
"<p>脚本下发后读取A2变量</p>
\n
"
,
"status"
:
"passed"
,
"flaky"
:
false
,
"newFailed"
:
false
,
"newBroken"
:
false
,
"newPassed"
:
false
,
"retriesCount"
:
0
,
"retriesStatusChange"
:
false
,
"beforeStages"
:[{
"name"
:
"clear_extract"
,
"time"
:{
"start"
:
1722247863019
,
"stop"
:
1722247863020
,
"duration"
:
1
},
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
false
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
0
}],
"testStage"
:{
"description"
:
"脚本下发后读取A2变量"
,
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[{
"uid"
:
"ae07a90735acda10"
,
"name"
:
"log"
,
"source"
:
"ae07a90735acda10.txt"
,
"type"
:
"text/plain"
,
"size"
:
1143
}],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
true
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
1
},
"afterStages"
:[],
"labels"
:[{
"name"
:
"feature"
,
"value"
:
"自动化"
},{
"name"
:
"story"
,
"value"
:
"接口名称:脚本运行后读取变量值"
},{
"name"
:
"epic"
,
"value"
:
"CMS2.0"
},{
"name"
:
"parentSuite"
,
"value"
:
"testcase.A2_AutoManagement"
},{
"name"
:
"suite"
,
"value"
:
"mode_auto"
},{
"name"
:
"subSuite"
,
"value"
:
"TestCreat"
},{
"name"
:
"host"
,
"value"
:
"DESKTOP-V6TD7H4"
},{
"name"
:
"thread"
,
"value"
:
"21052-MainThread"
},{
"name"
:
"framework"
,
"value"
:
"pytest"
},{
"name"
:
"language"
,
"value"
:
"cpython3"
},{
"name"
:
"package"
,
"value"
:
"testcase.A2_AutoManagement.mode_auto"
},{
"name"
:
"resultFormat"
,
"value"
:
"allure2"
}],
"parameters"
:[{
"name"
:
"caseinfo"
,
"value"
:
"{'name': '脚本下发后读取A2变量', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/variable/getvalues', 'method': 'post', 'json': ['A2'], 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb', 'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns'}}, 'validate': [{'equals': {'status_code': 200}}, {'equals': {'A2': '77'}}]}"
}],
"links"
:[],
"hidden"
:
false
,
"retry"
:
false
,
"extra"
:{
"severity"
:
"normal"
,
"retries"
:[],
"categories"
:[],
"tags"
:[]},
"source"
:
"931933ac692d5f96.json"
,
"parameterValues"
:[
"{'name': '脚本下发后读取A2变量', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/variable/getvalues', 'method': 'post', 'json': ['A2'], 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb', 'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns'}}, 'validate': [{'equals': {'status_code': 200}}, {'equals': {'A2': '77'}}]}"
]}
\ No newline at end of file
reports/data/test-cases/978ffa1c8819f9f3.json
0 → 100644
View file @
723bc6ac
{
"uid"
:
"978ffa1c8819f9f3"
,
"name"
:
"新增脚本"
,
"fullName"
:
"testcase.A2_AutoManagement.mode_auto.TestCreat#test_create_script"
,
"historyId"
:
"662831607b3bb0a5d4078ac1b6d776cc"
,
"time"
:{
"start"
:
1722247863115
,
"stop"
:
1722247863137
,
"duration"
:
22
},
"description"
:
"新增脚本"
,
"descriptionHtml"
:
"<p>新增脚本</p>
\n
"
,
"status"
:
"passed"
,
"flaky"
:
false
,
"newFailed"
:
false
,
"newBroken"
:
false
,
"newPassed"
:
false
,
"retriesCount"
:
0
,
"retriesStatusChange"
:
false
,
"beforeStages"
:[{
"name"
:
"clear_extract"
,
"time"
:{
"start"
:
1722247863019
,
"stop"
:
1722247863020
,
"duration"
:
1
},
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
false
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
0
}],
"testStage"
:{
"description"
:
"新增脚本"
,
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[{
"uid"
:
"2bf9880b64d1ae02"
,
"name"
:
"log"
,
"source"
:
"2bf9880b64d1ae02.txt"
,
"type"
:
"text/plain"
,
"size"
:
792
}],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
true
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
1
},
"afterStages"
:[],
"labels"
:[{
"name"
:
"feature"
,
"value"
:
"自动化"
},{
"name"
:
"story"
,
"value"
:
"接口名称:新增脚本"
},{
"name"
:
"epic"
,
"value"
:
"CMS2.0"
},{
"name"
:
"parentSuite"
,
"value"
:
"testcase.A2_AutoManagement"
},{
"name"
:
"suite"
,
"value"
:
"mode_auto"
},{
"name"
:
"subSuite"
,
"value"
:
"TestCreat"
},{
"name"
:
"host"
,
"value"
:
"DESKTOP-V6TD7H4"
},{
"name"
:
"thread"
,
"value"
:
"21052-MainThread"
},{
"name"
:
"framework"
,
"value"
:
"pytest"
},{
"name"
:
"language"
,
"value"
:
"cpython3"
},{
"name"
:
"package"
,
"value"
:
"testcase.A2_AutoManagement.mode_auto"
},{
"name"
:
"resultFormat"
,
"value"
:
"allure2"
}],
"parameters"
:[{
"name"
:
"caseinfo"
,
"value"
:
"{'name': '新增脚本', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/node?copyFrom=', 'method': 'post', 'json': {'name': '脚本${get_extract_data(file_id)}', 'parentId': None, 'type': 1, 'sort': 1}, 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'extract': {'script_id': 'content'}, 'validate': [{'equals': {'status_code': 200}}]}"
}],
"links"
:[],
"hidden"
:
false
,
"retry"
:
false
,
"extra"
:{
"severity"
:
"normal"
,
"retries"
:[],
"categories"
:[],
"tags"
:[]},
"source"
:
"978ffa1c8819f9f3.json"
,
"parameterValues"
:[
"{'name': '新增脚本', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/node?copyFrom=', 'method': 'post', 'json': {'name': '脚本${get_extract_data(file_id)}', 'parentId': None, 'type': 1, 'sort': 1}, 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'extract': {'script_id': 'content'}, 'validate': [{'equals': {'status_code': 200}}]}"
]}
\ No newline at end of file
reports/data/test-cases/9850ba6cf33377b8.json
0 → 100644
View file @
723bc6ac
{
"uid"
:
"9850ba6cf33377b8"
,
"name"
:
"删除脚本"
,
"fullName"
:
"testcase.A2_AutoManagement.mode_auto.TestCreat#test_delete_script"
,
"historyId"
:
"2cd3288f6e675683b3140ff45f1b61a7"
,
"time"
:{
"start"
:
1722247863209
,
"stop"
:
1722247863235
,
"duration"
:
26
},
"description"
:
"删除脚本"
,
"descriptionHtml"
:
"<p>删除脚本</p>
\n
"
,
"status"
:
"passed"
,
"flaky"
:
false
,
"newFailed"
:
false
,
"newBroken"
:
false
,
"newPassed"
:
false
,
"retriesCount"
:
0
,
"retriesStatusChange"
:
false
,
"beforeStages"
:[{
"name"
:
"clear_extract"
,
"time"
:{
"start"
:
1722247863019
,
"stop"
:
1722247863020
,
"duration"
:
1
},
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
false
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
0
}],
"testStage"
:{
"description"
:
"删除脚本"
,
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[{
"uid"
:
"1372c2cfc367de51"
,
"name"
:
"log"
,
"source"
:
"1372c2cfc367de51.txt"
,
"type"
:
"text/plain"
,
"size"
:
678
}],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
true
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
1
},
"afterStages"
:[],
"labels"
:[{
"name"
:
"feature"
,
"value"
:
"自动化"
},{
"name"
:
"epic"
,
"value"
:
"CMS2.0"
},{
"name"
:
"story"
,
"value"
:
"接口名称:删除脚本"
},{
"name"
:
"parentSuite"
,
"value"
:
"testcase.A2_AutoManagement"
},{
"name"
:
"suite"
,
"value"
:
"mode_auto"
},{
"name"
:
"subSuite"
,
"value"
:
"TestCreat"
},{
"name"
:
"host"
,
"value"
:
"DESKTOP-V6TD7H4"
},{
"name"
:
"thread"
,
"value"
:
"21052-MainThread"
},{
"name"
:
"framework"
,
"value"
:
"pytest"
},{
"name"
:
"language"
,
"value"
:
"cpython3"
},{
"name"
:
"package"
,
"value"
:
"testcase.A2_AutoManagement.mode_auto"
},{
"name"
:
"resultFormat"
,
"value"
:
"allure2"
}],
"parameters"
:[{
"name"
:
"caseinfo"
,
"value"
:
"{'name': '删除脚本', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/node/${get_extract_data(script_for_delete_id)}', 'method': 'delete', 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'validate': [{'equals': {'status_code': 200}}]}"
}],
"links"
:[],
"hidden"
:
false
,
"retry"
:
false
,
"extra"
:{
"severity"
:
"normal"
,
"retries"
:[],
"categories"
:[],
"tags"
:[]},
"source"
:
"9850ba6cf33377b8.json"
,
"parameterValues"
:[
"{'name': '删除脚本', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/node/${get_extract_data(script_for_delete_id)}', 'method': 'delete', 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'validate': [{'equals': {'status_code': 200}}]}"
]}
\ No newline at end of file
reports/data/test-cases/997a56edd3e8400d.json
0 → 100644
View file @
723bc6ac
{
"uid"
:
"997a56edd3e8400d"
,
"name"
:
"重命名文件"
,
"fullName"
:
"testcase.A2_AutoManagement.mode_auto.TestCreat#test_rename_file"
,
"historyId"
:
"6bcd326b8618be74701efe252ac20f29"
,
"time"
:{
"start"
:
1722247863063
,
"stop"
:
1722247863088
,
"duration"
:
25
},
"description"
:
"重命名文件"
,
"descriptionHtml"
:
"<p>重命名文件</p>
\n
"
,
"status"
:
"passed"
,
"flaky"
:
false
,
"newFailed"
:
false
,
"newBroken"
:
false
,
"newPassed"
:
false
,
"retriesCount"
:
0
,
"retriesStatusChange"
:
false
,
"beforeStages"
:[{
"name"
:
"clear_extract"
,
"time"
:{
"start"
:
1722247863019
,
"stop"
:
1722247863020
,
"duration"
:
1
},
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
false
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
0
}],
"testStage"
:{
"description"
:
"重命名文件"
,
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[{
"uid"
:
"1065af855e30d5b"
,
"name"
:
"log"
,
"source"
:
"1065af855e30d5b.txt"
,
"type"
:
"text/plain"
,
"size"
:
797
}],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
true
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
1
},
"afterStages"
:[],
"labels"
:[{
"name"
:
"feature"
,
"value"
:
"自动化"
},{
"name"
:
"epic"
,
"value"
:
"CMS2.0"
},{
"name"
:
"story"
,
"value"
:
"接口名称:重命名文件夹"
},{
"name"
:
"parentSuite"
,
"value"
:
"testcase.A2_AutoManagement"
},{
"name"
:
"suite"
,
"value"
:
"mode_auto"
},{
"name"
:
"subSuite"
,
"value"
:
"TestCreat"
},{
"name"
:
"host"
,
"value"
:
"DESKTOP-V6TD7H4"
},{
"name"
:
"thread"
,
"value"
:
"21052-MainThread"
},{
"name"
:
"framework"
,
"value"
:
"pytest"
},{
"name"
:
"language"
,
"value"
:
"cpython3"
},{
"name"
:
"package"
,
"value"
:
"testcase.A2_AutoManagement.mode_auto"
},{
"name"
:
"resultFormat"
,
"value"
:
"allure2"
}],
"parameters"
:[{
"name"
:
"caseinfo"
,
"value"
:
"{'name': '重命名文件', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/node/${get_extract_data(file_id)}', 'method': 'put', 'json': {'name': '重名文件夹${get_random_number(1,999)}', 'parentId': None, 'type': 0, 'sort': 1}, 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'validate': [{'equals': {'status_code': 200}}]}"
}],
"links"
:[],
"hidden"
:
false
,
"retry"
:
false
,
"extra"
:{
"severity"
:
"normal"
,
"retries"
:[],
"categories"
:[],
"tags"
:[]},
"source"
:
"997a56edd3e8400d.json"
,
"parameterValues"
:[
"{'name': '重命名文件', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/node/${get_extract_data(file_id)}', 'method': 'put', 'json': {'name': '重名文件夹${get_random_number(1,999)}', 'parentId': None, 'type': 0, 'sort': 1}, 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'validate': [{'equals': {'status_code': 200}}]}"
]}
\ No newline at end of file
reports/data/test-cases/b25ae2c67fdb446b.json
0 → 100644
View file @
723bc6ac
{
"uid"
:
"b25ae2c67fdb446b"
,
"name"
:
"重命名脚本"
,
"fullName"
:
"testcase.A2_AutoManagement.mode_auto.TestCreat#test_rename_script"
,
"historyId"
:
"2c10befef8d9a508f1ddfd05626a666e"
,
"time"
:{
"start"
:
1722247863140
,
"stop"
:
1722247863166
,
"duration"
:
26
},
"description"
:
"重命名脚本"
,
"descriptionHtml"
:
"<p>重命名脚本</p>
\n
"
,
"status"
:
"passed"
,
"flaky"
:
false
,
"newFailed"
:
false
,
"newBroken"
:
false
,
"newPassed"
:
false
,
"retriesCount"
:
0
,
"retriesStatusChange"
:
false
,
"beforeStages"
:[{
"name"
:
"clear_extract"
,
"time"
:{
"start"
:
1722247863019
,
"stop"
:
1722247863020
,
"duration"
:
1
},
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
false
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
0
}],
"testStage"
:{
"description"
:
"重命名脚本"
,
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[{
"uid"
:
"ce6c5bd009c661dc"
,
"name"
:
"log"
,
"source"
:
"ce6c5bd009c661dc.txt"
,
"type"
:
"text/plain"
,
"size"
:
797
}],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
true
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
1
},
"afterStages"
:[],
"labels"
:[{
"name"
:
"feature"
,
"value"
:
"自动化"
},{
"name"
:
"epic"
,
"value"
:
"CMS2.0"
},{
"name"
:
"story"
,
"value"
:
"接口名称:重命名脚本"
},{
"name"
:
"parentSuite"
,
"value"
:
"testcase.A2_AutoManagement"
},{
"name"
:
"suite"
,
"value"
:
"mode_auto"
},{
"name"
:
"subSuite"
,
"value"
:
"TestCreat"
},{
"name"
:
"host"
,
"value"
:
"DESKTOP-V6TD7H4"
},{
"name"
:
"thread"
,
"value"
:
"21052-MainThread"
},{
"name"
:
"framework"
,
"value"
:
"pytest"
},{
"name"
:
"language"
,
"value"
:
"cpython3"
},{
"name"
:
"package"
,
"value"
:
"testcase.A2_AutoManagement.mode_auto"
},{
"name"
:
"resultFormat"
,
"value"
:
"allure2"
}],
"parameters"
:[{
"name"
:
"caseinfo"
,
"value"
:
"{'name': '重命名脚本', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/node/${get_extract_data(script_id)}', 'method': 'put', 'json': {'name': '写入多个变量', 'parentId': None, 'type': 1, 'sort': 1}, 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'validate': [{'equals': {'status_code': 200}}]}"
}],
"links"
:[],
"hidden"
:
false
,
"retry"
:
false
,
"extra"
:{
"severity"
:
"normal"
,
"retries"
:[],
"categories"
:[],
"tags"
:[]},
"source"
:
"b25ae2c67fdb446b.json"
,
"parameterValues"
:[
"{'name': '重命名脚本', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/node/${get_extract_data(script_id)}', 'method': 'put', 'json': {'name': '写入多个变量', 'parentId': None, 'type': 1, 'sort': 1}, 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'validate': [{'equals': {'status_code': 200}}]}"
]}
\ No newline at end of file
reports/data/test-cases/e2e220ebf3ed02dd.json
0 → 100644
View file @
723bc6ac
{
"uid"
:
"e2e220ebf3ed02dd"
,
"name"
:
"运行脚本"
,
"fullName"
:
"testcase.A2_AutoManagement.mode_auto.TestCreat#test_run_script"
,
"historyId"
:
"eb63611e27cfe199fb96f79f22470104"
,
"time"
:{
"start"
:
1722247863267
,
"stop"
:
1722247873295
,
"duration"
:
10028
},
"description"
:
"运行脚本"
,
"descriptionHtml"
:
"<p>运行脚本</p>
\n
"
,
"status"
:
"passed"
,
"flaky"
:
false
,
"newFailed"
:
false
,
"newBroken"
:
false
,
"newPassed"
:
false
,
"retriesCount"
:
0
,
"retriesStatusChange"
:
false
,
"beforeStages"
:[{
"name"
:
"clear_extract"
,
"time"
:{
"start"
:
1722247863019
,
"stop"
:
1722247863020
,
"duration"
:
1
},
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
false
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
0
}],
"testStage"
:{
"description"
:
"运行脚本"
,
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[{
"uid"
:
"376429118c2a27b7"
,
"name"
:
"log"
,
"source"
:
"376429118c2a27b7.txt"
,
"type"
:
"text/plain"
,
"size"
:
7335
}],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
true
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
1
},
"afterStages"
:[],
"labels"
:[{
"name"
:
"feature"
,
"value"
:
"自动化"
},{
"name"
:
"story"
,
"value"
:
"接口名称:运行脚本"
},{
"name"
:
"epic"
,
"value"
:
"CMS2.0"
},{
"name"
:
"parentSuite"
,
"value"
:
"testcase.A2_AutoManagement"
},{
"name"
:
"suite"
,
"value"
:
"mode_auto"
},{
"name"
:
"subSuite"
,
"value"
:
"TestCreat"
},{
"name"
:
"host"
,
"value"
:
"DESKTOP-V6TD7H4"
},{
"name"
:
"thread"
,
"value"
:
"21052-MainThread"
},{
"name"
:
"framework"
,
"value"
:
"pytest"
},{
"name"
:
"language"
,
"value"
:
"cpython3"
},{
"name"
:
"package"
,
"value"
:
"testcase.A2_AutoManagement.mode_auto"
},{
"name"
:
"resultFormat"
,
"value"
:
"allure2"
}],
"parameters"
:[{
"name"
:
"caseinfo"
,
"value"
:
"{'name': '运行脚本', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/executing/create?wait=true&run=true&scriptId=写入多个变量', 'method': 'post', 'data': 'Dictionary<string,DataQuality> data=WriteVariables(new Dictionary<string,string>{[
\"
A2
\"
]=
\"
77
\"
,[
\"
A10
\"
]=
\"
88.456
\"
});', 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'validate': [{'equals': {'status_code': 200}}]}"
}],
"links"
:[],
"hidden"
:
false
,
"retry"
:
false
,
"extra"
:{
"severity"
:
"normal"
,
"retries"
:[],
"categories"
:[],
"tags"
:[]},
"source"
:
"e2e220ebf3ed02dd.json"
,
"parameterValues"
:[
"{'name': '运行脚本', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/executing/create?wait=true&run=true&scriptId=写入多个变量', 'method': 'post', 'data': 'Dictionary<string,DataQuality> data=WriteVariables(new Dictionary<string,string>{[
\"
A2
\"
]=
\"
77
\"
,[
\"
A10
\"
]=
\"
88.456
\"
});', 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'validate': [{'equals': {'status_code': 200}}]}"
]}
\ No newline at end of file
reports/data/test-cases/f6f8ddd0c3cab9aa.json
0 → 100644
View file @
723bc6ac
{
"uid"
:
"f6f8ddd0c3cab9aa"
,
"name"
:
"脚本下发后读取A10变量"
,
"fullName"
:
"testcase.A2_AutoManagement.mode_auto.TestCreat#test_read_cms_var"
,
"historyId"
:
"8309192306954c3340d0ff0e55960bea"
,
"time"
:{
"start"
:
1722247874318
,
"stop"
:
1722247875336
,
"duration"
:
1018
},
"description"
:
"脚本下发后读取A10变量"
,
"descriptionHtml"
:
"<p>脚本下发后读取A10变量</p>
\n
"
,
"status"
:
"passed"
,
"flaky"
:
false
,
"newFailed"
:
false
,
"newBroken"
:
false
,
"newPassed"
:
false
,
"retriesCount"
:
0
,
"retriesStatusChange"
:
false
,
"beforeStages"
:[{
"name"
:
"clear_extract"
,
"time"
:{
"start"
:
1722247863019
,
"stop"
:
1722247863020
,
"duration"
:
1
},
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
false
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
0
}],
"testStage"
:{
"description"
:
"脚本下发后读取A10变量"
,
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[{
"uid"
:
"8e786e86380ccc0"
,
"name"
:
"log"
,
"source"
:
"8e786e86380ccc0.txt"
,
"type"
:
"text/plain"
,
"size"
:
1155
}],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
true
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
1
},
"afterStages"
:[],
"labels"
:[{
"name"
:
"feature"
,
"value"
:
"自动化"
},{
"name"
:
"story"
,
"value"
:
"接口名称:脚本运行后读取变量值"
},{
"name"
:
"epic"
,
"value"
:
"CMS2.0"
},{
"name"
:
"parentSuite"
,
"value"
:
"testcase.A2_AutoManagement"
},{
"name"
:
"suite"
,
"value"
:
"mode_auto"
},{
"name"
:
"subSuite"
,
"value"
:
"TestCreat"
},{
"name"
:
"host"
,
"value"
:
"DESKTOP-V6TD7H4"
},{
"name"
:
"thread"
,
"value"
:
"21052-MainThread"
},{
"name"
:
"framework"
,
"value"
:
"pytest"
},{
"name"
:
"language"
,
"value"
:
"cpython3"
},{
"name"
:
"package"
,
"value"
:
"testcase.A2_AutoManagement.mode_auto"
},{
"name"
:
"resultFormat"
,
"value"
:
"allure2"
}],
"parameters"
:[{
"name"
:
"caseinfo"
,
"value"
:
"{'name': '脚本下发后读取A10变量', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/variable/getvalues', 'method': 'post', 'json': ['A10'], 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb', 'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns'}}, 'validate': [{'equals': {'status_code': 200}}, {'equals': {'A10': '88.456'}}]}"
}],
"links"
:[],
"hidden"
:
false
,
"retry"
:
false
,
"extra"
:{
"severity"
:
"normal"
,
"retries"
:[],
"categories"
:[],
"tags"
:[]},
"source"
:
"f6f8ddd0c3cab9aa.json"
,
"parameterValues"
:[
"{'name': '脚本下发后读取A10变量', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/variable/getvalues', 'method': 'post', 'json': ['A10'], 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb', 'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU3VwZXJBZG1pbiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWVpZGVudGlmaWVyIjoiU3VwZXJBZG1pbiIsImlzcyI6IkNNU3YyIiwiYXVkIjoiQXBpIn0.AJUOE6YQ5MAxDqHOIz-yQbpCKPNq5tPoFBWUY381qns'}}, 'validate': [{'equals': {'status_code': 200}}, {'equals': {'A10': '88.456'}}]}"
]}
\ No newline at end of file
reports/data/test-cases/fbae9efb24aaa69d.json
0 → 100644
View file @
723bc6ac
{
"uid"
:
"fbae9efb24aaa69d"
,
"name"
:
"创建文件夹"
,
"fullName"
:
"testcase.A2_AutoManagement.mode_auto.TestCreat#test_create_formulary"
,
"historyId"
:
"1fc8523d831b1e1eee43b7349f3d765f"
,
"time"
:{
"start"
:
1722247863020
,
"stop"
:
1722247863061
,
"duration"
:
41
},
"description"
:
"创建文件夹"
,
"descriptionHtml"
:
"<p>创建文件夹</p>
\n
"
,
"status"
:
"passed"
,
"flaky"
:
false
,
"newFailed"
:
false
,
"newBroken"
:
false
,
"newPassed"
:
false
,
"retriesCount"
:
0
,
"retriesStatusChange"
:
false
,
"beforeStages"
:[{
"name"
:
"clear_extract"
,
"time"
:{
"start"
:
1722247863019
,
"stop"
:
1722247863020
,
"duration"
:
1
},
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
false
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
0
}],
"testStage"
:{
"description"
:
"创建文件夹"
,
"status"
:
"passed"
,
"steps"
:[],
"attachments"
:[{
"uid"
:
"9604bfd95d2fd053"
,
"name"
:
"log"
,
"source"
:
"9604bfd95d2fd053.txt"
,
"type"
:
"text/plain"
,
"size"
:
805
}],
"parameters"
:[],
"stepsCount"
:
0
,
"hasContent"
:
true
,
"shouldDisplayMessage"
:
false
,
"attachmentsCount"
:
1
},
"afterStages"
:[],
"labels"
:[{
"name"
:
"feature"
,
"value"
:
"自动化"
},{
"name"
:
"epic"
,
"value"
:
"CMS2.0"
},{
"name"
:
"story"
,
"value"
:
"接口名称:创建文件夹"
},{
"name"
:
"parentSuite"
,
"value"
:
"testcase.A2_AutoManagement"
},{
"name"
:
"suite"
,
"value"
:
"mode_auto"
},{
"name"
:
"subSuite"
,
"value"
:
"TestCreat"
},{
"name"
:
"host"
,
"value"
:
"DESKTOP-V6TD7H4"
},{
"name"
:
"thread"
,
"value"
:
"21052-MainThread"
},{
"name"
:
"framework"
,
"value"
:
"pytest"
},{
"name"
:
"language"
,
"value"
:
"cpython3"
},{
"name"
:
"package"
,
"value"
:
"testcase.A2_AutoManagement.mode_auto"
},{
"name"
:
"resultFormat"
,
"value"
:
"allure2"
}],
"parameters"
:[{
"name"
:
"caseinfo"
,
"value"
:
"{'name': '创建文件夹', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/node?copyFrom=', 'method': 'post', 'json': {'name': '新建文件夹${get_random_number(1,999)}', 'parentId': None, 'type': 0, 'sort': 1}, 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'extract': {'file_id': 'content'}, 'validate': [{'equals': {'status_code': 200}}]}"
}],
"links"
:[],
"hidden"
:
false
,
"retry"
:
false
,
"extra"
:{
"severity"
:
"normal"
,
"retries"
:[],
"categories"
:[],
"tags"
:[]},
"source"
:
"fbae9efb24aaa69d.json"
,
"parameterValues"
:[
"{'name': '创建文件夹', 'base_url': '${get_base_url(cms_url)}', 'request': {'url': '/api/v1/scripts/node?copyFrom=', 'method': 'post', 'json': {'name': '新建文件夹${get_random_number(1,999)}', 'parentId': None, 'type': 0, 'sort': 1}, 'headers': {'X-Project': '9903b3fd64ca41f9934934f6a84be1eb'}}, 'extract': {'file_id': 'content'}, 'validate': [{'equals': {'status_code': 200}}]}"
]}
\ No newline at end of file
testcase/1_EngineeringManagement/data_check(data_clear).yml.yml
View file @
723bc6ac
...
...
@@ -134,7 +134,7 @@
X-Project
:
${get_extract_data(x_import_project)}
validate
:
-
equals
:
{
status_code
:
200
}
-
not_contain
:
A2(4)
-
not_contain
:
记录时间
-
name
:
查询实时报警数据(清数据后)
base_url
:
${get_base_url(cms_url)}
...
...
testcase/3_VariableManagement/get_var_service.yml
View file @
723bc6ac
-
name
:
指定
变量服务
base_url
:
${get_base_url(
cms
_url)}
-
name
:
查询
变量服务
base_url
:
${get_base_url(
base
_url)}
request
:
url
:
/api/v1/project/service/var/start
method
:
get
headers
:
Content-Type
:
application/json;charset=UTF-8
X-Project
:
${get_extract_data(x_project)}
validate
:
-
equals
:
{
status_code
:
200
}
\ No newline at end of file
-
equals
:
status_code
:
200
\ No newline at end of file
testcase/3_VariableManagement/start_var_service.yml
View file @
723bc6ac
...
...
@@ -3,5 +3,7 @@
request
:
url
:
/api/v1/project/service/var/start
method
:
post
headers
:
X-Project
:
${get_extract_data(x_project)}
validate
:
-
equals
:
{
status_code
:
200
}
\ No newline at end of file
testcase/4_AlarmManagement/start_alarm_service.yml
View file @
723bc6ac
...
...
@@ -3,5 +3,7 @@
request
:
url
:
/api/v1/project/service/alarm/start
method
:
post
headers
:
X-Project
:
${get_extract_data(x_project)}
validate
:
-
equals
:
{
status_code
:
200
}
\ No newline at end of file
testcase/5_DataManagement/query_data(aggregate_table_var_trigger).yml
View file @
723bc6ac
...
...
@@ -46,7 +46,7 @@
-
equals
:
{
OR1
:
"
0"
}
-
greater_than
:
{
A1
:
10
}
-
greater_than
:
{
B1
:
10
}
-
greater_than
:
{
G1
:
1
}
-
greater_than
:
{
G1
:
0
}
-
greater_than
:
{
ROUND1
:
10
}
-
greater_than
:
{
ROUNDUP1
:
10
}
-
greater_than
:
{
ROUNDDOWN1
:
10
}
...
...
testcase/5_DataManagement/test_data_run.py
View file @
723bc6ac
...
...
@@ -125,7 +125,7 @@ class TestCreat():
allure
.
dynamic
.
description
(
caseinfo
[
'name'
])
RequestUtil
()
.
analysis_yaml
(
caseinfo
)
@allure.story
(
"接口名称:创建聚合表
后续删除
"
)
@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'
])
...
...
@@ -231,21 +231,21 @@ class TestCreat():
allure
.
dynamic
.
description
(
caseinfo
[
'name'
])
RequestUtil
()
.
analysis_yaml
(
caseinfo
)
@allure.story
(
"接口名称:归档表实时缓存配置-缓存容量为空情况"
)
@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
(
"接口名称:字段配置删除警告"
)
@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
(
"接口名称:查询删除警告"
)
@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'
])
...
...
testcase/9_Interconnection/execute_delete.yml
0 → 100644
View file @
723bc6ac
-
name
:
创建映射表-删除动作
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/${get_extract_data(intn_id)}/table
method
:
post
json
:
{
"
isBasic"
:
true
,
"
databaseTableName"
:
"
student"
,
"
querySql"
:
"
"
,
"
name"
:
"
student_删除${get_random_number(1000,9999)}"
}
headers
:
X-Project
:
${get_extract_data(x_project)}
extract
:
delete_maptable_id
:
id
validate
:
-
equals
:
{
status_code
:
200
}
-
name
:
保存删除动作的配置
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/table/${get_extract_data(delete_maptable_id)}/save
method
:
put
json
:
{
"
actionType"
:
4
,
"
filters"
:[[{
"
field"
:
"
name"
,
"
operatorType"
:
1
,
"
operand"
:
"
A12"
,
"
isVariable"
:
true
,
"
isValueType"
:
false
}]],
"
sorts"
:[{
"
field"
:
"
id"
,
"
sortType"
:
2
}],
"
mappings"
:[{
"
field"
:
"
time"
,
"
relativeVariable"
:
"
aa16"
,
"
dataType"
:
"
日期时间"
,
"
order"
:
1
},{
"
field"
:
"
name"
,
"
relativeVariable"
:
"
A12"
,
"
dataType"
:
"
字符串"
,
"
order"
:
2
},{
"
field"
:
"
age"
,
"
relativeVariable"
:
"
A2"
,
"
dataType"
:
"
有符号8位整型"
,
"
order"
:
3
},{
"
field"
:
"
money"
,
"
relativeVariable"
:
"
A10"
,
"
dataType"
:
"
F32位浮点数IEEE754"
,
"
order"
:
4
}]}
headers
:
X-Project
:
${get_extract_data(x_project)}
validate
:
-
equals
:
{
status_code
:
200
}
-
name
:
执行删除语句
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/table/${get_extract_data(delete_maptable_id)}/executetest
method
:
get
headers
:
X-Project
:
${get_extract_data(x_project)}
validate
:
-
equals
:
{
status_code
:
200
}
-
equals
:
{
action
:
删除
}
-
equals
:
{
status
:
成功
}
-
equals
:
{
A12
:
'
中文1'
}
-
equals
:
{
A2
:
'
70'
}
-
equals
:
{
A10
:
'
70.456'
}
-
equals
:
{
aa16
:
'
2022/11/28
09:05:01'
}
\ No newline at end of file
testcase/9_Interconnection/execute_modify(sqlserver).yml
View file @
723bc6ac
-
name
:
创建映射表-修改
-
name
:
创建映射表-修改
动作
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/${get_extract_data(sqlserver_intn_id)}/table
...
...
@@ -17,7 +17,7 @@
validate
:
-
equals
:
{
status_code
:
200
}
-
name
:
保存
配置-查询
-
name
:
保存
查询动作的配置
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/table/${get_extract_data(sqlserver_modify_maptable_id)}/save
...
...
testcase/9_Interconnection/execute_modify.yml
View file @
723bc6ac
-
name
:
创建映射表-修改
-
name
:
创建映射表-修改
动作
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/${get_extract_data(intn_id)}/table
...
...
@@ -17,7 +17,7 @@
validate
:
-
equals
:
{
status_code
:
200
}
-
name
:
保存
配置-查询
-
name
:
保存
修改动作的配置
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/table/${get_extract_data(modify_maptable_id)}/save
...
...
testcase/9_Interconnection/execute_query(sqlserver).yml
View file @
723bc6ac
-
name
:
创建映射表-查询
-
name
:
创建映射表-查询
动作
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/${get_extract_data(sqlserver_intn_id)}/table
...
...
@@ -17,7 +17,7 @@
validate
:
-
equals
:
{
status_code
:
200
}
-
name
:
保存
配置-查询
-
name
:
保存
查询动作的配置
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/table/${get_extract_data(sqlserver_query_maptable_id)}/save
...
...
testcase/9_Interconnection/execute_query.yml
View file @
723bc6ac
-
name
:
创建映射表-查询
-
name
:
创建映射表-查询
动作
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/${get_extract_data(intn_id)}/table
...
...
@@ -8,7 +8,7 @@
"
isBasic"
:
true
,
"
databaseTableName"
:
"
student"
,
"
querySql"
:
"
"
,
"
name"
:
"
student_${get_random_number(1000,9999)}"
"
name"
:
"
student_
查询
${get_random_number(1000,9999)}"
}
headers
:
X-Project
:
${get_extract_data(x_project)}
...
...
@@ -17,7 +17,7 @@
validate
:
-
equals
:
{
status_code
:
200
}
-
name
:
保存
配置-查询
-
name
:
保存
查询动作的配置
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/table/${get_extract_data(query_maptable_id)}/save
...
...
testcase/9_Interconnection/refresh_delete.yml
0 → 100644
View file @
723bc6ac
-
name
:
执行删除语句后刷新
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/table/${get_extract_data(delete_maptable_id)}/preview
method
:
get
headers
:
X-Project
:
${get_extract_data(x_project)}
validate
:
-
equals
:
{
status_code
:
200
}
-
equals
:
{
total
:
0
}
\ No newline at end of file
testcase/9_Interconnection/refresh_insert(sqlserver).yml
View file @
723bc6ac
-
name
:
刷新-插入
-
name
:
执行插入语句后刷新(sqlserver)
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/table/${get_extract_data(sqlserver_maptable_id)}/preview
...
...
testcase/9_Interconnection/refresh_insert.yml
View file @
723bc6ac
-
name
:
刷新-插入
-
name
:
执行查询语句后刷新
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/table/${get_extract_data(maptable_id)}/preview
...
...
testcase/9_Interconnection/refresh_modify(sqlserver).yml
View file @
723bc6ac
-
name
:
刷新-修改
-
name
:
执行修改语句后刷新(sqlserver)
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/table/${get_extract_data(sqlserver_modify_maptable_id)}/preview
...
...
testcase/9_Interconnection/refresh_modify.yml
View file @
723bc6ac
-
name
:
刷新-修改
-
name
:
执行修改语句后刷新
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/table/${get_extract_data(modify_maptable_id)}/preview
...
...
testcase/9_Interconnection/refresh_query(sqlserver).yml
View file @
723bc6ac
-
name
:
刷新-查询
-
name
:
执行查询语句后刷新(sqlserver)
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/table/${get_extract_data(sqlserver_query_maptable_id)}/preview
...
...
testcase/9_Interconnection/refresh_query.yml
View file @
723bc6ac
-
name
:
刷新-查询
-
name
:
执行查询语句后刷新
base_url
:
${get_base_url(cms_url)}
request
:
url
:
/api/v1/connection/table/${get_extract_data(query_maptable_id)}/preview
...
...
testcase/9_Interconnection/test_interconnection.py
View file @
723bc6ac
...
...
@@ -127,7 +127,7 @@ class TestCreat():
allure
.
dynamic
.
description
(
caseinfo
[
'name'
])
RequestUtil
()
.
analysis_yaml
(
caseinfo
)
@allure.story
(
"接口名称:保存
配置-插入
"
)
@allure.story
(
"接口名称:保存
插入动作
"
)
@pytest.mark.parametrize
(
'caseinfo'
,
read_testcase_file
(
'/testcase/9_Interconnection/save_config.yml'
))
def
test_save_config
(
self
,
caseinfo
):
allure
.
dynamic
.
title
(
caseinfo
[
'name'
])
...
...
@@ -150,7 +150,7 @@ class TestCreat():
RequestUtil
()
.
analysis_yaml
(
caseinfo
)
time
.
sleep
(
10
)
@allure.story
(
"接口名称:
插入-
刷新"
)
@allure.story
(
"接口名称:
执行查询语句后
刷新"
)
@pytest.mark.parametrize
(
'caseinfo'
,
read_testcase_file
(
'/testcase/9_Interconnection/refresh_insert.yml'
))
def
test_refresh
(
self
,
caseinfo
):
allure
.
dynamic
.
title
(
caseinfo
[
'name'
])
...
...
@@ -166,7 +166,7 @@ class TestCreat():
RequestUtil
()
.
analysis_yaml
(
caseinfo
)
time
.
sleep
(
5
)
@allure.story
(
"接口名称:
查询-
刷新"
)
@allure.story
(
"接口名称:
执行查询语句后
刷新"
)
@pytest.mark.parametrize
(
'caseinfo'
,
read_testcase_file
(
'/testcase/9_Interconnection/refresh_query.yml'
))
def
test_refresh_query
(
self
,
caseinfo
):
allure
.
dynamic
.
title
(
caseinfo
[
'name'
])
...
...
@@ -190,7 +190,7 @@ class TestCreat():
RequestUtil
()
.
analysis_yaml
(
caseinfo
)
time
.
sleep
(
1
)
@allure.story
(
"接口名称:
修改-
刷新"
)
@allure.story
(
"接口名称:
执行修改语句后
刷新"
)
@pytest.mark.parametrize
(
'caseinfo'
,
read_testcase_file
(
'/testcase/9_Interconnection/refresh_modify.yml'
))
def
test_refresh_modify
(
self
,
caseinfo
):
allure
.
dynamic
.
title
(
caseinfo
[
'name'
])
...
...
@@ -198,6 +198,22 @@ class TestCreat():
RequestUtil
()
.
analysis_yaml
(
caseinfo
)
time
.
sleep
(
1
)
@allure.story
(
"接口名称:执行删除语句"
)
@pytest.mark.parametrize
(
'caseinfo'
,
read_testcase_file
(
'/testcase/9_Interconnection/execute_delete.yml'
))
def
test_execute_delete
(
self
,
caseinfo
):
allure
.
dynamic
.
title
(
caseinfo
[
'name'
])
allure
.
dynamic
.
description
(
caseinfo
[
'name'
])
RequestUtil
()
.
analysis_yaml
(
caseinfo
)
time
.
sleep
(
1
)
@allure.story
(
"接口名称:执行删除语句后刷新"
)
@pytest.mark.parametrize
(
'caseinfo'
,
read_testcase_file
(
'/testcase/9_Interconnection/refresh_delete.yml'
))
def
test_refresh_delete
(
self
,
caseinfo
):
allure
.
dynamic
.
title
(
caseinfo
[
'name'
])
allure
.
dynamic
.
description
(
caseinfo
[
'name'
])
RequestUtil
()
.
analysis_yaml
(
caseinfo
)
time
.
sleep
(
1
)
@allure.story
(
"接口名称:下发变量3"
)
@pytest.mark.parametrize
(
'caseinfo'
,
read_testcase_file
(
'/testcase/9_Interconnection/write_var3.yml'
))
def
test_write_var3
(
self
,
caseinfo
,
truncate_mysqldb_fixture
):
...
...
@@ -301,7 +317,7 @@ class TestCreat():
allure
.
dynamic
.
description
(
caseinfo
[
'name'
])
RequestUtil
()
.
analysis_yaml
(
caseinfo
)
@allure.story
(
"接口名称:
插入-
刷新"
)
@allure.story
(
"接口名称:
执行插入语句后
刷新"
)
@pytest.mark.parametrize
(
'caseinfo'
,
read_testcase_file
(
'/testcase/9_Interconnection/refresh_insert(sqlserver).yml'
))
def
test_refresh_sqlserver
(
self
,
caseinfo
):
allure
.
dynamic
.
title
(
caseinfo
[
'name'
])
...
...
@@ -316,7 +332,7 @@ class TestCreat():
RequestUtil
()
.
analysis_yaml
(
caseinfo
)
time
.
sleep
(
1
)
@allure.story
(
"接口名称:
查询-
刷新"
)
@allure.story
(
"接口名称:
执行查询语句后
刷新"
)
@pytest.mark.parametrize
(
'caseinfo'
,
read_testcase_file
(
'/testcase/9_Interconnection/refresh_query(sqlserver).yml'
))
def
test_refresh_query_sqlserver
(
self
,
caseinfo
):
allure
.
dynamic
.
title
(
caseinfo
[
'name'
])
...
...
@@ -340,7 +356,7 @@ class TestCreat():
RequestUtil
()
.
analysis_yaml
(
caseinfo
)
time
.
sleep
(
1
)
@allure.story
(
"接口名称:
修改-
刷新"
)
@allure.story
(
"接口名称:
执行修改语句后
刷新"
)
@pytest.mark.parametrize
(
'caseinfo'
,
read_testcase_file
(
'/testcase/9_Interconnection/refresh_modify(sqlserver).yml'
))
def
test_refresh_modify_sqlserver
(
self
,
caseinfo
):
allure
.
dynamic
.
title
(
caseinfo
[
'name'
])
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment