Commit 9ac02f1c authored by 王超's avatar 王超

新增互联-api模块

parent 6a2d479c
- name: 下发A1=true
- name: 创建api互联项
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/apiserviceconfig
method: post
json:
{
"id": null,
"name": "api调试接口_${get_random_number(1000,9999)}",
"connectionType": 3,
"databaseType": null,
"authenticationType": null,
"server": "",
"port": 3306,
"database": "",
"databasePath": "",
"userName": "",
"password": "",
"changedPassword": true,
"mqttType": null,
"pushType": null,
"timingPeriod": null,
"changingPeriod": null,
"cloudDeviceId": "",
"originalSecret": "",
"apiType": 1,
"url": "http://127.0.0.1:18000",
"timeoutDuration": 5,
"retryCount": 5
}
headers:
X-Project: ${get_extract_data(x_project)}
extract:
api_intern_id: id
validate:
- equals: {status_code: 200}
- equals: {timeoutDuration: 5}
- equals: {retryCount: 5}
- equals: {url: http://127.0.0.1:18000}
- name: 创建api接口
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/apiconfig/empty/${get_extract_data(api_intern_id)}
method: post
headers:
X-Project: ${get_extract_data(x_project)}
extract:
api_id: id
validate:
- equals: {status_code: 200}
- equals: {method: Get}
- equals: {requestContentType: multipart/form-data}
- equals: {responseContentType: application/json}
- equals: {valid: true}
- name: 切换到json类型
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/apiconfig/${get_extract_data(api_id)}
method: put
json:
{
"name": "post_test",
"description": null,
"method": "Post",
"url": "/api/v1/simulation/json",
"requestContentType": "application/json",
"requestBodyExample": null,
"responseContentType": "application/json",
"responseBodyExample": null,
"id": "${get_extract_data(api_id)}"
}
headers:
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
- equals:
method: Post
- equals:
requestContentType: application/json
- equals:
responseContentType: application/json
- equals:
valid: true
- name: json参数:添加第一个节点,类型为object
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/apiparameter
method: post
json:
{
"name": "ROOT",
"dataType": "object",
"value": "",
"valueExample": "",
"description": "",
"required": false,
"apiId": "${get_extract_data(api_id)}",
"parentId": null,
"request": true,
"position": "body",
"attributesEnabled": true,
"attributes": [ ]
}
headers:
X-Project: ${get_extract_data(x_project)}
extract:
param1_id: id
validate:
- equals:
status_code: 200
- equals:
name: ROOT
- equals:
position: Body
- equals:
dataType: object
- name: json参数:添加第二个节点,类型为int
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/apiparameter
method: post
json:
{
"name": "json_node2",
"dataType": "int",
"value": "int1",
"valueExample": "",
"description": "",
"required": true,
"apiId": "${get_extract_data(api_id)}",
"parentId": "${get_extract_data(param1_id)}",
"request": true,
"position": "body",
"attributesEnabled": true,
"attributes": [ ]
}
headers:
X-Project: ${get_extract_data(x_project)}
extract:
param2_id: id
validate:
- equals:
status_code: 200
- equals:
name: json_node2
- equals:
position: Body
- equals:
dataType: int
- name: json参数:添加第三个节点,类型为float
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/apiparameter
method: post
json:
{
"name": "json_node3",
"dataType": "float",
"value": "float1",
"valueExample": "",
"description": "",
"required": true,
"apiId": "${get_extract_data(api_id)}",
"parentId": "${get_extract_data(param1_id)}",
"request": true,
"position": "body",
"attributesEnabled": true,
"attributes": [ ]
}
headers:
X-Project: ${get_extract_data(x_project)}
extract:
param3_id: id
validate:
- equals:
status_code: 200
- equals:
name: json_node3
- equals:
position: Body
- equals:
dataType: float
- name: json参数:添加第四个节点,类型为boolean
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/apiparameter
method: post
json:
{
"name": "json_node4",
"dataType": "boolean",
"value": "bool1",
"valueExample": "",
"description": "",
"required": true,
"apiId": "${get_extract_data(api_id)}",
"parentId": "${get_extract_data(param1_id)}",
"request": true,
"position": "body",
"attributesEnabled": true,
"attributes": [ ]
}
headers:
X-Project: ${get_extract_data(x_project)}
extract:
param4_id: id
validate:
- equals:
status_code: 200
- equals:
name: json_node4
- equals:
position: Body
- equals:
dataType: boolean
- name: json参数:添加第五个节点,类型为array
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/apiparameter
method: post
json:
{
"name": "json_node5",
"dataType": "array",
"value": "",
"valueExample": "",
"description": "",
"required": true,
"apiId": "${get_extract_data(api_id)}",
"parentId": "${get_extract_data(param1_id)}",
"request": true,
"position": "body",
"attributesEnabled": true,
"attributes": [ ]
}
headers:
X-Project: ${get_extract_data(x_project)}
extract:
param5_id: id
validate:
- equals:
status_code: 200
- equals:
name: json_node5
- equals:
position: Body
- equals:
dataType: array
- name: json参数:添加第六个节点,类型为string,关联变量
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/apiparameter
method: post
json:
{
"name": "ITEMS",
"dataType": "string",
"value": "str1",
"valueExample": "",
"description": "",
"required": true,
"apiId": "${get_extract_data(api_id)}",
"parentId": "${get_extract_data(param5_id)}",
"request": true,
"position": "body",
"attributesEnabled": true,
"attributes": [ ]
}
headers:
X-Project: ${get_extract_data(x_project)}
extract:
param6_id: id
validate:
- equals:
status_code: 200
- equals:
name: ITEMS
- equals:
position: Body
- equals:
dataType: string
- name: 响应参数:添加第一个参数,类型为object
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/apiparameter
method: post
json:
{
"name": "ROOT",
"dataType": "object",
"value": "",
"valueExample": "",
"description": "",
"required": false,
"apiId": "${get_extract_data(api_id)}",
"parentId": null,
"request": false,
"position": "body",
"attributesEnabled": true,
"attributes": [ ]
}
headers:
X-Project: ${get_extract_data(x_project)}
extract:
response1_id: id
validate:
- equals:
status_code: 200
- equals:
name: ROOT
- equals:
position: Body
- equals:
dataType: object
- name: 响应参数:添加第二个节点,类型为int
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/apiparameter
method: post
json:
{
"name": "response_node2",
"dataType": "int",
"value": "int2",
"valueExample": "",
"description": "",
"required": true,
"apiId": "${get_extract_data(api_id)}",
"parentId": "${get_extract_data(response1_id)}",
"request": false,
"position": "body",
"attributesEnabled": true,
"attributes": [ ]
}
headers:
X-Project: ${get_extract_data(x_project)}
extract:
response2_id: id
validate:
- equals:
status_code: 200
- equals:
name: response_node2
- equals:
position: Body
- equals:
dataType: int
- name: 响应参数:添加第三个节点,类型为float
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/apiparameter
method: post
json:
{
"name": "response_node3",
"dataType": "float",
"value": "float2",
"valueExample": "",
"description": "",
"required": true,
"apiId": "${get_extract_data(api_id)}",
"parentId": "${get_extract_data(response1_id)}",
"request": false,
"position": "body",
"attributesEnabled": true,
"attributes": [ ]
}
headers:
X-Project: ${get_extract_data(x_project)}
extract:
response3_id: id
validate:
- equals:
status_code: 200
- equals:
name: response_node3
- equals:
position: Body
- equals:
dataType: float
- name: 响应参数:添加第四个节点,类型为boolean
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/apiparameter
method: post
json:
{
"name": "response_node4",
"dataType": "boolean",
"value": "bool2",
"valueExample": "",
"description": "",
"required": true,
"apiId": "${get_extract_data(api_id)}",
"parentId": "${get_extract_data(response1_id)}",
"request": false,
"position": "body",
"attributesEnabled": true,
"attributes": [ ]
}
headers:
X-Project: ${get_extract_data(x_project)}
extract:
response4_id: id
validate:
- equals:
status_code: 200
- equals:
name: response_node4
- equals:
position: Body
- equals:
dataType: boolean
- name: 响应参数:添加第五个节点,类型为array
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/apiparameter
method: post
json:
{
"name": "response_node5",
"dataType": "array",
"value": "",
"valueExample": "",
"description": "",
"required": true,
"apiId": "${get_extract_data(api_id)}",
"parentId": "${get_extract_data(response1_id)}",
"request": false,
"position": "body",
"attributesEnabled": true,
"attributes": [ ]
}
headers:
X-Project: ${get_extract_data(x_project)}
extract:
response5_id: id
validate:
- equals:
status_code: 200
- equals:
name: response_node5
- equals:
position: Body
- equals:
dataType: array
- name: 响应参数:添加第六个节点,类型为string,关联变量
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/apiparameter
method: post
json:
{
"name": "ITEMS",
"dataType": "string",
"value": "str2",
"valueExample": "",
"description": "",
"required": true,
"apiId": "${get_extract_data(api_id)}",
"parentId": "${get_extract_data(response5_id)}",
"request": false,
"position": "body",
"attributesEnabled": true,
"attributes": [ ]
}
headers:
X-Project: ${get_extract_data(x_project)}
extract:
response6_id: id
validate:
- equals:
status_code: 200
- equals:
name: ITEMS
- equals:
position: Body
- equals:
dataType: string
- name: 下发变量
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/variable/setvalues
method: post
json:
A1: "true"
{
"ResponseStatusCode": "200",
"ResponseContentType": "application/json",
"ResponseBody": "{\"response_node2\":70,\"response_node3\":80.456,\"response_node4\":true,\"response_node5\":[\"响应体\"]}",
"int1": "10",
"float1": "20.456",
"bool1": "true",
"str1": "请求体"
}
headers:
X-Project: ${get_extract_data(x_project)}
Authorization: Bearer ${get_extract_data(Authorization)}
......@@ -14,13 +512,213 @@
- equals:
allSuccess: true
- name: 下发A1=false
- name: 调试
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/variable/setvalues
url: /api/v1/interconnectionapicall/debug
method: post
json:
{
"id": "${get_extract_data(api_id)}",
"apiServiceId": "${get_extract_data(api_intern_id)}",
"name": "post_test",
"description": null,
"method": "Post",
"url": "/api/v1/simulation/json",
"requestContentType": "application/json",
"requestBodyExample": null,
"responseContentType": "application/json",
"responseBodyExample": null,
"sort": 1,
"mocked": false,
"valid": true,
"requestHeaders": [
{
"apiId": "${get_extract_data(api_id)}",
"parentId": null,
"request": true,
"systematic": true,
"disabled": false,
"attributesEnabled": false,
"nameWihtPrefix": "Request_Header_Content-Type",
"id": "00000000-0000-0000-0000-000000000000",
"position": "Header",
"name": "Content-Type",
"dataType": "string",
"value": "\"application/json\"",
"valueExample": null,
"description": null,
"sort": 0,
"required": true,
"treePath": null,
"_X_ROW_KEY": "row_243"
}
],
"pathVariables": [ ],
"queryParameters": [ ],
"requestBodyTree": [
{
"children": [
{
"children": [ ],
"attributes": [ ],
"apiId": "${get_extract_data(api_id)}",
"parentId": "${get_extract_data(param1_id)}",
"request": true,
"systematic": false,
"disabled": false,
"attributesEnabled": true,
"nameWihtPrefix": "Request_Body_json_node2",
"id": "${get_extract_data(param2_id)}",
"position": "Body",
"name": "json_node2",
"dataType": "int",
"value": "int1",
"valueExample": "",
"description": "",
"sort": 1,
"required": true,
"treePath": null,
"_X_ROW_KEY": "row_245"
},
{
"children": [ ],
"attributes": [ ],
"apiId": "${get_extract_data(api_id)}",
"parentId": "${get_extract_data(param1_id)}",
"request": true,
"systematic": false,
"disabled": false,
"attributesEnabled": true,
"nameWihtPrefix": "Request_Body_json_node3",
"id": "${get_extract_data(param3_id)}",
"position": "Body",
"name": "json_node3",
"dataType": "float",
"value": "float1",
"valueExample": "",
"description": "",
"sort": 2,
"required": true,
"treePath": null,
"_X_ROW_KEY": "row_246"
},
{
"children": [ ],
"attributes": [ ],
"apiId": "${get_extract_data(api_id)}",
"parentId": "${get_extract_data(param1_id)}",
"request": true,
"systematic": false,
"disabled": false,
"attributesEnabled": true,
"nameWihtPrefix": "Request_Body_json_node4",
"id": "${get_extract_data(param4_id)}",
"position": "Body",
"name": "json_node4",
"dataType": "boolean",
"value": "bool1",
"valueExample": "",
"description": "",
"sort": 3,
"required": true,
"treePath": null,
"_X_ROW_KEY": "row_247"
},
{
"children": [
{
"children": [ ],
"attributes": [ ],
"apiId": "${get_extract_data(api_id)}",
"parentId": "${get_extract_data(param1_id)}",
"request": true,
"systematic": false,
"disabled": false,
"attributesEnabled": true,
"nameWihtPrefix": "Request_Body_ITEMS",
"id": "${get_extract_data(param5_id)}",
"position": "Body",
"name": "ITEMS",
"dataType": "string",
"value": "str1",
"valueExample": "",
"description": "",
"sort": 1,
"required": true,
"treePath": null,
"_X_ROW_KEY": "row_249"
}
],
"attributes": [ ],
"apiId": "${get_extract_data(api_id)}",
"parentId": "${get_extract_data(param5_id)}",
"request": true,
"systematic": false,
"disabled": false,
"attributesEnabled": true,
"nameWihtPrefix": "Request_Body_json_node5",
"id": "${get_extract_data(param6_id)}",
"position": "Body",
"name": "json_node5",
"dataType": "array",
"value": "",
"valueExample": "",
"description": "",
"sort": 4,
"required": true,
"treePath": null,
"_X_ROW_KEY": "row_248"
}
],
"attributes": [ ],
"apiId": "${get_extract_data(api_id)}",
"parentId": null,
"request": true,
"systematic": false,
"disabled": false,
"attributesEnabled": true,
"nameWihtPrefix": "Request_Body_ROOT",
"id": "${get_extract_data(param1_id)}",
"position": "Body",
"name": "ROOT",
"dataType": "object",
"value": "",
"valueExample": "",
"description": "",
"sort": 1,
"required": false,
"treePath": null,
"_X_ROW_KEY": "row_244"
}
],
"globalParameters": [ ]
}
headers:
X-Project: ${get_extract_data(x_project)}
validate:
- equals: {status_code: 200}
- equals: {isSuccess: true}
- equals: {statusCode: 200}
- equals: {method: Post}
- equals: {url: "http://127.0.0.1:18000/api/v1/simulation/json"}
- equals: { requestContentType: application/json }
- equals: { requestBody: "{\"json_node2\":10,\"json_node3\":20.456,\"json_node4\":true,\"json_node5\":[\"请求体\"]}" }
- equals: { networkError: false }
- equals: { responseContentType: application/json }
- equals: { responseBody: "{\"response_node2\":70,\"response_node3\":80.456,\"response_node4\":true,\"response_node5\":[\"响应体\"]}" }
- equals: { int2: 70 }
- equals: { float2: 80.456 }
- equals: { str2: "响应体" }
- name: 检验响应结果是否写入变量(int2变量)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/variable/getvalues
method: post
json:
A1: "false"
- int2
headers:
X-Project: ${get_extract_data(x_project)}
Authorization: Bearer ${get_extract_data(Authorization)}
......@@ -28,15 +726,47 @@
- equals:
status_code: 200
- equals:
allSuccess: true
int2: "70"
- name: 下发A1=true
- name: 检验响应结果是否写入变量(float2变量)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/variable/setvalues
url: /api/v1/variable/getvalues
method: post
json:
- float2
headers:
X-Project: ${get_extract_data(x_project)}
Authorization: Bearer ${get_extract_data(Authorization)}
validate:
- equals:
status_code: 200
- equals:
float2: "80.456"
- name: 检验响应结果是否写入变量(bool2变量)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/variable/getvalues
method: post
json:
- bool2
headers:
X-Project: ${get_extract_data(x_project)}
Authorization: Bearer ${get_extract_data(Authorization)}
validate:
- equals:
status_code: 200
- equals:
bool2: "True"
- name: 检验响应结果是否写入变量(str2变量)
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/variable/getvalues
method: post
json:
A1: "true"
- str2
headers:
X-Project: ${get_extract_data(x_project)}
Authorization: Bearer ${get_extract_data(Authorization)}
......@@ -44,4 +774,57 @@
- equals:
status_code: 200
- equals:
allSuccess: true
\ No newline at end of file
str2: "响应体"
- name: 校验"api接口调用日志"表是否存入数据
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/data/original
method: post
json:
{
"dataSetId": "177f7a0a-6512-4427-a52c-81362183e7f5",
"tableName": "API接口调用日志",
"limit": 500
}
headers:
X-Project: ${get_extract_data(x_project)}
validate:
- equals: {status_code: 200}
- equals: { 接口名称: "post_test" }
- equals: { 请求方法: "Post" }
- equals: { 请求地址: "http://127.0.0.1:18000/api/v1/simulation/json" }
- equals: { 请求Headers: "{\"Content-Type\":\"application/json\"}" }
- equals: { 请求ContentType: "application/json" }
- equals: { 请求Body: "{\"json_node2\":10,\"json_node3\":20.456,\"json_node4\":true,\"json_node5\":[\"请求体\"]}" }
- equals: { 是否网络错误: "否" }
- equals: { 响应状态码: 200 }
- equals: { 响应ContentType: "application/json" }
- equals: { 响应Body: "{\"response_node2\":70,\"response_node3\":80.456,\"response_node4\":true,\"response_node5\":[\"响应体\"]}" }
- name: 检验"api请求日志"组件是否存入数据
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/interconnectionapicall/querylog
method: post
json:
{
"method": null,
"isSuccess": null,
"startTime": "${get_data()} 00:00:00",
"endTime": "${get_data()} 23:59:59",
"keyWord": ""
}
headers:
X-Project: ${get_extract_data(x_project)}
validate:
- equals: { status_code: 200 }
- equals: { interfaceName: "post_test" }
- equals: { method: "Post" }
- equals: { url: "http://127.0.0.1:18000/api/v1/simulation/json" }
- equals: { Content-Type: "application/json" }
- equals: { requestContentType: "application/json" }
- equals: { requestBody: "{\"json_node2\":10,\"json_node3\":20.456,\"json_node4\":true,\"json_node5\":[\"请求体\"]}" }
- equals: { statusCode: 200 }
- equals: { responseContentType: "application/json" }
- equals: { responseBody: "{\"response_node2\":70,\"response_node3\":80.456,\"response_node4\":true,\"response_node5\":[\"响应体\"]}" }
......@@ -16,7 +16,7 @@
"id": "${get_extract_data(api_id)}"
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
......@@ -42,7 +42,7 @@
"override": true
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 500
......
......@@ -11,7 +11,7 @@
"override": true
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 500
......
......@@ -4,7 +4,7 @@
url: /api/v1/apiconfig/${get_extract_data(api_id)}/copy
method: post
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
api_id_fordelete: id
validate:
......
......@@ -4,7 +4,7 @@
url: /api/v1/apiconfig/empty/${get_extract_data(api_intern_id)}
method: post
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
api_id: id
validate:
......
......@@ -29,7 +29,7 @@
"retryCount": 5
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
api_intern_id: id
validate:
......
......@@ -19,7 +19,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
form_data_param_id: id
validate:
......
......@@ -178,7 +178,7 @@
]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
global_header_id1: id.0
global_query_id1: id.1
......
......@@ -19,7 +19,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
header_id1: id
validate:
......@@ -51,7 +51,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
header_id2: id
validate:
......@@ -83,7 +83,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
header_id3: id
validate:
......@@ -115,7 +115,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
header_id4: id
validate:
......
......@@ -14,7 +14,7 @@
"id": "${get_extract_data(form_data_param_id)}"
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
param1_id: id
validate:
......@@ -48,7 +48,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
param2_id: id
validate:
......@@ -82,7 +82,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
param3_id: id
validate:
......@@ -116,7 +116,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
param4_id: id
validate:
......@@ -150,7 +150,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
param5_id: id
validate:
......@@ -184,7 +184,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
param6_id: id
validate:
......@@ -204,7 +204,7 @@
url: /api/v1/apiparameter?ids=${get_extract_data(param1_id)}&ids=${get_extract_data(param2_id)}&ids=${get_extract_data(param3_id)}&ids=${get_extract_data(param4_id)}&ids=${get_extract_data(param5_id)}&ids=${get_extract_data(param6_id)}
method: delete
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
......@@ -19,7 +19,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
param_id: id
validate:
......
......@@ -19,7 +19,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
response1_id: id
validate:
......@@ -52,7 +52,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
response2_id: id
validate:
......@@ -85,7 +85,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
response3_id: id
validate:
......@@ -118,7 +118,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
response4_id: id
validate:
......@@ -151,7 +151,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
response5_id: id
validate:
......@@ -184,7 +184,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
response6_id: id
validate:
......
......@@ -16,7 +16,7 @@
"id": "${get_extract_data(api_id)}"
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
......@@ -44,7 +44,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
response1_id: id
validate:
......@@ -78,7 +78,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
response2_id: id
validate:
......@@ -112,7 +112,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
response3_id: id
validate:
......@@ -146,7 +146,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
response4_id: id
validate:
......@@ -180,7 +180,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
response5_id: id
validate:
......@@ -214,7 +214,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
response6_id: id
validate:
......@@ -233,7 +233,7 @@
url: /api/v1/apiparameter?ids=${get_extract_data(response1_id)}&ids=${get_extract_data(response2_id)}&ids=${get_extract_data(response3_id)}&ids=${get_extract_data(response4_id)}&ids=${get_extract_data(response5_id)}&ids=${get_extract_data(response6_id)}
method: delete
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
......@@ -53,7 +53,7 @@
"interval": null
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
ResponseStatusCode_id: id.0
ResponseBody_id: id.1
......
......@@ -19,7 +19,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
xml_param1_id: id
validate:
......@@ -56,7 +56,7 @@
]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
......@@ -82,7 +82,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
xml_param2_id: id
validate:
......@@ -116,7 +116,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
xml_param3_id: id
validate:
......@@ -150,7 +150,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
xml_param4_id: id
validate:
......@@ -184,7 +184,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
xml_param5_id: id
validate:
......@@ -218,7 +218,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
xml_param6_id: id
validate:
......@@ -237,7 +237,7 @@
url: /api/v1/apiparameter?ids=${get_extract_data(xml_param1_id)}&ids=${get_extract_data(xml_param2_id)}&ids=${get_extract_data(xml_param3_id)}&ids=${get_extract_data(xml_param4_id)}&ids=${get_extract_data(xml_param5_id)}&ids=${get_extract_data(xml_param6_id)}
method: delete
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
\ No newline at end of file
......@@ -316,7 +316,7 @@
]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals: {status_code: 200}
- equals: {isSuccess: true}
\ No newline at end of file
......@@ -4,6 +4,6 @@
url: /api/v1/apiconfig/${get_extract_data(api_id_fordelete)}
method: delete
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals: {status_code: 200}
\ No newline at end of file
......@@ -4,6 +4,6 @@
url: /api/v1/apiserviceconfig/${get_extract_data(api_intern_id)}
method: delete
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals: {status_code: 204}
\ No newline at end of file
......@@ -4,7 +4,7 @@
url: /api/v1/apiconfig?ids=${get_extract_data(api_id)}
method: delete
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals: {status_code: 200}
- not_contain: id
\ No newline at end of file
......@@ -4,7 +4,7 @@
url: /api/v1/apiparameter?ids=${get_extract_data(param_id2)}
method: delete
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
param_id2: id
validate:
......
......@@ -4,6 +4,6 @@
url: /api/v1/apiconfig/export/${get_extract_data(api_intern_id)}
method: get
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals: {status_code: 200}
\ No newline at end of file
......@@ -4,6 +4,6 @@
url: /api/v1/apiparameter/api/${get_extract_data(api_id)}
method: get
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals: {status_code: 200}
\ No newline at end of file
......@@ -4,7 +4,7 @@
url: /api/v1/apiconfig?ApiServiceId=${get_extract_data(api_intern_id)}
method: get
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals: {status_code: 200}
- equals: {method: Get}
......
......@@ -4,7 +4,7 @@
url: /api/v1/globalparameter?ApiServiceId=${get_extract_data(api_intern_id)}
method: get
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals: {status_code: 200}
- equals: {name: header_A1}
......
......@@ -6,7 +6,7 @@
files:
file: "${get_project_path()}\\data\\API_Interconnection\\API接口.xlsx"
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
api_id: id.0
validate:
......@@ -22,6 +22,6 @@
url: /api/v1/apiconfig/${get_extract_data(api_id)}
method: delete
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals: {status_code: 200}
\ No newline at end of file
......@@ -11,7 +11,7 @@
"override": true
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
......@@ -29,7 +29,7 @@
"override": true
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
import_node_id: id.0
validate:
......
......@@ -11,7 +11,7 @@
"override": true
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
......
......@@ -19,7 +19,7 @@
"attributes": [ ]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
param_id2: id
validate:
......@@ -43,7 +43,7 @@
"asChild": false
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
\ No newline at end of file
......@@ -774,4 +774,57 @@
- equals:
status_code: 200
- equals:
str2: "响应体"
\ No newline at end of file
str2: "响应体"
- name: 校验"api接口调用日志"表是否存入数据
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/data/original
method: post
json:
{
"dataSetId": "177f7a0a-6512-4427-a52c-81362183e7f5",
"tableName": "API接口调用日志",
"limit": 500
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
validate:
- equals: {status_code: 200}
- equals: { 接口名称: "post_test" }
- equals: { 请求方法: "Post" }
- equals: { 请求地址: "http://127.0.0.1:18000/api/v1/simulation/json" }
- equals: { 请求Headers: "{\"Content-Type\":\"application/json\"}" }
- equals: { 请求ContentType: "application/json" }
- equals: { 请求Body: "{\"json_node2\":10,\"json_node3\":20.456,\"json_node4\":true,\"json_node5\":[\"请求体\"]}" }
- equals: { 是否网络错误: "否" }
- equals: { 响应状态码: 200 }
- equals: { 响应ContentType: "application/json" }
- equals: { 响应Body: "{\"response_node2\":70,\"response_node3\":80.456,\"response_node4\":true,\"response_node5\":[\"响应体\"]}" }
- name: 检验"api请求日志"组件是否存入数据
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/interconnectionapicall/querylog
method: post
json:
{
"method": null,
"isSuccess": null,
"startTime": "${get_data()} 00:00:00",
"endTime": "${get_data()} 23:59:59",
"keyWord": ""
}
headers:
X-Project: ${get_extract_data(x_project)}
validate:
- equals: { status_code: 200 }
- equals: { interfaceName: "post_test" }
- equals: { method: "Post" }
- equals: { url: "http://127.0.0.1:18000/api/v1/simulation/json" }
- equals: { Content-Type: "application/json" }
- equals: { requestContentType: "application/json" }
- equals: { requestBody: "{\"json_node2\":10,\"json_node3\":20.456,\"json_node4\":true,\"json_node5\":[\"请求体\"]}" }
- equals: { statusCode: 200 }
- equals: { responseContentType: "application/json" }
- equals: { responseBody: "{\"response_node2\":70,\"response_node3\":80.456,\"response_node4\":true,\"response_node5\":[\"响应体\"]}" }
......@@ -20,7 +20,7 @@
"valid": true
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals: {status_code: 200}
- equals: {method: Get}
......
......@@ -16,7 +16,7 @@
"enabled": true
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals: { status_code: 200 }
- equals: { timeoutDuration: 5 }
......
......@@ -316,6 +316,6 @@
]
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals: {status_code: 200}
\ No newline at end of file
......@@ -4,7 +4,7 @@
url: /api/v1/apiconfig/${get_extract_data(api_id)}/disable-global/${get_extract_data(global_query_id1)}
method: put
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
......@@ -15,7 +15,7 @@
url: /api/v1/apiconfig/${get_extract_data(api_id)}/enable-global/${get_extract_data(global_query_id1)}
method: put
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
\ No newline at end of file
......@@ -28,7 +28,7 @@
"validFail": false
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
......@@ -61,7 +61,7 @@
"id": "${get_extract_data(api_id)}"
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
......
......@@ -4,7 +4,7 @@
url: /api/v1/apiparameter?ids=${get_extract_data(import_node_id)}
method: delete
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
......@@ -27,7 +27,7 @@
"id": "${get_extract_data(api_id)}"
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
......
......@@ -16,7 +16,7 @@
"id": "${get_extract_data(api_id)}"
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
......
......@@ -27,7 +27,7 @@
"_X_ROW_KEY": "row_5692"
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
......@@ -58,7 +58,7 @@
"id": "${get_extract_data(api_id)}"
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
......
......@@ -29,6 +29,6 @@
"retryCount": 5
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals: {status_code: 200}
\ No newline at end of file
......@@ -310,4 +310,5 @@ class TestCreat():
allure.dynamic.title(caseinfo['name'])
allure.dynamic.description(caseinfo['name'])
RequestUtil().analysis_yaml(caseinfo)
time.sleep(0.2)
......@@ -18,7 +18,7 @@
"attributesEnabled": true
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals:
status_code: 200
......
......@@ -17,7 +17,7 @@
"connectionType": 3
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals: { status_code: 200 }
- equals: { timeoutDuration: 4 }
......
......@@ -18,7 +18,7 @@
"attributesEnabled": true
}
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
extract:
query_param_id: id
validate:
......
......@@ -4,6 +4,6 @@
url: /api/v1/variablereference/findvariablereference/修改api名称?type=&moduleName=
method: get
headers:
X-Project: 7b70dfc812884f288e6c35d5a7407f3e
X-Project: ${get_extract_data(x_project)}
validate:
- equals: {status_code: 200}
\ No newline at end of file
- name: 下发变量
base_url: ${get_base_url(cms_url)}
request:
url: /api/v1/variable/setvalues
method: post
json:
{
"ResponseStatusCode": "200",
"ResponseContentType": "application/json",
"ResponseBody": "{\"response_node2\":77,\"response_node3\":88.456,\"response_node4\":true,\"response_node5\":[\"响应体\"]}",
"int1": "70",
"float1": "80.456",
"bool1": "true",
"str1": "请求体"
}
headers:
X-Project: ${get_extract_data(x_project)}
Authorization: Bearer ${get_extract_data(Authorization)}
validate:
- equals:
status_code: 200
- equals:
allSuccess: true
\ No newline at end of file
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